Data Visualization Using STEP Lothar Klein
Data Visualization Using STEP Lothar Klein
Data Visualization Using STEP Lothar Klein
the Synergy of STEP and JavaTM Technology Lothar Klein LKSoftWare GmbH http://www.lksoft.com
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. JSDAI is a trademark of LKSoftWare GmbH
STEPBook
...
SdaiEdit
JSDAIApplications
Reusable Software Component (Beans)
...
Extensions RO
RO Opr
JSDAIImplementation
application data
part21-files
SDAI_session_schema jsdai.lang
SdaiSession
servers S[1:?]
SdaiRepository
SDAI_dictionary_schema jsdai.dictionary native_schema
SchemaInstance
associated_models S[0:?]
ESchema_definition
parent_schema
SdaiModel
underlying_schema (INV) instances owning_model
EEntity_definition
EEntity
late binding
EAttribute
ECartesian_point
An application schema
...
EProduct
early binding
Features of JSDAI
unlimited number of SdaiRepositories, SdaiModels and SchemaInstances internet access to JSDAI-Server and JSDAI-SQL bridge transaction level 2 (commit, abort, underlying locking) JSDAI-Library based on EXPRESS short forms, includes almost all STEP & PLIB schemas (> 100) late binding for flexible schema support, based on full featured dictionary (meta data) early Binding for easy application programming ARM-AIM-Mapping Data + Mapping Operations Collaborative usage: SdaiEvent, -Source, -Listener 100% pure JavaTM
Repo A
SI AX, Schema X Model A1, Schema X
Repo B
SI BY, Schema Y SI BX, Schema X Model B1, Schema X
known_servers S[1:*]
Repository Repository Persistent storage
Model
Model
Entity Instance
Entity Instance
JSDAI-SQL-Bridge
(under development)
JSDAI Client
JSDAI-SQL Bridge
Rational Database
a middle-tier to link JSDAI clients with STEP-database accessing of all entity instances in one SdaiModel at a time entity instances without query requirements (e.g. geometry) can be stored in binary large objects (blob) on SdaiModel basis just Java
Extract Merge
SchemaInstance-I
SchemaInstance-II
Database (integrated)
ODB++, GenCAM
EDIF
AP210 activities
Reference examples ap210_pcb1.stp, a single sided PCB ap210_pcb2.stp, a double sided PCB (under work) Converter GERBER => CircuitCAM => AP210 Development Tool SdaiEdit (AIM instances, ARM view) Viewer (editing later) STEP-Book AP210 GERBER-X export visit http://www.ap210.com
(GERBER=>) CircuitCAM
STEP-Book AP210
viewing AP210 data to end users intended to support any detail of AP210 2D and 3D PDM assembly, connectivity, different kind of views, ... work for local data and for data in remote databases need more AP210 data for further testing basis for a CAM station for manufacturing export to GERBER link to CircuitCAM
SdaiEdit
developer tool to view and edit STEP data on EXPRESS-level full support of SDAI concepts SdaiRepository, SdaiModel, SchemaInstance, Transaction walking through STEP data on AIM level walking through AIM-data on ARM level