EDMsupervisor
EDMsupervisor is the EDMsix graphical user interface. It is a shell providing menu based access to all the executable functions in the EDMsdk. In addition to serving as a supervisory tool for maintaining the EDMdatabase, it provides quick and easy access to the EXPRESS and EDMexpressX compilers, the STEP handler for processing STEP physical files (containing data), and EDM options.
The EDMsupervisor interface supports a command language which can be used to build and run scripts and a logging facility which automatically generates a script based on your actions. It also supports a history mechanism which is especially useful when debugging or troubleshooting.
When accessing the EXPRESS and EDMexpressX compilers from the EDMsupervisor, you can quickly toggle compilation options and conditions on or off according to your needs. In some cases, selecting one option automatically limits the other options available.
Whether you work in EDMsupervisor environment or your own, EDMsdk enables you to create an EDMdatabase or open an existing one, define an EXPRESS schema, create a model according to this schema, and populate it with data. The model data (or parts of it) can be transferred from one schema to another by going through an EDMexpressX mapping schema which is part of the EDMmodelConverter.