WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Part 21 Edition 3 Final Review before submission to ISO Dr. Martin Hardwick President STEP Tools,

Slides:



Advertisements
Similar presentations
Chapter 3 – Web Design Tables & Page Layout
Advertisements

WG11 Implementation Methods WG11 N292 ISO TC 184/SC4 Part 21 Edition 3 “Crowd sourcing massive product models” Dr. Martin Hardwick President STEP Tools,
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
HTML Overview - Cascading Style Sheets (CSS). Before We Begin Make a copy of one of your HTML file you have previously created Make a copy of one of your.
Pemrograman C Risanuri Hidayat. Why C  Compact, fast, and powerful  “Mid-level” Language  Standard for program development (wide acceptance)  It is.
Most-to-Least Legible Color Combinations for Viewing on Slide Shows Color and contrast are very important tools in communication. They can be used to enhance.
Demonstration Slides And Screen Shots for A Complete Guide to ISO 9001: 2008 Click this button below to view full screen 
WG11 Implementation Methods ISO TC 184/SC4 Part 21 Edition 3 “Crowd sourcing massive product models” Dr. Martin Hardwick President STEP Tools, Inc. Team.
Objectives Define photo editing software
Lesson 13 PROTECTING AND SHARING DOCUMENTS
HCI 201 Week 6 Client Side Image Maps Introduction to CSS.
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
Maximizing Teaching & Learning For the Short Course.
Overall Design Standards
Using STEP in exchange of digital product information. Ing. Martin Molhanec, CSc.
Report Prepared for Envision Presented by: Kristen Vargas Rossana Figuera Yinka Osidein.
Unit 1 — HTML BASICS Lesson 2 — HTML Organization Techniques.
PowerPoint Lesson 10 Sharing and Delivering Presentations Microsoft Office 2010 Advanced Cable / Morrison 1.
Word Lesson 13 Sharing Documents Microsoft Office 2010 Advanced Cable / Morrison 1.
D5240 Document Retention System 8/20/ District 5240 The Rotary Foundation Grants Document Retention System Rotary Year
ZIP Assembly example Two brackets on a plate each having three nuts and bolts (plus two additional nuts on the rod)
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
1 Industrial Data Implementors Forum Martin Hardwick STEP Tools, Inc. June 13, 2001 San Francisco, USA.
1 © Netskills Quality Internet Training, University of Newcastle Using Style Sheets in Dreamweaver CS © Netskills, Quality Internet Training, University.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Cascading Style Sheets (CSS) EXPLORING COMPUTER SCIENCE – LESSON 3-5.
Proofing Documents Lesson 9 #1.09.
4.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 12: Implementing Security.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
HTML5 and CSS3 Illustrated Unit C: Getting Started with CSS.
Academic Computing Services 2007 Microsoft Word 2010 Publishing Long Documents This Guide will teach you how to work with long documents such as dissertations.
Access Test Questions Test Date: 05/05/16. Chapter 1 (Lynda.com) Question 1 An access database uses five main components (database objects). Which is.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
Chapter 8. Copyright 2003, Paradigm Publishing Inc. CHAPTER 8 BACKNEXTEND 8-2 LINKS TO OBJECTIVES Delete, Move, Copy, and Paste Text Delete, Move, Copy,
Microsoft Excel Consolidation. Contents Introduction to Multiple Workbook Applications Working with Multiple Workbook Applications using normal keyboard.
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Overall Design Standards
Cascading Style Sheets (CSS)
Overall Design Standards
49th ISO TC184/SC4 meeting Industry Day
with a few tips and tools for managing mail
Getting Started with Adobe Photoshop CS6
Overall Design Standards
Overall Design Standards
Overall Design Standards
COMPONENT & DEPLOYMENT DIAGRAMS
Working with Tabs and Tables
Overall Design Standards
Overall Design Standards
Overall Design Standards
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Overall Design Standards
Overall Design Standards
Using Templates and Library Items
What Color is it?.
Overall Design Standards
Overall Design Standards
Overall Design Standards
A Complete Guide to ISO 9001: 2008
A Complete Guide to ISO 9001: 2008
Overall Design Standards
Overall Design Standards
Overall Design Standards
Overall Design Standards
Translate 5 squares left and 4 squares up.
Overall Design Standards
Overall Design Standards
Overall Design Standards
Overall Design Standards
Overall Design Standards
Presentation transcript:

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Part 21 Edition 3 Final Review before submission to ISO Dr. Martin Hardwick President STEP Tools, Inc. Team Leader ISO STEP-Manufacturing Professor of Computer Science, RPI

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Part 21 Editions 1 & 2 Very successful - edition 1 in 1994, edition 2 in 2002 –Implemented by all the CAD, CAM and BIM vendors. –Upward compatible across many, many enhancements. –Very fast performance by translation systems. Designed for easy implementation –Minimal data format for maximal upward compatibility. –No URI’s, OIDs of other fancy features. –No concessions to easy data presentation.

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Design goals of Part 21 Edition 3 1.Massive Product Models –Divide large files into multiple smaller files –Support data linking outside of a single CAD system –With appropriate abstraction, modularity and security 2.Crowdsourcing –Enable easier programming –Make room for efficient data structures –Add intelligence using JavaScript

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 ISO ; HEADER; FILE_DESCRIPTION(... ) FILE_NAME(... ); FILE_SCHEMA (... ); ENDSEC; ANCHOR; = #100; = $; ENDSEC; REFERENCE; #1234 = ; #1235 = ; ENDSEC; DATA; #100= CHAIN_BASED_GEOMETRIC_ITEM_SPECIFIC_USAGE (..., #1234, (#1235,#22,#23)...); ENDSEC; END-ISO ; Anchors and References In-bound Out-bound Nearly Unchanged

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Signatures Signature based on hash of contents and crypto key Assures source of data and absence of tampering Placed at end of file - Multiple signatures allowed SIGNATURE; vnjfn457vfu0+v8vhn9vnfnvbgbjdnvnjfn457vfu0+v8vhn9vnfnvbgbjdnvnjfn457vfu0+v8vhn9vnfnvbgbjdn buic889ruivuj890fv89vbhfuntf565sdfujhiofbhf789d0bhfgbhfguvbh78vfvvbhbvydu8vbffvbdsuivdfvbfuy6 …. END_SECTION; SIGNATURE; A1yBCCQAc27kxxdf3iMQTxg+4jKqYRN6TPnHmV3ZQfyFwmj5Bf76SkvHx0DnJN3Ofpzh2x7n4Ui+n xuu7JeuP3YYNWj4Qo8Etn/3/26nRKdM3tTWapUo3F7Ul5GPOEi+uZ/jYNyagLwvulNFM5sqUdI01Nx6 …. END_SECTION; 1 st signature 2 nd signature DATA; ….. END_SECTION; END_ISO ;

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Multi-file ZIPs ZIP can contain many files ISO p21 is used as root External references are to the root and forwarded to subsidiaries Root signature also signs the subsidiaries (like JAR files) Multi-file ZIP ISO p21 References Signature Root file Assembly.stp Geometry.stp PMI.stp External references are to root file only Wing.stpz

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Conformance Classes Character set updated to UTF-8 ISO Anchor section enables UUID references into the data Signature section prevents tampering Reference section enables references out of the data ZIP/directories for modularity and abstraction Values and EXPRESS constants in data section JavaScript for intelligent applications CC1 CC2 CC3 CC1 does not disturb existing implementations CC2 requires a pre-processor to resolve the references CC3 is a new class of implementation for intelligent manufacturing

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Wg11 Testing PMI individualized Like LOTAR Test Case 4 PMI same for all bolts Like LOTAR Test Case 1 One P21 file Many linked P21 files

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 LOTAR Suggestions Test case 1 – Single file AS1 with assembly tolerances –Use CC1 to add a digital signature –ftp://ftp.steptools.com/private/P21e3_DIS_testing/Digital_signatures/ftp://ftp.steptools.com/private/P21e3_DIS_testing/Digital_signatures/ Test case 2 – Test Case 1 with external geometry files –Use CC1 to UUID the PMI geometry instances –ftp://ftp.steptools.com/private/P21e3_DIS_testing/UUID/ftp://ftp.steptools.com/private/P21e3_DIS_testing/UUID/ Test case 3 – Test Case 2 with side bar PMI file –Use CC2 to enable references from PMI to geometry –ftp://ftp.steptools.com/private/P21e3_DIS_testing/PMI/ftp://ftp.steptools.com/private/P21e3_DIS_testing/PMI/ Test case 4 – Test Case 3 with nested assembly files –Use CC2 to enable multi-file ZIP –ftp://ftp.steptools.com/private/P21e3_DIS_testing/ZIP_Assembly/ftp://ftp.steptools.com/private/P21e3_DIS_testing/ZIP_Assembly/

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Getting Started Open source* for digital signatures is at: – Open source for making UUID anchors is at: – Open source for splitting and merging STEP files is at: – *The applications use the personal edition of ST- Developer, which is a free download at:

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Backup

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 More on the WG11 Test Case Splitting procedure 1.Split into assembly files and geometry files 2.Assign UUID to each instance 3.Define PMI for each instance. 4.Define anchors for next higher placements 5.Define references to assembly components

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 1. Split into files nut.stp white.stpblue.stpblack.stp red.stpcyan.stpgreen.stp L-bracket.stp R-bracket.stp bracket.stp yellow1.stp yellow2.stp Red, green, yellow are PMI files Nut and bracket are geometry files L-bracket and R-bracket are assembly files AS1.stp

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 2. UUID each PMI reference ISO ; HEADER; FILE_DESCRIPTION(... ) FILE_NAME( 'nut' ); FILE_SCHEMA (... ); ENDSEC; ANCHOR; =#10; // white =#10; // blue =#10; // black =#10; // red =#10; // cyan =#10; // green ENDSEC; DATA; #10= MANIFOLD_SOLID_BREP('100',#5432); ENDSEC; END-ISO ; nut.stp

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 3. Define PMI for each instance ISO ; HEADER; FILE_DESCRIPTION( FILE_NAME('green.stp'); FILE_SCHEMA (... ); ENDSEC; REFERENCE; #243= ; // green UUID ENDSEC; DATA; /************************************************ * Application object: SINGLE_STYLED_ITEM (#10) * ITS_PREDEFINED_COLOR: #10, #11, #12, #13, #14, #15, #16, #17, ['green'] */ #10=STYLED_ITEM('NONE',(#11),#243); #11=PRESENTATION_STYLE_ASSIGNMENT((#12)); #12=SURFACE_STYLE_USAGE(.BOTH.,#13); #13=SURFACE_SIDE_STYLE('NONE',(#14)); #14=SURFACE_STYLE_FILL_AREA(#15); #15=FILL_AREA_STYLE('NONE',(#16)); #16=FILL_AREA_STYLE_COLOUR('NONE',#17); #17=DRAUGHTING_PRE_DEFINED_COLOUR('green'); #20=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#10),$); ENDSEC; END-ISO ; green.stp

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 4. Define anchors for next higher assembly placement ISO ; HEADER; FILE_DESCRIPTION( FILE_NAME('green.stp'); FILE_SCHEMA (... ); ENDSEC; ANCHOR; // for reference in next higher assembly placement = #100; = #200; = #300; REFERENCE; #243= ; // green UUID #100= ; #200= ; #300= ; ENDSEC; DATA; /************************************************ * Application object: SINGLE_STYLED_ITEM (#10) * ITS_PREDEFINED_COLOR: #10, #11, #12, #13, #14, #15, #16, #17, ['green'] */ #10=STYLED_ITEM('NONE',(#11),#243); #11=PRESENTATION_STYLE_ASSIGNMENT((#12)); #12=SURFACE_STYLE_USAGE(.BOTH.,#13); #13=SURFACE_SIDE_STYLE('NONE',(#14)); #14=SURFACE_STYLE_FILL_AREA(#15); #15=FILL_AREA_STYLE('NONE',(#16)); #16=FILL_AREA_STYLE_COLOUR('NONE',#17); #17=DRAUGHTING_PRE_DEFINED_COLOUR('green'); #20=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#10),$); ENDSEC; END-ISO ; green.stp

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 5. Define references to components ISO ; HEADER; FILE_DESCRIPTION( … ); FILE_NAME( R-Bracket ); FILE_SCHEMA ( … ); ENDSEC; ANCHOR; // UUIDS for R-bracket will be referenced in the AS1 assembly =#10; =#13; =#18; // shape will be colored by yellow2.stp =#70; ENDSEC; REFERENCE; // to bolts #59= ; #60= ; #61= ; // to bracket for underlying geometry #70= ; ENDSEC; DATA; // Entities to define the R-Bracket assembly R-bracket.stp

WG11 Implementation Methods WG11 N302 ISO TC 184/SC4 Summary Geometry is not duplicated Each component has its own PMI file Organization is optional – data can be merged into one file Hierarchical organization is probably going to be preferred Multi-file ZIP will make the data easy to share and manage Requires e3 except for the geometry files which can be left as e2 by putting the anchors into the PMI files