Framework for CAD/CAM/PDM Applications - PowerPoint PPT Presentation

About This Presentation
Title:

Framework for CAD/CAM/PDM Applications

Description:

Sun Microsystems, Inc. in the United States and other countries. ... e.g. ORACLE. STEP- Book. SdaiEdit. SdaiSession. SdaiRepository. SdaiModel. EEntity. owning_model ... – PowerPoint PPT presentation

Number of Views:161
Avg rating:3.0/5.0
Slides: 32
Provided by: Lot2
Learn more at: https://step.nasa.gov
Category:

less

Transcript and Presenter's Notes

Title: Framework for CAD/CAM/PDM Applications


1
Framework for CAD/CAM/PDM Applications
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
2
News from the Standardization
  • ISO published
  • ISO/TS 10303-272000
  • "Implementation methods Java programming
    language binding to the standard data access
    interface with Internet/Intranet extensions"

3
Standard Data Access Interface(SDAI, ISO
10303-22)
  • SDAI defined an Abstract Application Programming
    Interface (API) for EXPRESS defined data
  • Programming Language bindings to
  • C ISO 10303-23
  • C ISO 10303-24
  • Fortran (canceled) ISO 10303-25
  • IDL (on hold) ISO 10303-26
  • complete Java (TS) ISO 10303-27
  • lightweight Java (no activity) ISO 10303-29
  • Abstract Test Methods for SDAI Implementations
    (WD) ISO 10303-35

4
JSDAI- Applications
JSDAI- Implementation
5
SDAI_session_schema jsdai.lang
Core SDAI Structure
SdaiSession
(simplified)
servers S1?
SdaiRepository
SDAI_dictionary_schema jsdai.dictionary
native_schema
SchemaInstance
associated_models S0?
SdaiModel
ESchema_definition
underlying_schema
owning_model
(INV) instances
parent_schema
late
EEntity
EEntity_definition
binding
...
EAttribute
early
ECartesian_point
EProduct
binding
An application schema
6
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 (gt
    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

7
(No Transcript)
8
Extended SDAI with Network support
JSDAI-Server / JSDAI-SQL-Bridge
JSDAI-Client
Network connection
known_servers S1
Repository
Repository
Persistent storage
Model
Model
Entity Instance
Entity Instance
9
Requirements for STEP databases
  • STEP data can be more efficiently stored in
    specialized files
  • need to search for some kind of data e.g.
    person, product, product_definition_formation
    (version), product_definition (sub-types)
  • no need to search for e.g. detailed geometry
    don't blow up database tables with instances of
    types such as cartesian_point
  • but all data must be integrated together
  • merge/extract tools needed from/to exchange
    structures(STEP-File part21, STEP-XML part28)

10
STEP DataBase an ongoing project at LKSoft
  • a fixed set of 21 SQL tables, suitable for any
    kind of EXPRESS defined data, including the
    cumbersome SELECTs, all kind of AGGREGATEs and
    "complex" instances
  • Access through JDBC ( Java SQL API)
  • support distributed populations over several
    databases/repositories
  • Based on a "late binding architecture" Fully
    compatible with - STEP-file (part21)- SDAI
    (part22)- STEP-XML (part28)

11
Late binding database architecture
  • all entity instances are in one tableattributes
    are stored in separate tables
  • all relations between entities are in one
    tabledirect forward and inverse accessalso in
    the case of aggregates and selects
  • some minimal set of dictionary informationsingle
    and complex entities, defined types
  • explicit SDAI informationSdaiModel,
    SchemaInstance, Repository
  • preliminary specification in ISO
    TC184/SC4/WG11/N144 (too be published)

12
(No Transcript)
13
JSDAI-SQL-Bridge
(under development)
JSDAI Client
Rational Database
JSDAI-SQL Bridge
  • 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

14
Merging exchange structures into database
  • Data, coming from STEP-File (part21) must be
    merged with data which is already in the data
    base
  • merging data from different STEP schemas
    issupported through EXPRESS short forms
  • data must be structured so that it can be
    extracted again into exchange structures. This
    can be done by
  • some intelligent algorithm
  • relating the individual instance to intended
    exchange structures
  • grouping data according to SDAI in
    SdaiModelgrouping SdaiModels to SchemaInstances

15
Exchange structures (STEP-File, -XML)
Exchange I
Exchange II
Product-X Version-1 Assignment Person-A
Product-X Version-2 Assignment Person-A
Extract
Merge
Database (integrated)
2
X
1
A
Products Versions Assignments Persons
16
3D-Viewer Bean
based on Java3DTM and IR42 (Geometry and topology)
17
(No Transcript)
18
AP210 activities
  • Reference examplesap210_pcb1.stp, a single sided
    PCBap210_pcb2.stp, a double sided PCB (under
    work)
  • ConverterGERBER gt CircuitCAM gt AP210
  • Development ToolSdaiEdit (AIM instances, ARM
    view)
  • Viewer (editing later)STEP-Book AP210
  • GERBER-X export
  • visit http//www.ap210.com

19
AP210 - Reference examples
ap210_pcb1.stp (800 instances)
ap210_pcb2.stp (under work, 1050 instances)
20
(GERBERgt) CircuitCAM gt AP210 Converter
  • A kind of re-engineeringGERBER has much less
    information than AP210 requires
  • Restricted to single and double sided PCB
  • Requires very "good" GERBER/GERBER-X data-
    flashed pads- tracks drawn with one aperture-
    power planes as polygon (not filled)
  • Further data preparations needed in CircuitCAM
  • 90 of the work done, some connectivity
    information missing

21
example tutor (7800 instances)
22
example tutorCPU (66 000 instances)
23
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

24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
28
SdaiEdit
  • developer tool to view and edit STEP data on
    EXPRESS-level
  • full support of SDAI conceptsSdaiRepository,
    SdaiModel, SchemaInstance, Transaction
  • walking through STEP data on AIM level
  • walking through AIM-data on ARM level

29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com