Minor fixes for missing data.
Minor fixes to Primitive types
Minor fixes to avoid exceptions in bad models
Minor fix to ensure $zip_hash only contains strings so it can be subject to gsub operations later
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Further refinements for non-SysML usage
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Updated to improve consistency with how Papyrus structures the data files and reduce differences when closed loop testing with xmi/di start files
Added sorting mechanism into DI diagram elements to allow easier comparisons with DI files generated from Papyrus.
Use the name generated not the filename
Main effort is to minimize change on round trip...
Use prawnPDF to calculate textbox sizes (MD uses a minimum size which causes problems when used in other tools)
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Major re-work to improve the coverage of supported mapping to DI
Minor changes to improve style mappings and preserve id's
Re-worked to use resolution as scale factor - this means the fonts remain unchanged, but positions are scaled.
Remove defaulted StrokeColor
Further improvements to style handling into DI file
Minor fix to pass through unknown stereotypes
Minor fix to ensure default font name and size are not written to di file.
Minor fix to ensure the new label for the frame has the correct modelElement attached
Ensure UUID reused or generated
Minor fix to maintain id of the frame
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Now export correct frame and resolution information
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Generate StereotypeComments and links in the correct place
The following limitations have been found generating into Papyrus: - Reference properties not shown correctly with dashed lined on diagrams - The SysML standard states that properties that do not have aggregation=composite are Reference properties. However, Papyrus have implemented aggregation=shared for reference properties so the aggregation=none properties are shown with full lines. - No resolution to this. - Value compartment not available on Blocks - I have placed value properties into the properties...
Over the last couple of months I have investigated producing XMI & DI from Papyrus. This has led me to review and refine how the Papyrus files are initially generated. In my last message (three years ago!) I stated that StereoComment and StereoCommentLinks were not worth creating. I have found the reason why Papyrus was creating new objects, it was because the objects I had created were in the wrong place. After detailed investigations I have been able to identify the correct locations and Papyrus...
Minor change adding default behaviour of MD Parametric diagrams
Added Stereotype labels to properties on Parametric diagrams if shown.
Fix issue of generating structure label when not present in MD.
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Significant extension of di generation processing.
Updated to improve speed and preserve id's into eclipse files
Updates now handled, but still facing some sizing issues on created diagrams
Minor fix - defensive programming to avoid issues with invalid links
Fixed to ensure the specified style is used for each diagram. If specified style cannot be found the default style is used.
Fixed a few minor issues and added link labels
Minor speed improvement
Correctly generate constraints into DI based on two control mechanisms within MD.
Minor changes to improve speed (however, only 3% improvement!)
Improve default compartment handling on diagrams
SysML parametric diagram creation improved (Still only for generated files not updates!)
Removed redundant code
Further refinements to the Style information capture (now uses diagram specific styles if available). Also added generation of defaultValue compartment for default values of type InstanceSpecification.
Further updates - now generates edges on BDD's
Added handling of Redefines labels
First attempt at generating MD diagrams (BDD/Class diagrams generated with classes on at present)
Added ellipsis and redefined label generation into diagrams
Fix uuid generation issues
Added ClassDiagram hyperlink support
Further improvements based on STEPlib experiments
Further fixes to namespace handling
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Further refinement to ensure namespaces are declared in the order of usage
Updated following testing
Added support for Parametric diagrams (not complete!)
Fixed errors detected in umlDI and SysML specifications
Added isAtomic handling for MD import/export since a derived attribute
remove debug code!
Revised mechanism to make it more flexible and include Stereotype ordering
Minor fixes to ensure attribute->element conversions are consistent
Minor fix to resolve missing generalizations problem
Further minor fixes
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Minor fixes to stereotype attributes (removing derived attributes from XMI and fixing reordering introduced by this code)
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Fix case issue when generating XMI
A number of fixes based on STEPlib testing
remove diagram elements if model elements have been dropped due to missing hrefs
Further minor fixes to support flatten option
Remove uuid processing for the flatten mode
Initial attempt at generating XMI from Eclipse
Further improvements for dealing with multiple shared packages
Fix NodeSet creation and remove invalid application of a namespace to a nodeset
updated to fix exists->exist
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Extended to support multiple packages in a single file.
Improved profile and namespace handling
Extensions to deal with more standard UML and user defined profiles
Added missing batch file
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Updated to use new unescaping mechanism
Fix issue when updating
Allow ports on Property_shape
Added getEdgeAnchor function and usage
Minor improvements to element->attribute conversion (not all should be converted!)
Moved the convert element->attribute conversion routine as it is not effective where it currently runs
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Added profile diagram generation
Minor changes
Now inherits style info from parent styles
Further improvements to generating sharedPackages and have them mounted correctly
Merge branch 'master' of ssh://git.code.sf.net/p/canonical-xmi-tools/code
Trying to fix generating shared packages into MD
Included support for default suppression on diagrams
Updated to deal with Profile diagrams and improved stereotype handling
Added comment shapes to diagrams
Extended to access default style information and export to localStyle (not exactly correct but ensures the styles are exchanged). Also added line colour information to the export.