About STEP A rough overview on ISO 10303
About STEP A rough overview on ISO 10303 Lothar Klein, LKSoft. Ware Gmb. H 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 1
About LKSoft • A leading provider on STEP technology • Headquarter in Germany Software development branch in Lithuania (20) www. lksoft. com Inter. CAX LLC, Atlanta, USA • Main software products • Circuit. CAM for producing Printed Circuit Boards exclusive for www. LPKF. de • JSDAI, for STEP software development • IDA-STEP, viewing and editing for end-users • IDA-STEP Electronics • ALIS II for PLCS exclusive for www. GIAT-Industries. fr 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 2
STEP Tutorial VICO EQUENSE, 2006 -03 -03 • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 3
2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 7
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 8
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => Not a company standard like DOC, DXF, XLS 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 9
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => The contents of HTML, Word, of PDF is not computer-interpretable 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 10
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => STEP is not dealing with non-product related information (medical science, strategy, laws. . . ) but. . . ? 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 11
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => File-formats • Not vendor neutral: . doc, . xls, . mpp. . . • Vendor neutral: . stp, . html, . xml (? ) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 12
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => Life cycle phases: requirment, early design, detailed design, manufacturing planing, maintenance, re-configuration, disposal. 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 13
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => Building up STEP databases on the basis of STEP data models. 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 14
What is STEP? (Taken from ISO 10303 -1 Introduction) ISO 10303 is an International Standard for the computer-interpretable representation of product information and for the exchange of product data. The objective is to provide a neutral mechanism capable of describing products throughout their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases, and as a basis for archiving. => Long term archiving is a major usage of STEP 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 15
A few basic ISO 10303 parts Product data representation and exchange • Data Modelling Language • ISO 10303 -11 EXPRESS (ASCII) • and EXPRESS-G (graphical) • Generic Data Models • ISO 10303 -41 Fundamentals of product description and support • Application Specific Data Models • ISO 10303 -214 Core data for automotive mechanical design processes, STEP-AP 214 (Application Protocol) • Implementation methods • ISO 10303 -21 Clear text encoding of the exchange structure (STEP-File) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 16
Example: EXPRESS from Integrated Resource: ISO 10303 -41 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 17
Example: EXPRESS from Application Protocol: ISO 10303 -214 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 18
Example: STEP Data Model in EXPRESS-G 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 19
Example: STEP-File ISO-10303 -21; HEADER; FILE_DESCRIPTION(('STEP File written by Smaragd'), '2; 1'); FILE_NAME('ec. A 4000030000_stp', '2001 -03 -27 T 17: 28: 17', (''), ('Daimler. Chrysler AG'), 'Smaragd Preprocessor Version 2. 3', 'Metaphase/Smaragd', ''); FILE_SCHEMA(('AUTOMOTIVE_DESIGN')); ENDSEC; DATA; #10=PRODUCT_RELATED_PRODUCT_CATEGORY('part', $, (#70, #90, #100, #110)); #40=ORGANIZATION('/NULL', 'Daimler Chrysler', $); #50=ORGANIZATION_ROLE('id owner'); #60=APPLIED_ORGANIZATION_ASSIGNMENT(#40, #50, (#70, #90, #100, #110)); #70=PRODUCT('A 4000030000', 'Traction', '', (. . . )); #90=PRODUCT('A 4000003001', 'Gear', '‚. . . )); #100=PRODUCT('A 4000002401', 'Engine', '‚. . . )); #110=PRODUCT('A 4000002101', 'Wheel', '‚. . . )); . . . 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 20
Example: STEP-XML 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 21
A few basic ISO 10303 parts (repetition) • Data Modelling Language • ISO 10303 -11 EXPRESS (ASCII) • and EXPRESS-G (graphical) • Generic Data Models • ISO 10303 -41 Fundamentals of product description and support • Application Specific Data Models • ISO 10303 -214 Core data for automotive mechanical design processes, STEP-AP 214 (Application Protocol) • Implementation methods • ISO 10303 -21 Clear text encoding of the exchange structure (STEP-File) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 22
STEP Standard - ISO 10303 History overview • 1984: Start of the development of STEP as a sucessor of IGES, VDAFS, SET • 1994: The first parts of STEP were published as International Standard • AP 203: Config Controlled 3 D Design • 2001: IS-version of • AP 210: Electronic assembly, interconnect and packaging design • AP 212: Electrotechnical design and installation • AP 214: Automotive Design • 2004. . . : Modularisierte APs • AP 239: PLCS - Product Life Cycle Support • AP 203 ed 2, AP 210 ed 2, AP 236: Furniture. . . • AP 233: System Engineering and design 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 23
ISO TC 184/SC 4 Development-Activities Methods Express, STEP-File SDAI STEP-XML Binary Data Resources Geometry, Generic – PDM Tolerances, Kinematic, Math, . . . APs 201/203. . . 202. . . 209/210/212/214. . . 239/233/240. . . Modules CAD Usage 1984 2005 -01 -31 1994 Copyright LKSoft. Ware Gmb. H, 2005 PDM CAx Integration 2004 24
Structure of STEP • 10, 20, 30 series Description and implementation methods (EXPRESS, STEP-File, -XML, SDAI, UML mapping, conformance tests. . . ) • 40, 100 series Integrated Resources (product, structure, geometry, . . . ) • 500 series Application integrated resources (Common specializations of integrated resources) • 200 series Application Protocols, some 20 • 400 and 1000 series Modules (new) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 25
ISO 10303 Applikations-Protokolle (AP) (1/2) Allgemein 2 D, 3 D, Mechanik Part 201: Explicit draughting (einfache 2 D Zeichnungen) Part 202: Associative draughting (2 D-Zeichnungen mit Bezug zu 3 D-Modellen) Part 203: Configuration controlled design (3 D-Design) Part 204: Mechanical design using boundary representation Part 207: Sheet metal die planning and design Part 214: Core data for automotive mechanical design processes Fertigung: Part 224: Mechanical product definition for process planning using machining features Part 236: Furniture product data and project data Part 238: Application interpreted model for computer numeric controllers Part 240: Process plans for machined products Schiffsbau: Part 215: Ship arrangement Part 216: Ship moulded forms Part 218: Ship structures 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 26
ISO 10303 Applikations-Protokolle (AP) (2/2) Elektrik/Elektronik Part 210: Electronic assembly, interconnection, and packaging design Part 212: Electrotechnical design and installation (Kabelstränge, Energieverteilung, . . . Zusammen mit AP 214) Simulation und Materialien Part 209: Composite and metallic structural analysis and related design Part 235: Materials information for the design and verification of products Part 237: Fluid dynamics (AWI) Anlagen / Wartung Part 221: Functional data and their schematic representation for process plants Part 225: Building elements using explicit shape representation Part 227: Plant spatial configuration Part 239: Product life cycle support Andere Part 232: Technical data packaging core information and exchange Part 233: Systems engineering data representation 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 27
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 28
Express modelling language Schema_definition USE FROM Interfaces REFERENCE FROM Constants Data types FUNCTION Algorithm PROCEDURE Parameter Global rules 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 29
Data Types Data_type Simple Named Aggregate Boolean Entity Logical Defined Enumeration ordered Select Array String LIST Number Real unordered SET Integer BAG Binary 2005 -01 -31 Constructed Copyright LKSoft. Ware Gmb. H, 2005 30
Entity with attributes of simple types and an enumeration #2=OMEGA(#1, 12. 34, 3. 14, 12345, . U. , . T. , 'Hi in VICO EQUENSE', "092 A", . STIGMA. , 12); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 31
2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 32
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 33
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 34
Information units and views in STEP Original paper from Julian Fowler (PDT Solutions / UK), 1996 • the STEP Integrated Resources comprise a single model for product data, • this model is based on an underlying framework - the "Generic Product Data Model", and • the model supports product data applications (Application Protocols) through different, specific usages of generic constructs 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 35
The main "Information units" of the STEP Integrated Resources 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 36
Product and product context • to identify a product as being of interest, and give it a name and a description • to characterize the context in which the product and its associated data exist and are valid • Def: Product - a thing or substance produced by a natural or artificial process 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 37
Product and product context • AP 214 -example #1=APPLICATION_CONTEXT('mechanical design'); #3=PRODUCT_CONTEXT('', #1, 'mechanical'); #8=PRODUCT('A 4000030000', 'Traction', $, (#3)); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 38
Identifying formation for products Identification, description and inter-relationships among different versions, revision, variants, or configurations of products 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 39
Identifying configurations for products • AP 214 -example #8=PRODUCT('A 4000030000', 'Antrieb', $, (#3)); #11=PRODUCT_DEFINITION_FORMATION ('Alpha', '', #8); #12=PRODUCT_DEFINITION_FORMATION ('Beta', '', #8); #11=PRODUCT_DEFINITION_FORMATION _RELATIONSHIP('', 'sequence', $, #11, #12); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 40
Three ways of thinking about products • how the product is classified or categorized • how the product is presented to the market • the technical description of the product for the purpose of design, engineering, manufacturing, operations, maintenance, etc. 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 41
Categorization of products Note: Product category is no longer used for general classification of a product but only to provide general categories such as Part, Document, Product_as_individual, Chemical Substance, etc 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 42
Categorization of products AP 214 -example #8=PRODUCT('A 4000030000', 'Antrieb', $, (#3)); #10=PRODUCT_RELATED_PRODUCT_CATEGORY ('part', $, (#8, #34, #108)); #11=PRODUCT_CATEGORY('detailed_part', $) ; #12=PRODUCT_CATEGORY_RELATIONSHIP ('hierarchy', $, #11, #10); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 43
Presenting products to the market 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 44
Differentiating different life-cycle and discipline "views" 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 45
• AP 214 -example: #1=APPLICATION_CONTEXT('mechanical design'); #10=PRODUCT_DEFINITION_FORMATION('unkno wn', 'version number', #7); #11=PRODUCT_DEFINITION('A 4000030000 Antrieb', 'assembly definition', #10, #12); #12=PRODUCT_DEFINITION_CONTEXT('part definition', #1, 'design'); #81=PRODUCT_DEFINITION_FORMATION('0001, 1' , 'version number', #80); #82=PRODUCT_DEFINITION('A 4000002201 Achskoerper Hinterachse angetrieben', 'item definition', #81, #12); #83=NEXT_ASSEMBLY_USAGE_OCCURRENCE('0 000029', 'single instance usage', $, #11, #82, $); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 46
Identifying properties and relating them to views 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 47
Collecting data for properties 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 48
Usage of the application_context_schema basis for capturing "meta-data" for a given Application Protocol 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 49
Usage of the application_context_schema • AP 214 -example: #1=APPLICATION_PROTOCOL_DEFINITIO N('INTERNATIONAL STANDARD', 'automotive_design', 2001, #2); #2=APPLICATION_CONTEXT('mechanical design'); #3=PRODUCT_CONTEXT('', #2, 'mechanical'); #12=PRODUCT_DEFINITION_CONTEXT('p art definition', #2, 'design'); 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 50
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 51
Kinds of Products • Product categories and product classification • Items: part, tools, raw_materials assemblies and detailed parts • Product_occurrence (component) • Product_as_individual • Product_concept, Product_class & Specifications • Product_group • Product_breakdown functional, physical, system, zonal, hybrid • Document, . . . template, software, rule, . . . 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 52
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 53
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 54
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 55
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 56
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 57
Short form EXPRESS schemas Short names JSDAI EXPRESS -Compiler Long form EXPRESS schemas 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 Java package with interfaces and classes Dictionary data, based on the SDAI_dictionary_schema 58
2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 59
2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 60
STEP Tutorial • 9. 00 -11. 00 Morning Session I • Overiew of STEP • Express and Express-G in more detail • Practical course using JSDAI for Eclipse • 11. 30 -13. 30 Morning Session II • Information units and views in STEP • The STEP modular architecture • Product Data Management in STEP • Lunch break • 14. 00 -15. 30 Afternoon Session I • Product structure • STEP geometry • Analyzing examples in IDA-STEP Viewer • 16. 00 -18. 00 Afternoon Session II • STEP software development using JSDAI • Data integration in a STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 61
IDA-STEP An end-user application for viewing and editing of STEP data Lothar Klein, LKSoft 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 62
IDA-STEP Center and the free IDA-STEP Viewer Detailed technical overview 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 63
Scope of this presentation • Components • IDA-STEP Center • IDA-STEP Viewer • IDA-STEP Database • Detailed technical overview • System architecture • User interface • STEP Data exchange via import & export • Data integration in STEP database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 64
Definition IDA-STEP • is completely based on Java. TM technology • runs on top of the STEP toolkit JSDAITM • is a major result of the IDA-STEP project, partly funded by the European Comission IDA-STEP stands for: Integrating Distributed Applications on the Basis of STEP Data Models. 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 68
What can IDA-STEP do for you ? Principle Use Cases • Data exchange • Data archiving • Data integration Principle Activities • Data inspection (free Viewer) • Data completion (e. g. Approval) Data creation and editing • Data merging 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 69
Principle Architecture IDA-STEP Center IDA-STEP DB Bridge STEP-File IDA-STEP Viewer Oracle. TM / My. SQLTM STEP Database 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 70
System Architecture IDA-STEP Plugins IDA-STEP Center / Viewer M-CAD System STEP-File STEP-XML PDM/EDM System IDA-STEP Database Oracle. TM / My. SQLTM 2005 -01 -31 STEP Converter Copyright LKSoft. Ware Gmb. H, 2005 71
System Architecture IDA-STEP Plugins IDA-STEP Center / Viewer M-CAD System STEP-File STEP-XML PDM/EDM System IDA-STEP Database Oracle. TM / My. SQLTM IDA-STEP PDTnet Server 2005 -01 -31 STEP Converter PDTnet XML Copyright LKSoft. Ware Gmb. H, 2005 Web Client PDTnet Client 72
STEP API: JSDAI www. jsdai. net Remote repository JSDAI - SQL Bridge SQL Web. Admin Oracle ARM Local repository High-level API JSDAI API File system STEP - p 22 Data exchange Early binding AIM Late binding STEP - p 27 XML STEP-p 28 STEP-file Dictionary STEP-p 21 Mapping Compiler Mapping Express Compiler (ARM-AIM) Meta data 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 73
IDA-STEP Center/Viewer Architecture IDA-STEP Center / Viewer Custom code Generic Graphical User-Interface: STEP-Book Data management: JSDAI XML Configuration STEP-File Local Repository single user IDA-STEP Database Oracle. TM / My. SQLTM 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 STEP-XML 74
Feature Overview PDM viewing and editing • Organization, Person • Product Identification • Classification, - system • Versions, Design View • Properties • Approval, Effectivity • Contract, Security Certification • Managed Document • Digital File • Assembly Tree • Project, Activity, Work Request 2005 -01 -31 Geometry • 3 D-Visualization • 2 D-Drawings & Linking Process Plan and –Operation Electrical Installation Data Exchange and Integration • Import & Export, Workspace concept • Interactive Merging, Copy & Paste • STEP Database • Automatic Merging Copyright LKSoft. Ware Gmb. H, 2005 75
IDA-STEP Center - GUI Left panel: - Root tree - Assembly Tree - 2 D view Right panel: - Info pages - 3 D view - Log Wizards, context sensitive menu and buttons for editing 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 76
Organization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 77
Addresses of Persons and Organization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 78
Person and its role in an organization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 79
Product Identification 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 80
Classification of Items 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 81
Item Versions and Design Views 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 82
Properties 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 83
Approval 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 84
Effectivity 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 85
Contract 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 86
Security Classification and Certification 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 87
Managed Document Type: 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 88
Digital File 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 89
Assembly Tree 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 90
3 D-Visualization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 91
2 D Technical Drawing 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 92
2 D Intelligent Layout 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 93
Linking 2 D with Product Structure 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 94
Project 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 95
Activity 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 96
Work Request 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 97
STEP-AP 214 Process Plan 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 98
STEP Import & Export • AP 203 (edition 1) • all (CC 1 a, CC 2 -6) • import only • PDM schema • import only • AP 212 • import and export • AP 214 • CC 2: Assembly design with 3 D shape rep. • CC 4: Assembly drawings with 2 D shape rep. • CC 6: PDM without shape rep (external only) • Process Plan • import and export 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 102
Query in DB 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 105
Automatic Merging: Strategy 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 109
Automatic Merging: Analysis and Action 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 110
Free IDA-STEP Viewer • Scheduled release end of April 2004, based on v 1. 2 • What means "Free" ? • Free download from the Internet • Unlimited license to use the software • Our revenue stream • Sell licenses for re-distribution • Customizations • Sell full version IDA-STEP Center 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 111
Result of AP 210 -> AP 214 conversion 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 113
The End Questions? 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 114
IDA-STEP Converters, Extensions and Plugins Status and functionality How to tailor IDA-STEP for your specific environment and use cases 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 115
Agenda • • • 2005 -01 -31 IDA-STEP Electric (AP 212) • EPLAN 5 Converter • Logical Cable CAD integration • Dassault / CATIATM v 4 plugin • Bently / Micro. Station. TM plugin • 2 D DXF converter IDA-STEP Process Plan • Tecnomatix / e. M-Planner. TM PDM/EDM Integration • Matrix. One / e. Matrix. TM • UGS-PLM Solutions / Teamcenter Engineering. TM Architecture: • API: JSDAI • GUI Customization via XML: STEP-Book • XML / PDTnet Copyright LKSoft. Ware Gmb. H, 2005 116
IDA-STEP Electric An extension for STEP-AP 212: Electrotechnical design and installation 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 117
IDA-STEP Electric Data Sources: • EPLAN / EPLAN 5 TM converter • Mentor Graphics / Logical Cable. TM converter (prototype) • Pro. STEP - KBL / API Viewing: • Electrical connectivity • Schematics 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 118
EPLAN 5 TM - AP 212 Converter (1) Features: • Product structure (Uo. F PD 1): • Black Boxes subcomponents and device – parts associations • Physical connectivity (Uo. F PC 1): • Connection points, auto-connection lines • Documentation & Schematics (Uo. F DO 1): • Project, pages, symbols • Organizational data (Uo. F OD 1): • Organizations as parts suppliers and manufacturers • Properties (Uo. F PR 1): • part, and other components properties 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 119
EPLAN 5 TM - AP 212 Converter (2) • Converter works in batch mode: C: java. exe -cp. . . jsdaix. AP 212. converter. Eplan 5 Export. Converter_Eplan 5 EPLAN 5 to AP 212 converter (c) Copyright LKSoft. Ware Gmb. H 2003 EXT file name c: EPLAN 4my. ExportsEPL_ASC. EXF EXP file directory c: EPLAN 4my. Exports Symbol file directory c: EPLAN 4my. Exports Part management file c: EPLAN 4my. ExportsAAA. TXT AIM output file Converted. Data_AIM. stp (ARM output file Converted. Data_ARM. stp - for debug purpose only) # of items 76 # of devices 156 # of connections 150 # of pages 47 # of instances 10842 Convertion time: 29 s 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 120
AP 212: Assembly hierarchy Result in STEP-Book AP 212 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 121
AP 212: Connection & Cable assignment STEP-Book AP 212 EPLAN 5 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 122
AP 212: Symbol & Device 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 123
AP 212: Physical Connection 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 124
Dassault / CATIATMv 4 plugin an extension of IDA-STEP Center 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 125
CATIA v 4 plugin • Available from IDA-STEP version 1. 2 on • Communication via an internal Internet connection • Main menu commands in CATIA: IDA-STEP • • Load New Load Merge Select Store IDA-STEP CATIA v 4 STEP-File Model-Files 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 126
CATIA v 4 plugin 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 127
CATIA v 4 plugin: Load New Select inital assembly components for CATIA 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 128
CATIA v 4 plugin: Load Merge Select new additional assembly components to load 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 129
CATIA v 4 Plugin: Select Choose assembly components for editing 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 130
CATIA v 4 Plugin: Save Decide what to do with changed assy. components 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 131
Bently / Micro. Station. TM plugin an extension of IDA-STEP Center (Prototype) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 132
Bentley / Micro. Station. TM plugin • Communicate via internal Internet connection (Java RMI) • Reuse exisiting DGN file • Stores DGN files in IDA-STEP DB Micro. Station IDA-STEP-File DGN-Files Model-Files 2005 -01 -31 DGN-Files Model-Files Copyright LKSoft. Ware Gmb. H, 2005 133
Implemented operations • Create the presentation in DGN file according to STEP data • Create the assembly structure in STEP-Book according to Micro. Station data • Store the DGN changes (simple synchronization) • Full synchronization • Highlight the selected instance in Micro. Station 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 134
Create a graphical layout in Micro. Station 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 135
Create the assembly structure 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 136
Simple synchronization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 137
Synchronization 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 139
IDA-STEP Process Plan An extension on the basis of STEP-AP 214 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 140
Process Plan Converter • Data source: Tecnomatix / e. M-Planner TM • Features of bi-directional AP 214 converter • Product structure AS DESIGNED (car) • Product structure AS MANUFACTURED (-> cc 8) • Resource structure (factory) • Process operation structure, linking the product structure as manufactured with the resource structure • Library and classification • Body-in-White Fastener, e. g. Welding points • Customized attributes, e. g. „Methods-Time Measurement“ (MTM) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 141
Process plan data • • • 2005 -01 -31 Resource library Operation library Product structure as designed Product structure as manufactured Resource structure Process Operation structure Copyright LKSoft. Ware Gmb. H, 2005 142
Product Structure as Designed and as Manufactured 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 143
Resource Structure 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 144
Process Operation structure 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 145
Attributes of process operations (1) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 146
Attributes of process operations (2) Methods-Time Measurement (MTM) Times for manual operational sequences: mtm. Code, mtm. Description, mtm. Frequency, mtm. Time, time. Determination. Method 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 147
Welding Points 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 148
STEP Toolkit: JSDAI www. jsdai. net Remote repository JSDAI - SQL Bridge SQL Oracle Web. Admin ARM Local repository High-level API JSDAI API File system Early binding AIM STEP - p 22 Late binding Data exchange STEP - p 27 XML STEP-p 28 STEP-file Dictionary STEP-p 21 Mapping Compiler Mapping (ARM-AIM) Express Compiler Meta data 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 149
STEP-Book Technology The underlying Framework for the Graphical User Interface (GUI) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 150
STEP-Book: Overview • Web based HTTP: HTML, XML • Client / Server architecture • Client: Web-Browser or Java. TM GUI • Server: J 2 EE using JSP and EJB • User-Interface • XML – specification • Viewing, editing: Tree and info pages • Creating, updating: Wizards 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 151
STEP-Book: Stand Alone Solution PC / Workstation XML-UI Java. TM Swing STEP-Book Engine JSDAI- RMI JSDAI-SQL Bridge JDBC STEP-DB Local Repository • Access to local repository (single user) • Remote access to STEP-DB (multi user) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 152
STEP-Book: Network Architecture EJB-Server (JBoss, Oracle, . . . ) XML-UI Web-Browser / Applet HTTP STEP-Book Engine JSDAI RMI JSDAI-SQL Bridge JDBC STEP-DB • • Multi-user support through EJB server Multi-platform solution - written entirely in Java Walks through most proxy servers (HTTP protocol) Pluggable into web portals as a service (e. g. , Oracle AS portal) • STEP database on the network 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 153
XML driven GUI engine (1) • Write XML, not Java code 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 154
XML driven GUI engine (2) • Well documented DTDs 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 155
XML driven GUI engine (3) • Multilanguage / dedicated translation tool 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 156
XML driven GUI engine (4) • Rich set of GUI widgets: trees, tables, linked fields, specialized controls for date/time, measure units, . . . 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 157
Viewing: representing hierarchical data 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 158
Viewing: Light Clients 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 159
Wizards for creating and updating 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 160
IDA-STEP & PDTnet An upcoming extension. . . 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 161
Architecture Web Browser JSDAI SQL Bridge STEP Database WLAN Web Admin IDA-STEP JSDAI PDTnet Server PDTnet Client My. SQL IDA-STEP Server 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 162
IDA-STEP Roadmap • • 2003 -10 v 1. 0 2004 -01 v 1. 1 2004 -04/05 v 1. 2 • full editing • IDA-STEP Database • CATIA v 4 plugin 2004 -08 v 1. 3 • Process Plan editing • Electrical conncetivity 2005 -01 v 1. 4 • Updated user interface • Improved viewer functionalities, more AP’s supported • Access to STEP database via HTTP (firewall) … 2005 -06 v 3. 0 • Merge with IDA-STEP Electronics (Version 2. x) • Support of modularised AP’s (AP 210, 233, 236, 239, …) 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 163
Why STEP Automatische Validierung per Express Rules Automatisiertes Anpassen Integrierte Daten STEP-DB Interaktives validieren und verändern Merge / Split STEP File/XML System A System B System Z System Y System X-v 1 2005 -01 -31 System X-v 2 Copyright LKSoft. Ware Gmb. H, 2005 164
STEP und XML DTD Edition 1 kann Reine Lehre, bringt wenig Vorteile gegenüber p 21 Part 28 (STEP XML) AIM STEP Datenaustausch ISO Edition 2 AP 214 PDT-Net XML Schema OMG XPDI ARM MUSS ! Part 21 AIM (STEP File) ARM PLM Services XSLT? Module AP 239 PLCS DEX OASIS . . . Keine Relevanz 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 165
LKSoft Products Overview JSDAI Express toolkit API/DB/Eclipse STEP-Book XML configured GUI DB (SQL driven) XIM Unified ARMAIM/MIM toolkit IDA-STEP End user applications + Converter 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 166
Viewer CAD-X LKSoft converter ARM-X/XIM LKSoft ARM-X to AIM Normative AIM data 2005 -01 -31 Copyright LKSoft. Ware Gmb. H, 2005 167
JSDAI Components JSDAI STEP 3 D-Viewer JSDAI p 21 Editor JSDAI Data. Validator Your Application JSDAI File JSDAI STEP-Book STEP-File p 21 JSDAI Runtime STEP-XML p 28 JSDAI (STEP) Library XML GUI-Spec ARM/MIM Mapping Engine JSDAI Database-Bridge JSDAI Express. Doc JSDAI Express. Compiler STEP Dictionary JSDAI Express-G Editor EXPRESS Schema(s) 2005 -01 -31 JSDAI Express. Editor Copyright LKSoft. Ware Gmb. H, 2005 Relational Database optional component 168
- Slides: 152