STEP ToyBox: STEP Migration Tool
This is a tool which reads two EXPRESS schema files and a STEP
Instance file which conforms to one of the EXPRESS schema files.
It then analyzes the differences between the two schema files to
determine how to mutate an instance file into one that conforms to
the second schema file. Finally it applies that information to
the STEP instance file thereby producing a new STEP instance file
that conforms to the second schema file.
Source Code:
browse GIT repository
Download: migrate
1.0
Known Limitations
- Can't handle complex changes like an attribute being
replaced with a chain of entities.
- New attributes have their value set to $ since it has
no way to determine what an appropriate value should be.
- Attributes where the type has been changed to an
incompatible type get assigned the value $ just like new
attributes
Building from Source
This this can be built using SBCL.
- git clone git://git.code.sourceforge.net/p/step-toybox/step-toybox
- cd step-toybox/apps/
- git clone git://git.code.sourceforge.net/p/step-toybox/migrate
- cd migrate
- sbcl --load deliver
You should now find a migrate file in the current directory.
Craig Lanning