2008-04-13 copyright lksoftware gmbh 2008 1 about step a rough overview on iso 10303 lothar klein,...
Post on 27-Dec-2015
217 Views
Preview:
TRANSCRIPT
2008-04-13 Copyright LKSoftWare GmbH 2008 1
About STEP
A rough overview on ISO 10303
Lothar Klein,
LKSoftWare GmbH
This work is done as part of the European funded DEPUIS project within the EUROPE INNOVA program
2008-04-13 Copyright LKSoftWare GmbH 2008 2
Memorandum of Understanding (MoU) on e-Business Standards
Working Together for InteroperabilityThe four global de jure bodies
The International Electrotechnical Commission (IEC)• http://www.iec.ch
The International Organization for Standardization (ISO)
• http://www.iso.org
The International Telecommunication Union (ITU)• http://www.itu.int
The United Nations Economic Commission for Europe (UN/ECE)
• http://www.unece.org/cefact
2008-04-13 Copyright LKSoftWare GmbH 2008 3
ISO Technical Committes
ISO – International Organization of Standardization• TC 184 - Industrial automation systems and integration
• SC 4 - Industrial Data• WG2 - Parts Library (PLIB = ISO 13584)• WG3 - Product Modelling( STEP APs, Oil and Gas = ISO 15926)• JWG8 - Industrial Manufacturing Management Data (ISO 15531)• WG11 - EXPRESS Language Implementation (STEP part 1x-3x)
Methods, and Conformance Methods• WG12 - SC4 Common Resources (STEP part 4x,5x,1xx,5xx,1xxx)
• National representatione.g. DIN / NAM in Germany or BSI in UK
2008-04-13 Copyright LKSoftWare GmbH 2008 42005-01-31 Copyright LKSoftWare GmbH, 2005 4
2008-04-13 Copyright LKSoftWare GmbH 2008 5
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.
2008-04-13 Copyright LKSoftWare GmbH 2008 6
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
2008-04-13 Copyright LKSoftWare GmbH 2008 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.
=> The contents of HTML, Word, of PDF is not computer-interpretable
2008-04-13 Copyright LKSoftWare GmbH 2008 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. => STEP is not dealing with non-product related information (medical science, strategy, laws ...) but ...?
2008-04-13 Copyright LKSoftWare GmbH 2008 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. => File-formats
• Not vendor neutral: .doc, .xls, .mpp ... • Vendor neutral: .stp, .html, .xml (?)
2008-04-13 Copyright LKSoftWare GmbH 2008 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. => Life cycle phases: requirment, early design, detailed design, manufacturing, manufacturing planing, maintenance, re-configuration, disposal.
2008-04-13 Copyright LKSoftWare GmbH 2008 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.
=> Building up STEP databases on the basis of STEP data models.
2008-04-13 Copyright LKSoftWare GmbH 2008 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.
=> Long term archiving is a major usage of STEP
2008-04-13 Copyright LKSoftWare GmbH 2008 13
A few basic ISO 10303 parts
• 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)• ISO 10303-28 XML representations of EXPRESS schema and
data (STEP-XML)
2008-04-13 Copyright LKSoftWare GmbH 2008 14
Example: EXPRESS fromIntegrated Resource: ISO 10303-41
2008-04-13 Copyright LKSoftWare GmbH 2008 15
Example: EXPRESS fromApplication Protocol: ISO 10303-214
2008-04-13 Copyright LKSoftWare GmbH 2008 16
Example: STEP Data Model in EXPRESS-G
2008-04-13 Copyright LKSoftWare GmbH 2008 17
Example: STEP-File
ISO-10303-21;HEADER; FILE_DESCRIPTION(('STEP File written by Smaragd'),'2;1'); FILE_NAME('ecA4000030000_stp', '2001-03-27T17:28:17',(''),('DaimlerChrysler 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('A4000030000', 'Traction','',(...));#90=PRODUCT('A4000003001', 'Gear','‚...));#100=PRODUCT('A4000002401', 'Engine','‚...));#110=PRODUCT('A4000002101', 'Wheel','‚...));...
2008-04-13 Copyright LKSoftWare GmbH 2008 18
Example: STEP-XML
2008-04-13 Copyright LKSoftWare GmbH 2008 19
A few basic ISO 10303 parts
• 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)• ISO 10303-28 XML representations of EXPRESS schema and
data (STEP-XML)
2008-04-13 Copyright LKSoftWare GmbH 2008 20
STEP Standard - ISO 10303History 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• AP203: Config Controlled 3D Design
• 2001: IS-version of• AP210: Electronic assembly, interconnect and packaging
design• AP212: Electrotechnical design and installation• AP214: Automotive Design
• 2004 ... 2008: Modular APs• AP239: PLCS - Product Life Cycle Support• AP203ed2, AP210ed2, AP236: Furniture ...• AP233: System Engineering and design
2008-04-13 Copyright LKSoftWare GmbH 2008 21
1984 1994 2004
Methods
Resources
APs
Modules
Usage
Express, STEP-File SDAI STEP-XML Binary Data
Geometry, Generic – PDM Tolerances, Kinematic, Math, ...
201/203...202...209/210/212/214...239/233/240...
ISO TC184/SC4 Development-Activities
CAD PDM CAx Integration
2008-04-13 Copyright LKSoftWare GmbH 2008 22
Structure of STEP
• 10,20,30 seriesDescription and implementation methods (EXPRESS, STEP-File, -XML, SDAI, UML mapping, conformance tests ...)
• 40, 100 seriesIntegrated Resources (product, structure, geometry, ...)
• 500 seriesApplication integrated resources (Common specializations of integrated resources)
• 200 seriesApplication Protocols, some 20
• 400 and 1000 seriesModules (new)
2008-04-13 Copyright LKSoftWare GmbH 2008 23
Integrated Resources (1/2)
• p41 Fundamentals of product description and support• p44 Product structure configuration• p43 Representation structures• p42 Geometric and topological representation• p47 Shape variation tolerances• p59 Quality of product shape data• p46 Visual Presentation• p101 Draughting• p45 Materials• p49 Process structure and properties• p50 Mathematical constructs• p51 Mathematical representation
2008-04-13 Copyright LKSoftWare GmbH 2008 24
Integrated Resources (2/2)
• p54 Classification and set theory• p56 State• p58 Risk• p104 Finite element analysis• p107 Finite element analysis definition relationships • p105 Kinematics• p109 Kinematic and geometric constraints for assembly models• p55 Procedural and hybrid representation• p108 Parameterization and constraints for explicit geometric
product models• p111 Construction History Features• p112 2D Standard Modeling Commands for the Procedural
Parametric Exchange
2008-04-13 Copyright LKSoftWare GmbH 2008 25
ARM – MIM mapping with Magic Strings
ARM: Application Reference Model
AIM / MIM: Application / Modular Integrated Model
ISO/TS 10303-1022:2004 Part and version identification
5.1.1 Part
MIM element: product
Source: ISO 10303-41
Reference path:
{product <-
product_related_product_category.products[i]
product_related_product_category <=
product_category
(product_category.name='part')
(product_category.name='raw material')}
25
2008-04-13 Copyright LKSoftWare GmbH 2008 26
ISO 10303 APsApplikations-Protokolle (1/2)
General, Mechanical 2D, 3D
Part 201: Explicit draughting (einfache 2D Zeichnungen)
Part 202: Associative draughting (2D-Zeichnungen mit Bezug zu 3D-Modellen)
Part 203: Configuration controlled design (3D-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
Manufacturing:
Part 223: Cast Parts
Part 224: Mechanical product definition for process planning using machining features
Part 229: Forged partPart 236: Furniture product data and project data
Part 238: Application interpreted model for computer numeric controllers
Part 240: Process plans for machined products
Ship:
Part 215: Ship arrangement
Part 216: Ship moulded forms
Part 218: Ship structures
2008-04-13 Copyright LKSoftWare GmbH 2008 27
Electrical/ElectronicsPart 210: Electronic assembly, interconnection, and packaging designPart 212: Electrotechnical design and installation
(cable harness, energy distribution, ... designed together with AP214)
Simulation and MaterialsPart 209: Composite and metallic structural analysis and related designPart 235: Materials information for the design and verification of productsPart 237: Fluid dynamics (AWI)
Facilities / MaintenancePart 221: Functional data and their schematic representation for process plants Part 225: Building elements using explicit shape representationPart 227: Plant spatial configuration Part 239: Product life cycle support Part 241, AEC maintenance (planned)
OthersPart 232: Technical data packaging core information and exchangePart 233: Systems engineering data representation
ISO 10303 APsApplikations-Protokolle (2/2)
2008-04-13 Copyright LKSoftWare GmbH 2008 28
Application modules ISO 10303-4xx and 1xxx (>500)
2008-04-13 Copyright LKSoftWare GmbH 2008 29
Conformance testing methodology and framework
• ISO 10303-31:1994 General concepts • ISO 10303-32:1998 Requirements on testing laboratories and clients • ISO 10303-34:2001 Abstract test methods for application protocol
implementations • ISO/TS 10303-35:2003 Abstract test methods for SDAI
implementations • ISO 10303-3xx Abstract Test Suite (ATS2xx) for AP2xx
ATS 302, 307, 325, 332 (withdrawn 303, 312, 314)• In general this area didn’t work out as expected.
• Originally conformance tests for all parts of STEP should have been available.
• Complexity problem, methods not optimal, too expensive• This might be possible with modules
• ATS documents got somehow replaced by Recommended Practises documents and Validation Reports
2008-04-13 Copyright LKSoftWare GmbH 2008 30
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
2008-04-13 Copyright LKSoftWare GmbH 2008 31
The main"Information units"
of the STEP Integrated Resources
2008-04-13 Copyright LKSoftWare GmbH 2008 32
Product and product_context
AP214-example
#1=APPLICATION_CONTEXT('mechanical design');
#3=PRODUCT_CONTEXT('',#1,'mechanical');
#8=PRODUCT('A4000030000', 'Traction',$,(#3));
2008-04-13 Copyright LKSoftWare GmbH 2008 33
Identifying formation for products
Identification, description and inter-relationships among different versions, revision, variants, or configurations of products
2008-04-13 Copyright LKSoftWare GmbH 2008 34
Identifying configurations for products
AP214-example
#8=PRODUCT('A4000030000','Antrieb',$,(#3));
#11=PRODUCT_DEFINITION_FORMATION('Alpha','',#8);
#12=PRODUCT_DEFINITION_FORMATION('Beta','',#8);
#13=PRODUCT_DEFINITION_FORMATION _RELATIONSHIP('', 'sequence',$,#11,#12);
2008-04-13 Copyright LKSoftWare GmbH 2008 35
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.
2008-04-13 Copyright LKSoftWare GmbH 2008 36
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.
Classification and _assignment is used to say that a product is a car or a chair or a …
2008-04-13 Copyright LKSoftWare GmbH 2008 37
Categorization of products
AP214-example
#8=PRODUCT('A4000030000','Antrieb',$,(#3));
#21=PRODUCT_CATEGORY('detailed_part',$) ;#22=PRODUCT_RELATED_PRODUCT_CATEGORY
('part',$,(#8,#34,#108));#23=PRODUCT_CATEGORY_RELATIONSHIP
('hierarchy',$,#21,#22);
2008-04-13 Copyright LKSoftWare GmbH 2008 38
Presenting products to the market
2008-04-13 Copyright LKSoftWare GmbH 2008 39
Differentiating different different life-cycle and
discipline "views"
2008-04-13 Copyright LKSoftWare GmbH 2008 40
AP214-example
#8=PRODUCT('A4000030000', 'Traction',$,(#3)); #11=PRODUCT_DEFINITION_FORMATION('Alpha','',#8);
#31=PRODUCT_DEFINITION('',$,#11,#32);#32=PRODUCT_DEFINITION_CONTEXT(
'part definition',#1,'design');#83=NEXT_ASSEMBLY_USAGE_OCCURRENCE(
'0000029','single instance usage',$,#31,#92,$);
#90=PRODUCT('A4000033333', 'front axes',$,(#3)); #91=PRODUCT_DEFINITION_FORMATION('1','',#90);#92=PRODUCT_DEFINITION('',$,#91,#22);
2008-04-13 Copyright LKSoftWare GmbH 2008 41
Identifying properties and relating them to views
2008-04-13 Copyright LKSoftWare GmbH 2008 42
Collecting data for properties
2008-04-13 Copyright LKSoftWare GmbH 2008 43
Usage of the application_context_schema
basis for capturing "meta-data" for a given Application Protocol
2008-04-13 Copyright LKSoftWare GmbH 2008 44
Usage of the application_context_schema
AP214-example:
#1=APPLICATION_PROTOCOL_DEFINITION('INTERNATIONAL STANDARD','automotive_design',2001,#2);
#2=APPLICATION_CONTEXT('mechanical design');
#3=PRODUCT_CONTEXT('',#2,'mechanical');
#12=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
2008-04-13 Copyright LKSoftWare GmbH 2008 45
End
• www.wikistep.org• http://www.tc184-sc4.org/• ISO 10303 standards are for sale only
• expensive if you want to buy all parts• Hope in future we can buy all about ISO
10303 on a single CD / DVD• or get it even for free via the Internet• Having modules as a database standard
(ISO 10303-1000) may be a step in this direction
top related