Status: 2001-01-05

# SdaiEdit

SdaiEdit is a tool to analyse and modify STEP data and other EXPRESS defined data.

- STEP, STandard for the Exchchange of Product modul data, is a standard of the International Standard Organization (ISO 10303) consisting of several parts.
- EXPRESS is the data modelling language within STEP (ISO 10303-11)
- SdaiEdit is directly based on the JSDAITM implementation of the Standard Data Access Interface (SDAI, ISO 10303-22). SDAI is the universal Application Programming Interface to work on any kind of data based on an EXPRESS schema.
- Data is mainly exchanged through STEP-Files (ISO 10303-21). JSDAI is able to read and write any kind of STEP-File. STEP-Files are also called part21-files or physical files and have usually the extension *.p21, *.stp or an extension according to the Application Protocoall they are using (e.g. *.203 for AP203 or *.210 for AP210).
- SdaiEdit can handle data in local repositories or on remote JSDAI-Servers or databases through the JSDAI-SQL-Bridge.
- SdaiEdit and its underlying JSDAI application is fully based on the JavaTM programming language and is therefor platform neutral.
- In addition to the standard SDAI functionality SdaiEdit offers higher level operations through the Mapping pages. STEP APs consists of a so called Application Reference Model (ARM), the Application Integrated Model (AIM) and a mapping specification between the ARM and the AIM. The ARM defines the application specific view while the AIM is a generic model which support integration of various STEP APs and extensions. The Mapping pages allows to view AIM-data with ARM-concepts. Currently AP210, AP212, and AP214 is supported in this way.

SdaiEdit is a tool for STEP experts, who have a detailed understanding of the EXPRESS modelling language. A special understanding of the SDAI concepts is not needed. The main SDAI concepts are repository, model, schema_instance .

## Installation

SdaiEdit is delivered as an automatic installation package. E.g. the version 2.4.0 of JSDAI, SdaiEdit and StepBook is installed as follows:

- For Windows systems run

  > jsdai240.exe

- On Unix systems run

  > ./jsdai240.bin

- For universal installation on Java-enabled platforms run

  > java -cp jsdai240.jar install

SdaiEdit requires, that the JavaTM 2 Platform is already installed. During the installation process take care to select the right Jave Virtual machine (JVM). Do not select a JVM 1.1.x. A JVM 1.2.x, 1.3.x or higher is requrired.

## Pages

SdaiEdit is split into several pages.Some general remarks about common perations are given for all these pages.

- Main for managing the available repositories and importing and exporting STEP-Files.
- Repository for the attributes and contents of one SdaiRepository.
- SchemaInstance for the attributes of one SchemaInstance.
- Model for the attributes and contents of one SdaiModel.
- EntityExtent to create and list instances of the entity type and its subtypes.
- EntityInstance to view and edit attributes of the entity instance.
- Aggregate to view and edit members of an aggregate (SET, LIST, BAG, ARRAY).
- ExtentMapping to create and view allAIM-instances for a particular ARM-type.
- InstanceMapping to view and edit one or several AIM-instance for a particular ARM-type.
- AggregateMapping to view and edit AIM-instances, arranged for an ARM aggregate.
- Properties for changing application relatedproperties.
- About