NIST Advanced Manufacturing Series 200-10
STEP File Analyzer and Viewer User Guide (Update 6)
Robert R. Lipman Soonjo Kwon
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10 NIST Advanced Manufacturing Series 200-10
STEP File Analyzer and Viewer User Guide (Update 6)
Robert R. Lipman Soonjo Kwon Systems Integration Division Engineering Laboratory
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
June 2020
U.S. Department of Commerce Wilbur L. Ross, Jr., Secretary
National Institute of Standards and Technology Walter Copan, NIST Director and Under Secretary of Commerce for Standards and Technology Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by the National Institute of Standards and Technology, nor is it intended to imply that the entities, materials, or equipment are necessarily the best available for the purpose.
This software was developed by employees of the National Institute of Standards and Technology (NIST), an agency of the Federal Government and is being made available as a public service. Pursuant to title 17 United States Code Section 105, works of NIST employees are not subject to copyright protection in the United States. This software may be subject to foreign copyright. Permission in the United States and in foreign countries, to the extent that NIST may hold copyright, to use, copy, modify, create derivative works, and distribute this software and its documentation without fee is hereby granted on a non-exclusive basis, provided that this notice and disclaimer of warranty appears in all copies.
THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT ANY WARRANTY OF ANY KIND, EITHER EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND FREEDOM FROM INFRINGEMENT, AND ANY WARRANTY THAT THE DOCUMENTATION WILL CONFORM TO THE SOFTWARE, OR ANY WARRANTY THAT THE SOFTWARE WILL BE ERROR FREE. IN NO EVENT SHALL NIST BE LIABLE FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO, DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING FROM, OR IN ANY WAY CONNECTED WITH THIS SOFTWARE, WHETHER OR NOT BASED UPON WARRANTY, CONTRACT, TORT, OR OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED BY PERSONS OR PROPERTY OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINED FROM, OR AROSE OUT OF THE RESULTS OF, OR USE OF, THE SOFTWARE OR SERVICES PROVIDED HEREUNDER.
National Institute of Standards and Technology Advanced Manufacturing Series 200-10 Natl. Inst. Stand. Technol. Adv. Man. Ser. 200-10, 86 pages (June 2020)
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10 , , , , STEP ) Syntax ) 7 inspecting inspecting (
Options tab . . analyzesand n addition to to addition n
) representation , i , from GrabCAD ) ) 3.4 PMI annotations, annotations, PMI that
You may improve, improve, may You can becan found at
simplify PMI 10303 n ISO
s s s guide s hesource code for the hi ews raphical . T . g oft from a
. 6
and Viewer. viewer ) Introduction, ( Introduction, )
- 1 You may use, copy and distribute
, NIST does notnecessarily endorse is for information purposes only; it it only; purposes information for is and geometry, geometry, Update - ce. uide nalyzer uide uide . The. spreadsheet A level. STEP files can also be checked for ile ile file analyzer ce ofce the software.
s of part F -
. . User G oftwareDisclaimer ew file separatedvalue) files - - TEP in 2012. For 2012. in
this
i PMIRepresentation Coverage Analysis, and and this User G
NIST S and
and sample spreadsheets vi and Product and Manufacturing Information ( Information Manufacturing and Product ) ) 8.2.1 . SFA ,
Modified works should carry a notice stating that you changed changed you that stating notice a carry should works Modified . . and the the and
in -1
also generates vi he software
6.5.2 , , 98d ducts will be used for the S the for used be will
6.1.7 S resources/software/step - a seta of CSV(comma sketchgeometry, supplementalgeometry, and finite element models. or
. That. software is based onthe Open CASCADESTEP Processor [1] https://github.com/usnistgov/SFA developed the software that converts STEP to X3D for viewing part geometry as geometry part viewing for X3D to STEP converts that software the developed NISTDisclaimer validation properties validation content is found on this page and in and sections: page this on found ( is content
,
S preadsheets, ( adsheet the STEP anat file attribute entity and S geometry, geometry,
) 5
Exchange of Product model data) model Product of Exchange the for , (
is available at s version. previou the from reordered been have sections Many figures, new
te such modifications or works. or modifications such te r. f theof web links any in t For . ) developed software is providedby NIST public a as servi NOWLEDGEMENT - guidedescribes how use to STEPthe Analyzer File and Viewer, software a tool STEPFile Analyzer and Viewer
andard DATES Viewer T the about information ore software ) ISCLAIMER IST he image on cover the page was generated by SFA from STEP a downloaded file hefirst version of this User Guide was published he leasealso refer to the NIST 4 n this report the acronym SFA acronym the report n this does not imply recommendation or endorsement by the National Institute of Standards and Technology and Technology Standards of Institute National by the endorsement or recommendation imply not does ( - https://grabcad.com/library/gtcp85 T ACK Dr. Soonjo Kwon,guest a research at NIST from Korea the Advanced Institute of Science and (KAIST) Technology described in section 4.1 ( D Any mention of commercial pro UP T software I PREFACE This N generates spre a updated the viewsexpressed, orconcur with thefacts presentedon thoseweb sites. T information in conformance to recommended practicesfor https://www.nist.gov/services notice. entire this intact you keep that provided medium, any in software the of copies P (S PMI presentation,and tessellated part M and copy may you and software, the of portion any or software the of works derivative create and modify distribu the acknowledge explicitly Please change. such any of nature and date the note should and software the sour the as Technology and Standards of Institute National Checke
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
4 9 3 2 2 2 6 7 7 13 . 9 . 15 30 21 15 24 30 31 33 10 14 25 33 12 18 31 33 33 23 25 27 19 10 35 20 11 35 12 12
6 ...... 3 ...... 2 ...... 5 ...... 1 ...... 8 ......
ii ......
......
......
......
......
EOMETRY ......
...... G ......
ODEL ......
......
M ......
......
ART ART ......
...... P
......
......
RASH ......
......
...... C
......
......
......
AB LEMENT LEMENT ......
......
T
Menu E ......
ORKSHEET UTPUT ......
PMI SFA HARACTERS O ORKSHEET ...... W
AB TTRIBUTES ...... ORKSHEETS
...... C AB
...... T W SFA A ESSELLATED ESSELLATED
INITE INITE AR T W S EOMETRY AR T F
B Tree View for Debugging for View Tree ...... G B
SFA Open STEP File Apps in File STEP Open Datum Targets Datum Part Quality and Normals and Quality Part Output Format Output Finite ElementMesh Inverse Relationshipsand Used In File Menu Sketch Geometry InstallIFCsvr Tables Boundary Conditions, Loads, and and Displacements Loads, Conditions, Boundary Supplemental Geometry SelectivelyProcess EntityTypes Number Format Number WebsitesMenu Examples Analysis Reports HelpMenu View Options
ENU ENU EADER EADER NICODE PTION PTIONS NINSTALL NINSTALL RAPHICAL ENERATE ENERATE UN A FROM ECOVER NTITY NTITY ABS UMMARY UMMARY KIPPED ART ART PREADSHEET PREADSHEET TATUS TATUS NSTALL NSTALL
S AP209 H S O O S R U E R U I M P AP242 G S G T 3.4.5.1 4.5
INTRODUCTION 3. 4.2.1 4.1.1 GETTING STARTED GETTING 3.4.1 USER INTERFACE VIEWER 4.4.1 5.6.1 3.1.1 4.1.2 2.2.1 5.6.2 SPREADSHEETS 4.4.2 4.1.3 3.4.2 5.6.3 3.1.2 3.1.3 3.4.3 3.1.4 3.4.4 3.5 4.4 5.2 5.4 5.6 3.4 3.3 2.4 2.5 5.3 2.2 5.5 2.1 3.1 4.1 4.3 2.3 5.1 4.2 3.2
TABLE OF CONTENTS OF TABLE 1 2 3 4 5
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
3 4 5 6 7 7 8 8
49 65
. 73 67 38 75 68 77 62 70 50 72 62 27 52 56 68 36 40 70 58 36 53 51 41 55 65 41 42 45 47 10
......
......
......
...... ODELS ......
...... iii ...... M
......
......
......
......
...... CAD
......
...... NIST ......
......
......
......
......
......
ORKSHEETS ......
......
W ......
......
......
......
ESULTS FOR FOR ESULTS ......
......
R ......
...... ROPERTIES
NALYSIS NALYSIS ORKSHEET P ......
......
esentation Coverage Analysis ...... A
coding Expected PMI Expected -coding W ECTION ......
RRORS LINE VERSION LINE S - E CODING - Color Multiple Dimensions Multiple EPRESENTATION RESENTATION R P Maximum Rows Maximum PMI Representation Summary Representation PMI PMI Presentation Coverage Analysis Representation Summary Representation PMI RepresentationCoverage Analysis PMI RepresentationCoverage Analysis Representation CoverageAnalysis Visual Presentation of PMI RepresentationPMI of Presentation Visual PMI Pr PMI DatumReference Frame Dimensional Tolerance Dimensional Geometric Tolerances Associated andToleranced Geometry
ALIDATION ALIDATION NCHOR OVERAGE OVERAGE OLOR UMMARY UMMARY YNTAX YNTAX
S C C A PMI PMI V S : Help menu 7 6.5.2.1 6.1.5.1 OF FIGURES OF
5.6.4 SYNTAX CHECKER SYNTAX 6.1.6 8.2.2 6.5.1 8.2.1 COMMAND 6.1.7 6.5.2 ANALYSIS REPORTS ANALYSIS 6.1.1 6.2.1 CRASH RECOVERY CRASH MULTIPLE STEP FILES STEP MULTIPLE 6.1.2 REFERENCES 6.1.3 6.1.4 6.1.5
6.4 8.2 6.5 5.7 6.2 6.1 6.3 8.1
7
Figure 1: IFCsvr installation dialogs Table 1: Icons for constrained DOF constrained for Icons 1: Table LIST OF TABLES LIST
9 Table2: All PMI Elementsfor PMI Representation Coverage Figure 2:What todo if theSTEP File Analyzerand Viewer crashes Figure 3:User interface 6 10 8 11 FigureFile 4: menu Figure 5:Websites menu Figure 6: Examples menu Examples 6: Figure Figure Figure FigureTooltip 8: help Figure 9: Options tab Options 9: Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
32 12 11 13 32 14 33 17 16 16 33 34 17 34 18 35 18 35 19 37 37 36 36 20 39 21 40 22 23 41 41 24 42 25 43 44 26 45 45 26 46 28 27 47 46 28 29 29 30 31 31
......
......
...... F) H) ...... - - ......
......
......
......
......
I) ......
- ......
...... C) - ......
......
......
......
iv ...... H) G) J) ......
...... - - -
ighted for PMI for ighted K) ...... - ......
......
......
......
......
......
......
......
t_relationship) olumns A olumns assembly switchedoff ......
......
......
......
......
......
lightweightglider ...... -
......
......
......
......
......
......
EM, no mesh nodal load vectors load nodal ntity worksheet (datum_system) worksheet ntity art geometry view with high quality and normals and quality high with view geometry art Datumreference frame example Flatnesstolerance example (columnsI AP209 mode shapedisplacements
: Tooltip help for Shape Aspect entities Aspect Shape for help Tooltip : : TreeView output : Open STEPFile in other applications : NISTtest caseCTC 3 : Summary worksheet with entities highl entities with worksheet Summary : : : 10 12 11 49 50 53 57 35: Header worksheet
e e re 58: Position tolerance example (columns A Figure 37: E 37: Figure
Figure Figure
Figure 38: Entity worksheet (draughting_model) worksheet Entity 38: Figure Figure Figure Figure Figure Figure 13: Spreadsheet tab Figure 39: Entity worksheet (b_spline_surface_with_knots) worksheet Entity 39: Figure Figure 14: Part geometry view geometry Part 14: Figure Figure 40: Entity worksheet (shape_aspec worksheet Entity 40: Figure es onlyes edg with view geometry Part 17: Figure - rod with view geometry Part 15: Figure Figure 16: Partgeometry view with approximate transparency Figure 41: Inverse Relationships and Used In example (columns A (columns example In Used and Relationships Inverse 41: Figure G (columns example In Used and Relationships Inverse 42: Figure Figure 18: Partgeometry view with lowquality sorting for tables with (shape_aspect) worksheet Entity 43: Figure Figure 19: P 19: Figure Figure 44: Rounding numbers example numbers Rounding 44: Figure geometry sketch with view geometry Part 20: Figure Figure 45: Maximum rows example rows Maximum 45: Figure Figure 21: Partwith supplemental geometry Figure 48: ANCHOR ID reported on datum worksheet datum on reported ID ANCHOR 48: Figure Figure Figure 47: ANCHOR section worksheet section ANCHOR 47: Figure Figure 46: ANCHORsection in STEP a file Figure 22: Graphical PMI Graphical 22: Figure Figure Figure Figure 23: Graphical PMIwith multiple savedviews Figure 51: Entity worksheet (datum) worksheet Entity 51: Figure Figure 24: Graphical PMI with a datum target datum a with PMI Graphical 24: Figure Figure 25: AP242 tessellated partgeometry y worksheet (datum_reference_compartment) Figure 52: Entity worksheet Figur Figure 26: AP209 FEM of ultra of FEM AP209 26: Figure Figure 54: Dimensional tolerance example (columnsA Figure 27: AP209 F AP209 27: Figure Figure 55: Dimensional tolerance example (columnsA, D Figure 56: Flatness toleranceexample (c Figure 28: AP209 FEM, nodes only nodes FEM, AP209 28: Figure Figure Figure Figu Figure 29: AP209 FEM AP209 29: Figure Figure 59: Position tolerance example (columns H (columns example tolerance Position 59: Figure Figure 31: AP209 AP209 31: Figure Figure 30: AP209 nodal boundary conditions boundary nodal AP209 30: Figure Figure 60: Position tolerance feature control frame control feature tolerance Position 60: Figure Figure 32: AP209 displacement vectors displacement AP209 32: Figure Figure 33: Figure worksheet Summary 34: Figure Figure Figure 36: datum_system entities
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
9 72 71 73 47 74 48 48 75 49 76 4 49 51 50 53 54 54 55 56 57 57 58 58 59 60 61 60 63 66 64 67 69 70
......
......
J) ...... -
...... 61) ......
33) ...... -
......
......
......
...... 56) ......
......
......
......
......
D) ...... O) H) - ......
-
- ......
...... ) ...... v
D ...... H)
...... - K)
-
- ......
......
......
to dimensional_characteristic_representation
......
line version options version line line version output version line - - coded PMI Representation Summary worksheet for CTC 5 CTC for worksheet Summary Representation PMI coded coded PMIRepresentation Coverage worksheet - - : Command : 91 87: PMI RepresentationCoverage worksheet,multiple files(rows 1
gure 63: Associated geometry for datum feature datum for geometry Associated 63: gure Figure 90: Command 90: Figure Figure 89: PMI Presentation Coverage worksheet, multiple files multiple worksheet, Coverage Presentation PMI 89: Figure lerance to position for geometry Toleranced 61: Figure
Figure Figure Figure 62: Associated geometry for dimensionaltolerance Figure 92: Dialogsdisplayed when software the crashes Fi Figure 64: Warning message for multiple dimensions multiple for message Warning 64: Figure Figure 93: Which entity caused crash a Figure 65: Multiple dimensions example (columns D (columns example dimensions Multiple 65: Figure Figure 66: Multiple dimensions example (column K) (column example dimensions Multiple 66: Figure Figure 67: PMI Representation Summary worksheet Summary Representation PMI 67: Figure Figure 69: PMI presentation example (columns A (columns example presentation PMI 69: Figure Figure 68: PMI Representation Coverageworksheet Figure 70: PMI presentation example (columns E (columns example presentation PMI 70: Figure Figure 72: PMI Presentation Coverage worksheet Coverage Presentation PMI 72: Figure Figure 71: PMI presentation PMI example 71: (columns Figure I Figure 73: Validation properties example (columns A (columns example properties Validation 73: Figure Figure 74: Validation properties example (columns E (columns example properties Validation 74: Figure Figure 75: Validation properties example with expanded columns (columns E (columns columns expanded with example properties Validation 75: Figure Figure 76: Syntax error related to annotation_curve_occurrence to related error Syntax 76: Figure Figure 77: Warningmessage related worksheet Summary on highlighted warnings or errors with Entities 78: Figure Figure 79: Syntax error on (characterized_representation)(draughting_model) on error Syntax 79: Figure Figure 80: Warning message on dimensional_characteristic_representationmessage Warning 80: Figure Color 82: Figure Figure 81: Cell commentfor dimensional tolerances Figure83: Featurefrom NISTCTC 5 Figure 85: Syntax Checker results Checker Syntax 85: Figure Figure 84: Color 84: Figure Figure 86: File Summary worksheet, multiple files (rows 31- (rows files multiple worksheet, Summary File 86: Figure Figure Figure 88: PMI Representation Coverage worksheet, multiple files (rows 34- (rows files multiple worksheet, Coverage Representation PMI 88: Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. also
, , used in typically
unexpected
21 and known acturingSchema
. 7
informally known as the the as known informally
.
6
– ntation (graphical PMI), and and PMI), (graphical ntation [9] andViewer.
STEP import and and import STEP which upon 0303
[21, 22] [21, Standards) Integration
nalyzer STEP to that refers file file a is
A
17]
- separatedvalue) files fromSTEP a file. The ile ile -
- 10303 ISO by described format . s. A F 5 [7, 8] file
[13, 14] [13,
TEP 1
[3, 4] [3,
) processes STEP (ISO10303 and CIS/2 (CIMsteel
[11, 12] [11,
, respectively, are also supported. Parts 25 42 and from the ISO [2]
20] - [10]
chema
will be used for the S the for used be will
for a particular engineering domain. engineering particular a for STEP file for conformance to recommended practices for Product and Aided Design) software in a
- . Recommended. practices are defined by the CAx Interoperability Forum s
. . Checking. recommended practices is described in section Managed Model Based 3D Engineering [15 Engineering 3D Based Model Managed Integrated CNC S Design and Analysis Multidisciplinary Design Automotive Configuration Controlled 3D Designof Mechanical Partsand Assemblies [6] Product Life Cycle Support (PLCS) (PLCS) Support Cycle Life Product sembly Interconnect and Packaging Design Design Packaging and ElectronicInterconnect As sembly
5] The newer version of AP238 is known as Model Based Integrated Manuf Integrated Based Model as known is AP238 of version newer The The older version of AP203 is known as Config Control Design Control Config as known is AP203 of version older The Design Analysis Structural as known is AP209 of version older The – – – – – – – 4 o o o IF) [23] four main featuresof SFA. isviewer a for part geometry,sketch geometry, graphical PMIannotations, tessellatedpart -
Help menu under Supported STEP APs. STEP Supported under menu Help
AP203 AP203 AP239 AP239 AP242 AP238 AP238 AP209 AP209 AP210 AP21 translators basedare on ntroduction STEPFile Analyzer and Viewer
I geometry, supplementalgeometry, andfinite element models.The vieweris described in section 4 SFA spreadsheets or CSV files simplify inspecting information from STEP the fileentity at an and attributelevel. Spreadsheets are describedin section SFAgenerates a spreadsheetor a setof CSV (comma Manufacturing Information representation (semantic PMI), PMI prese PMI PMI), (semantic representation Information Manufacturing SFA can also analyze a validation propertie (CAx SFA can check forbasic syntax errors and warnings in STEP files related to missing or extra attributes, incompatible and unresolved entity references, select value types, illegal and characters, and other problems with entity attributes. Some errors might prevent SFA and other other and SFA prevent might errors Some attributes. entity with problems other and characters, software from processingSTEP a file. The syntax checker is describedin section • • • • • • • SFA SFA
he 1. 2.
There are STandard for Exchange of Product model data model Product of Exchange for STandard (Computer CAD by exported 3. 1 T
as a Parta as 21 file [ SFA acronym the report this In
4. known STEP as schemas. An AP is theimplementable part of ISO 1 export [18 Classes) Foundation (Industry IFC (AP) Protocols Application STEP following the of editions older some and current supports SFA the building and structural steel industries 13584Parts Library (PLIB) schema are also supported. complete A list of supported APs be can found in the
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
be
can
current
toolkit is SFA he installation ere is an issue ed as download
is
. . The . file zip contains
You will receive
can be found on found be can . . n.nn.zip
. Several. setup functions are - viewer -
) . 9 installation program is program The IFCsvr installation and
-
homedirectory that stores the
computer’sfile system he default installation folder shown as in version of SFA of version
and updated features Analyzer.exe
- your section (
analyzer . bit application. Microsoft Excel is required to File - ) - new . Use t - 1 then CSV files willgenerated be instead of a 2.4 file
-
STEP version
2 is 32 a
. .
located on your located
ine
ection
l in the Status thein tab. is created in -
and
(s ummaryof process STEP files. uide
S
respond that there is an issue with the toolkit. The toolkit. the with issue an is there that respond s are after submitting the download request. SFA request. download the submitting after can be created in the Start Menu and if an icon for for icon an if and Menu Start the in created be can
–
. to is the version number. version the is file
SFA ommand
Run Anyway es/software/step : C
n.nn
raphical user interface (GUI) options.dat – A readmeA file -
ThisUser G and and G
SFA ation is shown
– –
– IFCsvr toolkitautomatically is started
resourc - download request form for SFA for form request download where let theinstallation process complete before processing any STEP files with
dialogs are shown in Figure in shown are dialogs CL.exe changelog.xlsx changelog.xlsx .pdf es not require anything more than unzipping sfa unzipping than more anything require not es .exe - - 6 inform download to Analyzer
v
If Excel is not installed, - opened is dialog very -
More Info is used to read and FIRST.pdf options.not Do edit thisfile. . You might. need administrator privileges to install the toolkit. T
File
n.nn.zip 1 -
- . opened is Guide You must You Analyzer Analyzer Guide Analyzer
- - - - or example, if the Windows Defender antivirus software responds that th askedif shortcuta to SFA sfa
installation . . started File File File . F .
- - - Disclaimers dialogis opened le click on the icon for icon on the click le doub simply , What’s New User - README
- - hefirst time run you he
dialog antivirus software might cause antivirus
placed on the Desktop.the on placed The Crash Reco A STEP file The This User are You T state of SFA Install IFCsvr The installation for the STEP STEP SFA
SFA STEP SFA link to the Run SFA Install SFA
was developed for Windows computers Windows for developed was Getting Started
files: 5. 6. 2. 3. 4. 1. 7. 1. 2. 3. 4. 5. right
structions about where about structions The IFCsvr toolkit used to be available in a Yahoo Group. Yahoo a in available be to used toolkit IFCsvr The
a zip a filenamed
with thetoolkit , select Two of several
1 2.2.1 toolkit IFCsvr The 2.2 run To The installation process do 2.1 in performed t 2 SFA spreadsheet. The generate spreadsheet. a automatically safe to install program program https://www.nist.gov/services
five the SFA. SFA. Thereno are restrictions toas where the
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ss few . 10. either might
o the to (section G
. . and proce and . One CSV CSV One .
the first SFA section
. Part Geometry usually due to to due usually ticular STEP and file used in the building and and building the in used
from a STEPfrom a file
for par a
and view and
showsdialog a that is opened
2 if processingif multiple STEP files
6 on your computer, click Open in the dialog, and dialog, the in Open click computer, on your
spreadsheet
Figure Figure or F
3 button. with STEP files.
when processingSTEP a file.This is IFCsvrinstallation dialogs : 1 and Viewand
select STEPa file
, , F1 key function
, you can generate a Figure s originallys written to processIFC [18] files tab Options the of section Format Output the in Only Part and nly
keeps trackwhich of entity type caused crash the
n STEP File(s) unexpectedly stop (crash) SFA
Output Generate Spreadsheet will
e ). Select View ). O SFA is run.
4.1 process that typeagain. More details aboutrecovering from crash a explained are in Recover from a Crash Recover a Crash from Generat SFA s s fter thefter IFCsvr toolkit installed is bugs in the STEP file or limitations or of the IFCsvr toolkit. file STEP If this happens, the in simpl bugs restarty SFA the same STEP file again by using alsocrash when processing very large STEP files. The file. STEP the processing Feedback of will appear progress in the the Status tabindicating spreadsheet will browser. be web opened default the after in it has open been will generated view the and If CSV files are generated, the directory where the CSV files were generated will be opened file is generated for each entitytype. then click on the the on click then ). ). 3.4.1 time File menu, select Ope 2.4 Sometimes A 2.3 construction industry, it has been adapted to work work to adapted been has it industry, construction STEP the update to IFCsvr reinstall to prompted be will you SFA, of version new a with Sometimes version. new the installing and IFCsvr of version existing the removing requires This schemas. youIf Cancel the IFCsvr toolkit installation, you will be still able to user the Viewer for (section willnot Although the IFCsvr toolkit wa toolkit IFCsvr the Although
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
- File - STEP the
The IFCsvr toolkit can can toolkit IFCsvr The crashes .
and PDFfiles , s Temporary files can also be deleted from the desktop icon for SFA for icon desktop the .
4 and and
. , directory home
your Whatdoto if the STEPFile Analyzerand Viewer : Apps in Windows Settings Windows in Apps 2
file file in
Figure options.dat - Uninstall SFA can be uninstalled by manually deleting thetwo executable deleting file manually by uninstalled be can
C:/Users/username/AppData/Local/Temp/SFA also be deleted from Analyzer
2.5 SFA
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ar b
abs
Generate
< Status tab with < button < Progress bar < Menu bar Menu < Tabs< bar feedbacktext NIST logo,
text feedback s At the top of user the h to the user interface for interface user the h to menus. Below thatis the T computer. computer.
tabs will switc
and Help nterface
Generate Spreadsheet and View button,
ser i ser 5 U the Examples,
:
3 is
Below that the is Status window that show . Figure the File, Websites,
and Spreadsheet
, of the user interface ws 10 Windo a on running interface user
ar withar FA b
Options enu enu
. Status, is running. Clicking on the Options on and Clicking Spreadsheet running. is
At the bottom . shows S the for is the M
s
s 3 SFA tab rogressbar
tab User Interface User
p
and and those when when
3 Figure
with interface
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
File files
a a , files are also for multiple files STEP
file to processwith
used access to features of
can be
files. The search
are recognized. Compressed STEP s. s. menu elp dialog by holding down the control or control the down holding by dialog Open Multiple STEP Files in a Directory a in Files STEP Multiple Open
a single a STEP . . of the most recently the of translated STEP
8.1 ct
and .p21
20 can sele ISO 10303 Part 21 Edition 3 Edition 21 Part 10303 ISO
6 :File menu Examples, and H 4 by selecting the
you , ognized. 4 , defined, the in Help menu, Figure describedin section a directory a to search for STEP
as
. are also rec
AP238 files with .stpnc a file extension are supported if file the extension unction keys unction
). the File menu is lista of up to F
files. When spreadsheets from multiple STEP files are generated 5.7
functions
EP files with extensions of .stp,.step, ST
other
willbe asked to select
(section .
files can be processed at one time
you bar contains four items:File, Websites , [5, 24] [5,
File Menu File Menu Bar key when selecting Z .stp of extension an with . directly opened be can
ummaryspreadsheet is also generated
that Below the first solid line in the File menu and can berestricted to only theselected directory orto include allsubdirectories. Multiple STEP files can also be selected in the Open STEP File(s) shift S option where where option files supported .stp. to changed is Multiple STEP Open STEP File(s)
Figure Figure in shown menu, File the From 3.1 The menu 3.1.1
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
sample
NIST research,
, , SFA
ampleSTEP files and s format, schemas, software, and
:Examples menu 6 STEP the Figure l sourcesof and
, touseful resources related to
7 AP242
, ,
. ,links has to severa 6 , provides links provides , 5 Figure Figure
Figure Figure
n
. s Interoperability Forums (IF) Forums Interoperability :Websites menu resources , xamples Menu Examples Websites Menu Websites
5 IF -
CAx related organization
3.1.3 in shown menu, Examples The 3.1.2 The Websites menu, shown i
views and spreadsheetsgenerated by SFA Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
tooltip help in the Options tab tab Options the in help tooltip
ormation in the Status tab and are and tab Status the in ormation inf AP242
SFA. Check for Update opens up a web web a up opens Update for Check SFA. he
of In the first section, User Guide link a to this
ooltiphelp a tooltip.a T
8 :Help menu : T : 7 Follow the instructions on that web page to download a a download to page web that on instructions the Follow 8
sections.
feature runs automatically if an update hasn’t been checked the Help menu show menu Help the
Figure Figure Guide.
hassix , , 7 ailable. This options in the tabs. Holding the mouse mouse the Holding tabs. the in options of some to related tooltips of form heet ofchanges for each version Figure Figure in topics other he T
if one is av
.
8 SFA information in this User this in information
Figure most
Help Menu Help Help is also available in the show will two or second a for tab a in text any over in shown is
similarto
3.1.4 in shown Menu, Help The SFA. in features new important about tab Status the in information shows New What’s document. spreads the opens Changelog for in the last 30 days. last the in for new version of of version new page that checks for the latest version of SFA. SFA. of version latest the for checks that page
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
IF ed -
coded coded . You. -
describ
file
highlighted . ) to a CAx
6.4
thataffect how a
andProcessing time , , (section options andsection 6.4
e e 3 th In the log file, color file, log the In . , checking, recommended practices
Figure Figure spreadsheet fromSTEP a fa.log
s
- . Clicking on tab a will switch from the ) 5.6.1
3 tabscontain and view and
nformationfrom theSTEP fileheader section
some aspect ofSTEP the file Figure Figure (section appears inStatusthe tab when STEP is file a
formation related to the success in processing the Syntax error messages
dsheet . and i and in of in
named myfile named
9
text pends on entities the selected in the Process section of
) processed
orksheet, Formatting Worksheets Formatting orksheet,
useful
6.4
messages s and Number of entities of Number and
elationships generation of a of generation the during ing thesprea ) 3.4.2
, or green status (section
Summary w Summary nonconformance blue low the menu bar menu the low
ors ,
as itas provide
for red nformation in the Status tab is shown in in shown is tab Status the in nformation
I ctly be ctly . . ed in the order they are they order the in ed syntax err Generating Header worksheet bythree asterisks (***). [25]
. s importants feedback and he feedback 3.5
, ,
) about about
6 The types of entities processed de The number in parentheses is the number of entities of that type in the STEP file STEP the in type that of entities of number the is parentheses in number The the Options tab (section general sequence of
and
Generating about ges ge ges about Opening STEP file STEP Opening about ges
, , background red Someof error, the warning, informational or messages in Status the have tab yellow a o o , , 3.4
. : Messagesabout Savingand Open Messa Possible messages about inverse r (section STEPentities list Messa Messa Status Tab Status Tabs Bar Tabs absbar is located dire tatus tab show
• • • • • • sections
Text in the Status tab can be saved in log a file messagesare preceded The following processed in with a red background are background red a with
should not ignore t ignore not should background currenttab to the selected tab. Except for Status the tab, the 3.3 The S STEP file 3.2 The T
spreadsheet Options is generated Spreadsheet and the in from tabsSTEP are a file. The options recommendedpractice
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
.
s ew ) and 6 written
Use the
spreadsheet or CSVfiles .
tosome worksheets , andgenerate to vi
eet or set of CSV files. If Excel is installed, then a
10
reports : Options: tab without generating a generating without to control which entities from the STEP arefile
9
s . 5.6.1 ew
i
v analysis Figure ). CSV files do not contain any cell colors, comments, or links. For links. or comments, colors, cell any contain do not files CSV ). mental generate part geometry. part 5.6.1
only to add supple add ptions tab that enables you enables that tab ptions
to option option
CSV files cangenerated. be If Excel is not installed, only CSV files can generated. be If Only
PMI annotations will look correct only with Excel 2016 or newer. newer. or 2016 Excel with only correct look will annotations PMI ew shows the O
Vi Output Format Output 9 Options Tab Options the
Inverse Relationshipsare described in section Part Onlyoption view to only spreadsheet and Inverse Relationship (section Excel is not installed, some features are not available with CSV files such Reports as (section 3.4.1 t to outpu spreadsh a be can file STEP a in Information 3.4 Figure
Use CSVfiles, tothe spreadsheet,
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
s The
This option option This
and specifie
related to that 10 DefinedList option is - a tooltipa that lists all of in the Help menu. menu. Help the in
and disables deselecting
.
,
.
entities
ports and views. views. and ports
. . to selectively to process different types of . displayed be or entities is shown in Figure
that is also used to group entities on the File File on the entities group to used also is that Supported STEP APs STEP Supported , IFC, and CIS/2 and IFC, , epresentation automaticallyselects the entity file thatfile contains the of list entities.
. Each. categoryof entities is assigned different a oordinates
C 34 AP239
Shape Aspect, and AP242 11 for a second or two will show will two or second a for category. Some of the categories contain hundreds of of hundreds contain categories the of Some category.
for PMI R
andassociated entity categories . includes the necessary entity categories
Figure Figure
Measure, s option
es checkbox
you allow tab Options the f optionsand associated entity categories. : Tooltip10: help for ShapeAspect erance,
forany schema listed by
automatically . ew Analyze he tooltip for the Shape Aspect
screen the on fit not might tooltip Vi Figure all , selecting, the analysis other than AP203, AP214, and AP242 are are AP242 and All AP214, entities uniqueAP203, APs and to than schemas other luding AP209, AP210, AP238, AP238, AP210, AP209, luding
. selects all
t can also used be set to which entities will be processed.The list is defined plain a in Processsection o selects all categoriesexcept Geometry and entities in Shape the Aspect is associated
, inc s option Analyze the deselects all categories, exceptfor Common, and allre mouse over some of the of some over mouse that category. T category. that ew
Vi more control to process only the required entity types. It is also useful when processing large large processing when useful also is It types. entity required the only process to control more selects
Reset For For Reports For All Selectively Process Entity Types Entity Process Selectively Defined L where -
can processcan any entity type
• • • • that there are 32 entities allows you STEPfiles that mightcrash SFA textfile with namethe one of entity type per line lower in When case. User the A User selected,Browse the buttonbe will activated to select the colorand within eachcategory theentities are listedin alphabetic order. r you Holding the entities in By processingonly certain types entities, of the size of andgenerate time to spreadsheet a can reduced. be worksheet Summary the on names entity the color and order to used also are entities of categories The in shown as worksheets entity the for tabs and them. Selecting any . For example analysis For . Representation, Tol categories for Representation,
As convenience, a several buttonsare available toquickly select multipleoptions 3.4.2 SFA
checkboxesthe in entities. Each checkbox corresponds categorya to entities of worksheet Summary alwaysprocessed
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. . y , and and , application application
AP209 finite
conformanceis shown - is whichever
a STEP file on the author’s author’s on the file STEP a Default STEP Viewer discusses the report for PMI , , iewer
down menu if they are installed installed are they if menu down
. . orksheets.Non pplications a STEP in file a other applications. Figure
text editor options.
tessellated part geometry, and a a ew IF hasIF published recommendedpractices for Default STEP V - re highlighted in red. in highlighted re open can that tions a the vi the
everal STEP file viewers and conformance checkers . The
contain contain 12 lidationproperties. EXPRESS schema
. S .
STEP Fileotherin a describes
4
button. button.
file extension) file a STEP a file in one of applications, the select the application from the 11: Open Section
n is convenient a n way open to
listing some the of applica .stp Apps ( optio conformance are reported on various w various on reported are conformance
n menu will always will menu n which is described below
Figure s
discusses the report forva
dow down menu. Applications will appear the in pull- Applications menu. down Apps - -
6.3 menu down - discusses the report for PMI representation. Section 6.2
(for debugging) (for STEP File in File STEP
6.1 Open STEP File in File STEP Open View Options View Analysis Report checks the STEP file for conformance to those recommended practices. Details about entit AP242 AP242 annotations, PMI graphical geometry, fors part messagesin the Status tab and spreadsheetcells that down menu and click the Open the click and menu down Open
- shows the pull the shows ew omputer. The pull The omputer. ommunicating PMI representation, PMI presentation, and validation properties in STEP files [25] files STEP in properties validation and presentation, PMI representation, PMI ommunicating
elementmodels can begenerated. c 11 Tree View 3.4.5 The 3.4.4 Vi 3.4.3 Recommendedpractices are specifications that provide common implementation guidanceassociated with specific functionalities for data exchange. The CAx
c 10303 ISO of part not are practices Recommended is associated with STEP files also appear in the pull the in appear also SFA attribute values that specify with Section Section presentation.
in their default location.To open pull
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
12
of the the of
(#5584) (#5584) file is named
however, the STEP STEP the however, optionally be included included be optionally can
The tree view output view tree The entities
(#5583). (#5583).
The resulting tree view resulting The chy of informationthe in file. STEP This ais the STEP in file text a editor;
and styled item
is not recommended for large STEP files. Figure
13 it
Tree View output
will show 12:
geometric however
asic Figure (#5585) and datum_feature and (#5585)
output.this In sample, it is easy to how see flatness_tolerance
ll increase the size of the file.
wi (for debugging) (for
which which
, Tree View
file
e from getting too large. B large. too getting from e .txt fil Tree View for Debugging
sfa tree view
- the
myfile
in STEP starts file with entities that will generateuseful outputand stops withother entities to prevent the tree view entities will be rearranged and indented to show the hierar the show to indented and rearranged be will entities useful feature to help debug STEP a file,
shows sample a of tree the view refers to length_measure_with_unit The option for the option The 3.4.5.1
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
the Number shows example an Number of the
14
13: Spreadsheet tab , contains several more options that affect how informationis 13 Figure
shows an example of the Maximum Rows option. Rows Maximum the of example an shows
5.6.4 Section
shows example an the of Tables option.Section 5.6.3
5.6.2 Spreadsheet Tab
Format option. Format 3.5 The Spreadsheet tab, shown Figure in written tothe spreadsheet.
Section
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. [26]
. The
Names that x3dom
Depending on on Depending
on the right the on ack. tessellated part geometry, geometry in the STEP file.
but not graphical PMI and PMI graphical not but The viewer does not support support not does viewer The contained andcan be shared
-
. If only part geometry needs to needs geometry part only If
y. orcause the viewer to crash.
Testing/ - t might have an underscore and number number and underscore an have might t
PMI - in the defaultthe in web browser using
perspective and orthographic projection modes. modes. projection orthographic and perspective
The HTML file is self 15 shown
in the upper left. A small dot might be visible where the the where visible be might dot small A left. upper the in
ist.gov/CAD s are s Part edges are shown in black. for simple a assembly. Part edges are shownblack. in (rod) sfa.html. . . required is connection Internet Windows an systems although , view -
view el assemblyel that in is thelist. progress. Most assemblies and parts can be switched on and off - lev - in - https://pages.n t havedifferent or missingcharacters
AP242 AP242 annotations, PMI graphical geometry, fors part might be located far away from the origin. In this case, turn off the Origin and use use and Origin the off turn case, this In origin. the from away far located be might
ew file is named is file myfile i
aracters migh , use key 'a' to view all (+Y axis up) and 'r' to restore to the original view (+Z axis up). up). axis (+Z view original the to restore to 'r' and up) axis (+Y all view to 'a' key use ,
he originhe of model the 0'0 at '0 is shown with small a XYZ coordinate that axis can be
shows the part geometry geometry part the shows
es thees model Englishch right is a list of checkboxes for the parts and/or assemblies in the model. Switching parts and parts Switching model. the in assemblies and/or parts the for checkboxes of a list is right 14 xamplesare available at
view, t view, Part Geometry Part Viewer AP209finite element models. The viewed, select View Only and Part Only in the Output Format section on the Options tab. Options the on section Format Output the in Only Part and Only View select viewed,
n the
4.1 Figure measurements. the In Generating edges can be selected in the View section on the Options tab. be The below. described option quality the on depending coordinates the in variation a be might There , displayed is it if geometry sketch any for accounts also box bounding geometry. supplemental O assemblies on and off is work a 4 SFAgenerate can v bl and gray, blue, white, between changed be can color background The off. switched and and XYZ max and min box bounding The box. bounding part the of dimensions the is right the On coordinates are based on the faceted geometry being shown and not the exact For very large STEP files, itmight take severalminutes to process the STEP part geometry.The resulting HTMLfile also might several minutes to display in the web browser. Select 'Wait' if the web browser file. HTML the opening when slowly running is it that prompts depending on the assembly structure. Some names in the lis the in names Some structure. assembly the on depending appended to their name. Processing sketch geometry might also affect the list of names. Some assemblies have no unique names assigned parts, to therefore there is no list part of names. higher a in contained be might part Also in the view your web browser, the appearance of checkboxes and sliders might be different than what is shown in the the in shown is what than different be might sliders and checkboxes of appearance the browser, web your below. figures Sometim the uses Navigation mouse'. the 'Use link the in described is keys other of function The all. view to 'a' Examine Mode. Use PageUp/Down to switch between Navigationis easierin perspectivemode. The resulting view resulting The use non- use Nested assemblies are supported where one STEP file contains the assembly structure with external filegeometr part contain that components assembly individual to references name part the shows model the on Clicking model was clicked.Thepart name shown maybe not in the list of assemblies and parts - non on those including users, other with e View
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
shows an example of below below
20
Figure
view
assembly switched off - eometry
g with rod
16
view 14: Part assembly switched off. -
Figure 15: Part geometry Figure shows assembly the with the rod
Assembly/Parton list theright.
15
a longer a Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
on s s . Transparency is
with edgesonly approximate transparency
ry view with 17 by using the transparency slider bar slider transparency the by using
view
17: Part geomet Figure 16: Part geometry as shown by the missing three red nuts and the bottoms of the three blue bolt blue three the of bottoms the and nuts red three missing the by shown as
Figure ion shows the assembly partially transparent shows onlypart the edges of thecompletely transparent assembly.
approximat 17 an
Figure 16 Figure
only only the right. Thislimitation might to cause parts due insideis assemblies to be invisible. approximation The x3dom. in implemented is transparency how
Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
the
with low quality selected
view
and normals and
the appearance ofcurved surfaces.
s quality art geometry with low quality view
with high high with
18
view
18: Part geometry 19: Part geometry Figure and Normals and . The. facets around cylindrical the surfaces are clearlyvisible. Although the part Figure 18 Part Quality Part shows the same part with and quality to normalshigh selected. set Normals improve the default
more facets used around the circumferenceof cylinder. a A p Figure in shown is improve and normals surface computing explicitly by shading smooth 4.1.1 tab. Options the of section View the in selected be can high) normal, (low, quality part of levels Three quality the higher the example, For surfaces. curved for used facets of number the controls Quality Figure apparent. also is shading the in discontinuity a shading, smooth with displayed always is geometry 19
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
also has
2
The assembly . assembly.html The assembly without sketch geometry can -
19
Testing/simple - geometry viewwith sketch geometry PMI -
20: Part
are an exampleof sketch geometry that is usually created CADa in system
Figure ferent types of parts that can be switched on and off. and on switched be can that parts of types ferent Sketch Geometry Sketch https://smstestbed.nist.gov/tdp/mtc/
eight dif beviewed at https://pages.nist.gov/CAD
2 to aid in geometry modeling. The option for sketch geometry is in the View section of the Options tab. Options the of section View the in is geometry sketch for option The modeling. geometry in aid to Sketch geometry is not the same as supplemental geometry described below. described geometry supplemental as same the not is geometry Sketch 4.1.2 The white lines in20 Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ometry including planes, lines, and coordinate and coordinate lines, planes, including ometry
upplemental geometry
20
Partwith s 21:
Figure e: faces outlinedin black
shows a part with a lot of supplemental ge supplemental of lot a with part a shows Point: black dot black Point: TessellatedSurfac Line/Circle/Ellipse: purpleline/circle/ellipse Coordinate System: red/green/blue axes or by axes color axes by or axes red/green/blue System: Coordinate Cylinder: blue transparent cylinder transparent blue Cylinder: Plane: blue transparent outlined square outlined transparent blue Plane: Supplemental Geometry Supplemental 21 s. Supplemental geometry is shown only if part geometry or graphical PMI is also viewed. viewed. also is PMI graphical or geometry part if only shown is geometry Supplemental s.
Supplemental geometry isnot thesame sketch as geometry described above. • • • • • •
fixed a with displayed are planes unbounded and bounded All ignored. are planes for edges Bounding size.
system Supplementalgeometry is not associated withgraphical PMI saved views. metrygeo andassociated text are supported.supplemental of types following The
4.1.3 Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
file file
of the the of ew
. . The vi The . 49
Figure
. In this example, each part 70
PMI. graphical
21 ed by selecting the option in the View section the in option the by selecting ed
22: Graphical PMI iew associatedwith saved view ‘MBD_0’. In this case, there is
color to help differentiate them from each other each from them differentiate help to color
Figure canbe v
The actual viewpoint for a saved view is not used. not is view saved a for viewpoint actual The
assigned different a
is
(PMI presentation)
shows the graphical PMI that corresponds to the annotations shown in shown annotations the to corresponds that PMI graphical the shows
22 PMI Graphical graphical PMI the raphicalPMI
only one saved view for the PMI. PMI. the for view saved one only Thereischeckbox a for the graphical PMI
4.2 G
Figure Figure of F column in polylines by the defined segments line the contains of Options tab. STEP AP203, AP214, and AP242 support support AP242 and AP214, AP203, STEP tab. Options Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
23. In this
multiple savedviews
with
22
checkboxes as shown in Figurein shown will as have multiple checkboxes
23: Graphical PMI
eachsaved view is assigneddifferent a color. Figure graphical PMI
the graphical PMI in in PMI graphical the example
Multiplesaved view
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
C1 , , in thein Datum target
in addition the to
eter are specified um target symbol target um
emantic PMI selected
showsexample an partof a
24 Figure Figure nalyze for s are not supported. not are datum target
a
with
23 PMI
planar datum targets -
raphicalPMI is also viewed. 24: Graphical andnon g . Supportedgeometric entities, that lie in plane, are line, circle, trimmed
s Figure he shape and location of arbitrarily shaped area and curve datum targets is
he position, orientation, and target length, width, and diam and width, length, target and orientation, position, he eometry or or eometry g
art bounded by lines, circles, or ellipses. or If other geometric circles, entities lines, are used,by thenbounded either the
p s . Point, line, circle, circular curve, and rectangle datum targetsare supported.A small pointing to the datum target. datum the to pointing and
, Datum TargetsDatum , and face s the second method, t method, second the
th types of datum targets are shown in red and can be switched on and off in the view. the in off on and switched be can and red in shown are targets datum of types th
featuregeometry, alsospecified with geometric entities similar tothe second method, isshown green. in parametrically targets datum point for except target datum a of origin the at shown is axes coordinate datum target label. For datum target will notbe shown some or of edges the ofdatum the targets will be missing. Datum targets curves of types multiple by defined Bo
Options tab 4.2.1 Datum targets are shown only if spreadsheet a is generated with a
with a rectangular datum target highlighted in red. The graphical PMI also has a dat a has also PMI graphical The red. in highlighted target datum rectangular a with target. datum a of dimensions and orientation, position, the view and represent to methods two are There For the first method, t method, first the For specified with geometric entitie curve in thecircle
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
tessellated
s show
of the Options tab. tab. Options the of
25
View section
24 essellated part geometry
AP242 t AP242 ed by selecting the option in the the in option the selecting by ed 25: iew
llatedfacet is outlined. Figure ach tesse rywhere e Tessellated Geometry Part AP242 Tessellated
4.3 Tessellated part geometry can bev
Figure Figure AP214. and AP203 not but geometry, part tessellated supports AP242 STEP partgeomet
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ewing Vi [8]. 2D Aprocess to very large
lightweight glider - e mesh is black. To the right of the the of right the To black. is mesh e lightweightglider ed by selecting the option in the View section the in option the selecting by ed - ew
25
26: AP209 FEM of ultra
esh of finite the element model (FEM)of ultra an
boundary conditions, loads, and displacements is also supported. supported. also is displacements and loads, conditions, boundary Figure
ew for Nodes, Mesh,1D and 2D and Elements. The number nodesof and different
ewing shows the vi the shows
checkboxes lement M Element Finite 26 AP209 Finite Element Model Element Finite AP209 are
ew
es, Nod 1D tab. elements, 2D Options elements, the of and 3D elements are shown alongwith the finite element mesh. Vi SF for memory insufficient be might There supported. not is strains and stresses finite elementmodels.
4.4.1 Figure 4.4 The finite element model STEP a in AP209 file can be vi
elementtypes are also listed.
elements are cyan, 1D elements are magenta, nodes are blue, th and vi
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
colored 1D elements are visible -
shows only the nodes of the same FEM. same the of nodes the only shows 28
26 Figure
: AP209 FEM, no no mesh FEM, AP209 27: 28: AP209 FEM, only nodes Figure Figure shows the same FEMwithout mesh the where the magenta
27
becausethe 2Delements arepartially transparent. Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
s can be
FEM (x), greenblueor (y), (z)
ts. displacemen and loads, conditions, boundary freedom (DOF). Different types icon of
-
of Icon box Gray pyramid Gray Gray sphere (z) blue or (y), green (x), Red constrained the along line translation DOFaxis Red constrained the around circle rotation DOFaxis constrainedDOF
27 isplacements
: AP209 AP209 29: D
Iconsfor
:
1 Figure edare on the Optionstab.
ew Table constrained degrees- freedom
- of - egree oads, and onditions,oads, L and Singletranslation DOF Singlerotation DOF D All sixDOF All three translation DOF All three rotation DOF the icons used for used icons the shows the AP209 FEM that is used to show to used is that FEM AP209 the shows shows shows Boundary C Boundary
29 1 Table Options to control how they are vi are they how control to Options DOF. appropriate the for combined
4.4.2 Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
scale
. All29. rotation (gray
s
28 onditions for the FEM in Figure in FEM the for onditions : AP209 nodal load vectors load nodal AP209 31: : AP209 nodal boundary condition boundary nodal AP209 30: Figure Figure
. shows some of the nodal boundary c boundary nodal the of some shows shows nodal load vectors that are colored and scaled by the magnitude of the load. The vectors vectors The load. the of magnitude by the scaled and colored are that vectors load nodal shows
30 31 shows the value of the loads the of value the shows Figure color The case. load one only is there example this In length. constant with shown be also can spheres) and Ztranslation (blue vertical lines) DOF are constrained for all nodes. Nodes along X the and Yaxis are constrainedin Y (green lines) andX(red lines) DOF, respectively.
Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
is not not is
s colored and scaled by the magnitude of the the of magnitude by the scaled and colored
29
: AP20932: displacement vector : AP20933: mode shapedisplacements Figure Figure showsnodal displacement vectors that are
shows thedisplacements for onetenof mode shapes ofconnecting a rod.
32 33
Figure Figure Figure
displacement. The color shows scale the value ofdisplacements. the The finite element mesh displaced.
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
6 contain basic information about the STEP file file STEP the about information basic 6 contain -
However,there is no way viewto all of the actual
30
Summaryand Header worksheets, along with worksheet a . . 1 Rows 34 34: Summary worksheet
igure igure F Figure
levelhierarchical display of the assembly structure in the STEP file where - s show a 3D view of the part or model represented by the STEP file. The The file. STEP by the represented model or part the of view 3D a show s fan entity processed from the STEP file. The entity names arelinked to their s
Summary WorksheetSummary Spreadsheet
STEPentities and theirattributes at once. SFAprovides this capability by creating spreadsheet a from the STEP file. The spreadsheet generated by SFAcontains several worksheets. There are for each entity type that was processed from the STEP file. Links to sample worksheets are in the Examplesmenu. in row each 9, row with Starting file. the in used schema the for documentation to link a including columnA is the name o type. entity each of number the is B Column worksheet. corresponding 5.1 in shown is worksheet Summary A you can drill down to individual attributes of parts. parts. of attributes individual to down drill can you 5 Typical STEP file viewer viewersusually have high a
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
Six
A, or using
The entity ID is the number before the the before number the is ID entity The . and colored according to the categories of categories the to according colored and entities
11 contain the information in a STEP file header header file STEP a in information the contain 11 -
31
35: Header worksheet . Rows. 3 36: datum_system Figure Figure PageDownkeys will switch to differenta worksheet. - Figure Figure Row1 contains 37. in name the shown of the is worksheet entity
Column the is A entity ID. entities from STEP a file are shown 36 in Figure
PageUp and Control and PageUp - Entity Worksheets Worksheets Entity Header Worksheet Header datum_system resulting The of names the is 3 Row worksheet. Summary the to back a link also is It entities. of number the and entity the entity attributes.
equal sign.Values between the outermost parentheses are attribute values that are separated by commas. There are several different types of attributes includingstrings delimited by quote marks, ($). references to values null and (.T.), values boolean #), by preceded (numbers IDs entity other
section. Rowsand 1 2 are the STEP file nameand directory. 5.3 The above. worksheet Summary on the shown type entity each for generated is worksheet entity An SFA. by generated worksheet resulting the to file STEP a in entities relates example following entities in the Process section the of Optionstab.Selecting tab,a using the links column in 5.2 A Headerworksheet is shownFigure in 35 datum_system At the bottomof the spreadsheet are tabs for the Summary, Header, and many entity worksheets. Entities ordered, grouped, are tabs worksheet, the in and A column in
the Control the
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ference to the entities. The number in in number The entities.
attribute re a is . In column F, the constituents the F, column In .
, C4 cells and to C6 refer multiple entity 38
Figure Figure
32 attribute which is blankindicated as by dollar the sign
entities, however, the entity IDs are not shown because because shown not are IDs entity the however, entities, andnumbers the after the entity namethe entity are IDs
datum_reference_compartment ksheetcell.
description : Entity37: worksheet (datum_system) attributewhere, in this example, valuesall the of for entities the are
: Entity worksheet (draughting_model) worksheet Entity 38: the
Figure . This56. means that the of_shape entity with an ID of 56 as shown above shown 56 as of ID an with entity Figure entity worksheet, shown in in shown worksheet, entity
of_shape each row contains the attribute values for an entity. Column B is the text string for for string text the is B Column entity. an for values attribute the contains row each
attribute. Column C is
. Columnthe is D . name
the Startingwith row4,
draughting_model the In wor one in fit to IDs entity many too are there parentheses is the number of entity references that are referenced. types. Cell C5 refers to multiple styled_item above product_definition_shape attribute refers to either single or multiple product_definition_shape product_definition_shape
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
, . This nts_list Unicode
in columns columns in
the referenced
which that are not
related_shape_aspect that shows the entity relationships
and and
in column E where the control_poi the where E column in E9 represents the character é. However, the \
) X ???
33 attribute’s entity is called an inverse attribute English characters in text strings, -
Non
te be will shownStatus the in tabquestion and marks shown are that is explicitlydefined in STEP a schema.
[27]
encoding. For example, \ example, For encoding.
shows question marks ( \ : Entity40: worksheet (shape_aspect_relationship) S
: Entity39: worksheet (b_spline_surface_with_knots) \ 39 and and
\ Figure X Figure ationships \ he encodings are not supported. not are encodings inverse relations hip
\ is an entity worksheet for shape_aspect_relationship for worksheet entity an is an attributes referring to the referencing
X4 \
Inverse Rel Inverse 40 has Options Unicode Characters Unicode Skipped Attributes and
\ X2 Figure D E. D and \ establishes established between the attribute values for relating_shape_aspect mighthave different ormissing characters. entity 5.6 5.6.1 In STEP a schema, an entity attribute whosevalue consists of entity references, in 5.5 Text strings in STEP Unicode files can use supports Unicodeonly characters SFA [5] However, . characters using t 5.4 Sometimes SFA skips some specific types of entityattributes due to limitations of the IFCsvr toolkit. A message about skippingentity an attribu Figure worksheet. the in attributes wereskipped.
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
and other other and
entity based on on based entity
F) H) - - is referred to from other entity entity other from to referred is
34
header, shows where datum . Column G shows the relationship between datum between relationship the shows G Column . .
e relationshipe established by STEP a schema. The tooltip the in above
shown shown datum the on shown are relationships inverse how show
41: Inverse Relationships andUsedIn example (columns A 42 42: Inverse Relationships andUsedIn example (columns G Figure Figure Figure and
41 entities.Column H,with the Used In
attributes although not by an invers an by not although attributes attributes some which for entities of list the shows selection Relationships Inverse the for tab Options with Inverseand Used In relationshipsthat are reported.
shape_aspect_relationship Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ear
attributein
y the name y the
)is always sorted.
35 6.3 rounded real numbers are the actual values that app
bers that appear in pairs or triplets, such cartesian as points, are numerical default ordering of the entity IDs in column A. The The A. column in IDs entity the of ordering default numerical : Rounding numbers example numbers Rounding 44: worksheetwith the optiongenerating for tables selected. With this
Figure . Real num rounded real numbers are also left justified opposed as to rounded the real - rounded real numbers are indicated by small the green triangleupper the in left : Entity43: worksheet (shape_aspect) with tables for sorting - shape_aspect Figure
down menus (selector on the right of each cell in row 3) are shown with the column headers headers column the with shown are 3) row in cell each of right the on (selector menus down - shows the
lumn D that are rounded. Using the Number Format Format Number the Using rounded. are that D lumn co in radius of values shows left, the on , Number FormatNumber Tables 43 44 corner of cell. a The non in a STEPin a The file. non 5.6.3 number. the round might Excel cell, worksheet a to written is number real single a when default, By Figure full with shown is column radius the in results numbers, real round not to tab Spreadsheet the in option non- The right. on the worksheet the in precision option, pull option, - non by the evident is This B. column (section properties validation containing worksheet 5.6.2 Figure inrow 3 that access functions to sort and filter the rows. The table is sorted b
numbers that right are justified never rounded. never
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ue ID (GUID)
related to reports might
) 6.4
the size of the spreadsheet and speed
s only the first 100 of 43681 rows for the the for rows 43681 of 100 first the only
Syntax errors (section errors Syntax
36
ows that
. sh
45 : Maximum rows example rows Maximum 45: : ANCHOR 46: sectionin STEP a file is a new versionis a Part of that 21 supports anchor, reference, and
lected value. This reduce igure igure F Figure shows the ANCHOR section in STEP a file which appears after the
[24] 46 Figure
tothe se
entities are written to the worksheet.
or CSV file Maximum Rows Anchor Section Anchor
HEADER section and beforethe DATA section
signature sections STEP in a file. The anchor section can used be assign to globally a uniq to specific a entity. Figure 5.7 3 Edition 21 Part 10303 ISO 5.6.4 any in rows of numbers maximum the limits tab Spreadsheet the in option rows maximum The spreadsheet
cartesian_point bemissed if someentities arenot processed due to smalla value for maximum rows. processing of the STEP file. file. STEP the of processing
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
). GUIDs can also be assigned to entities
37
: ANCHOR47: section worksheet
Figure : ANCHOR48: IDreported datum on worksheet
Figure shows the ANCHOR IDs associated with the datum entities. ANCHOR IDs are also reported ove. ab file STEP the to corresponding worksheet section ANCHOR the shows
48 47 Figure
on the PMI Representation Summary worksheet (section 6.1.6 (section worksheet Summary Representation PMI on the with theid_attribute entity.
Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. of
PMI annotations annotations PMI of these types
ne product geometry geometry product ne Most
and ISO 16792:2006 [30]
IF is to advance CAx (mainly (mainly CAx advance to is IF [29]
atum features. 2003
d
Three different reportscan be created. ecommended practices are defined by the CAx
feature control frames (FCF) with
38 6.3
- CAx the of objective The . with typical geometric data such surface as texture specifications, finish
- 3 [23, 25] [23,
. el/mfg_digitalthread/nist_ctc_03_asme1_rc.pdf
- . PMI includes 3D annotations to specify Geometric Dimensioning and and Dimensioning Geometric specify to annotations 3D includes PMI . IF) SFA s Design, Engineering, and Manufacturing) software system translator development and and development translator system software Manufacturing) and Engineering, Design, NIST test case CTC 3 sis Report Aided shows -
PMI Representation (semanticPMI) describedin section 6.1 PMI Presentation (graphicalPMI) describedin section 6.2 Validation Propertiesdescribed in section 49
Analy 1. 2. 3. https://s3.amazonaws.com/nist
to ensure thatuser requirementsfor interoperability satisfied. are
Computer Some common tolerances includedimensional tolerances on lengthdiameter, and and geometric runout. circular and profile, surface position, on flatness, tolerances Figure annotations are processed by processed are annotations
3 - (CAx Forum Interoperability 6 The analysis reports check the STEP file against r
requirements, process notes, material specifications, and welding symbols. GD&T symbolic a is presentation for standards industry The parts. manufactured on tolerances communicate to used language - Y14.41 ASME are space 3D in views axonometric in GD&T of defi that attributes and annotations are (PMI) information manufacturing and Product [28] specifications product and Tolerancing (GD&T), well as as non and and tolerances, dimensional and geometric dimensions, including
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
ave The
. entity which is resentation.
are entities related to the 13 - All of the worksheets for the the for worksheets the of All related to that typeof entity
. . ) Rows 10 . , with34, entities highlighted that h are entities related to geometric tolerances.
7 2 - resentation
39
entitywhich is associated with PMIp NISTtest case CTC 3
h_defined_unit_area dimensional_characteristic_representation and PMI P PMI and 49:
information PMI with columns
is the
Figure epresentation annotation_curve_occurrence e frame.e Row 14 shows the summary worksheet,similar to Figure
50 nformation related to PMI R PMI to related nformation entity nameparentheses in in cell A17 is for complex a entity (flatness_tolerance)(geometric_tolerance_wit highlightedentities willhave additional associated with all dimensional tolerances. Rows 17 and 9 the is 28 Row Figure i datum referenc
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. ) 6.4
for PMI (section
IF defines recommended practices for PMI entities highlighted -
with 40
The CAx
50: Summary worksheet Syntax errors related to nonconformance to the recommended practices are
. Figure interpretable to facilitate automated consumption by downstream applications for for applications downstream by consumption automated facilitate to interpretable - [31] PMI Representation PMI is computer 6.1
PMI representation (also known semantic as PMI)includes all information necessary to represent GD&T withoutgraphicalany presentation elements. PMI representationis associated with CAD model geometry and highlighted in red in the Status tab and in the relevant entity worksheets entity relevant the in and tab Status the in red in highlighted
manufacturing, measurement, inspection, and others. PMI representation does not contain any any contain not does representation PMI others. and inspection, measurement, manufacturing, system canCAD attempt recreate to importing an although appearance visual its regarding information annotation. the of presentation visual the representation
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
shows the
The report report The 51
compartments verification of of verification that refers to the IF recommended
- the
Figure Figure ) visual
attribute
MI representation. base fcompartments the is shown in
o
) can be used for used be can PMI annotations similar to those on on those to similar annotations PMI
with information for information with . .
. . [31]
s the section numberCAx the in worksheet
constructed from the from constructed
41 olumn F olumn (datum_reference_compartment
MI information that information MI specifie The visual presentation in c
.
s that information : Entity51: worksheet (datum does not look right, then the semantic PMI information might be be might information PMI semantic the then right, look not does attribute
in cell H3 cell in
datum label is limited by characters the and symbols available in spreadsheet.the Figure
should correspond to the expected the to correspond should Entity worksheet
of the semantic P show three examples of how PMI representation is reported. is representation PMI how of examples three show
modifiers 52: . The compartments are the 6.1.4
datum_reference_compartment and Figure
The visual presentation is based only on the semantic PMI and not on the graphical graphical the on not and PMI semantic the on only based is presentation visual The that defines the al presentation through through hasexamples of problems with thevisual presentationof P the above notation parenthetic he
T presentation visual shows the the shows
If the visual presentation
.
6.1.2 The visual presentation Datum Reference Frame Reference Datum Visual Presentation of PMI Representation PMI of Presentation Visual 6.5.1 49 52 worksheet entity
um olumn H. olumn
wrong. wrong. Section Figure Figure
that information. PMI. The visu Figure
The following figures show how a datum reference frame is modeled in a STEP file. file. STEP a in modeled is frame reference datum a how show figures following The 6.1.2 dat 6.1.1 Sections
includes a c practicefor PMIrepresentation relatedto of datum a reference frame datum datum
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
and visual 54
attribute
he
. entities. The . In this case,
s
associated with the refers to information for the the for information to refers
where information related to to related information where IF recommendedIF practice for
- advanced_face ) recommended practice sections dimensional_location which
value
or dimensional tolerance dimensional
example
worksheet xample,
referred to by the advanced_face the by to referred length length are
to createto datum a reference frame. T
42 plane entities which refer to dimensional_size associated withdimensional the tolerance. Thebounds
value in column F. F. column in value
and and entities. attribute,
entity in column C. C. column in entity s the sectionnumber the in CAx
nce Datumreference frame information to combine the datum reference reference datum the combine to worksheet with information
the length )specify allowableattribute valuesshown in thosecolumns.
53: ssociatedgeometry isimportant torelate dimensional tolerances with G shape_aspect e e
minus bounds minus
- otherattributes of dimensional tolerances.
. constituents how dimensional a tolerance is modeled in STEP a file. Figure
Figur s 49 geometric entities associated withthe he
show the in row 3 specifie
show
. Figure Figure explains how a how explains dimensional_characteristic_representation datum reference frames G. isshown column in shows the name attribute of the entity type shown in column B. B. column in shown type entity the of attribute name the shows shows
the 6.1.5
the
of shows the datum_system umn F shows the dimension the ( shows F umn lumn G shows the name of name the shows G lumn show
ol Column H shows the plus the shows H Column Column I Column geometric tolerances and datumfeatures. Morecolumns may
are defined by plus_minus_toleradefined are Co the association is through through is association the geometry entities cylindrical_surface Section shape_dimension_representation face_geometry C Column E Column dimension name value. and name dimension Column D shows the visual presentation of the dimensional tolerances that correspond to the PMI PMI the to correspond that tolerances dimensional the of presentation visual the shows D Column in annotations Column C is reference a to shape_dimension_representation Column B is the type of dimension, either either dimension, of type the is B Column Dimensional Tolerance Dimensional 53 55 representation related to that piece of information. For e For information. of piece that to related representation e e
• • • • • • • • • • he parenthetic notation notation parenthetic he T PMI (column 5.2.1 and E) (column 5.1.1 dimensional tolerances is reported. Figure Figure
6.1.3 example following The , defined by t by compartments defined , Figur
presentation
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
C) - (columns A example
43
: Dimensional tolerance
4 5 Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. In 49 Figure
in
ng.
. This assumes that a ) I A, D- A,
entities in cells I6 and I7
44
11 appears reference a as dimension‘(.750)’ lindrical_surface cylindricalsurfaces . cy can usedbe do to semantic a analysis of the PMIrepresentation
55
: Dimensional55: toleranceexample (columns Figure Figure on ‘0.75’on in cell D Figure cylindricalhole modeled is with two half
this case, the STEPfile is missing dimension the modifier for reference a dimension.Thevisual presentationof the dimensionshows that parenthesesfor referencea dimension missiare The feature count for repetitive a dimension, e.g.,‘4X’ ‘2X’, and cells in D6 D7, and respectively, are derived from number the geometric of surfaces in the associated geometry column in this In example, I. of number the half is count feature the
information. The dimensi The information. The visual presentation in in presentation visual The
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
s
and
basi 49. plane - isalso 56
from the
. E’
Figure Figure Another unit Another
entityreferences the H) K)
-
(columns I- (columns A
. advanced_face he value of the length measure “0.005” measure length the of value he t
corresponds to the PMI annotations in Figurein annotations PMI the to corresponds
45
geometry is important to relate geometric tolerances with ol (parallelogram) appears somewhat small and misshapen.
convenience, worksheet with the reconstructed visual presentation for the for presentation visual reconstructed the with worksheet basis size and typefor the flatnesstolerance. of the flatness tolerance zone which is reference a to a -
’bracketsin represents thereference to datumfeature ‘ oleranced Flatness tolerance example Flatness tolerance example .As a attribute in column E. The The E. column in attribute
57:
56: basis anddatum feature. It - define the unit the define
Figure Figure s showhow geometric tolerances are modeled in STEP a file. explains how t how explains flatness_tolerance
the
.
6.1.5
.
show
triangle, vertical line,and ‘E tolerance toleranced_shape_aspect Column shows K the toleranced geometry associated with the flatness tolerance derived ColumnisJ the datumfeature associated with theflatness tolerance. entity. Section dimensional tolerances and datumfeatures.
Column I shows the visual presentation of the FCF for the of the flatness tolerance with the presentation visual the shows I Column unit corresponding length_measure_with_unit Column D is the magnitude the is D Column parameter in column H is not shown. not is H column in parameter Columns F and G and F Columns Geometric Tolerances Geometric shown Columnisreference a E to the toleranced shape_aspect 57
• • • • • • • he lines for the compartments of the feature control frame are not shown. The combination of the the of combination The shown. not are frame control feature the of compartments the for lines he
The reconstructed visual presentation ofPMI the representation is limited by character the set available in the spreadsheet. The flatness tolerance symb T inverted
flatness 6.1.4 example following The
Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
nces with
54. the value of the the of value the
Figure , associated with the attribute in column E, 55
J) G) - - I6 and I7). and 55, cells I6 convenience, column B of of B column
dimension (or datum) is shown if if shown is datum) (or dimension
As a Figure Figure
(columns H (columns A
. worksheetwith the reconstructed visual
the geometric tolerance Toleranced Geometry are referred to in
46
entities
entities in
AssociatedGeometry ( . position_tolerance Figure Figure in defined tolerance, dimensional
. osition tolerance example osition tolerance example the P P
dimension dimension 59:
58: dimensional_size cylindrical_surface show J)and
The 59 Figure Figure explains how toleranced geometry is important to relate geometric tolera
An association between geometrica tolerance and Column , Figure easure “0.005” is also shown 6.1.5 59 and
Figure Figure 58 Section associated with theposition tolerance. dimensional tolerances and datumfeatures. Column J shows the geometry, defined by the toleranced_shape_aspect the by defined geometry, the shows J Column position tolerance. position FCF of the of the FCF the shows I Column ( each has theidentical Column H shows the visual presentation of the position tolerances with their associated their with tolerances position the of presentation visual the shows H Column s. dimension Column F is a reference a to is the F associatedColumn datumreference frame. Column G is the modifier applied to the tolerance zone. tolerance the to applied modifier the is G Column length m length Columnisreference a E to the toleranced shape_aspect Column D is the magnitude of the position tolerance zone. tolerance position the of magnitude the is D Column
• • • • • • • • sentations of two position tolerances position two of sentations
pre
Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
60 nd are
for a
, highlighted in red, in highlighted ,
are constructed. Figure dimension tolerance, position (CGSA) entity from is the
59 entity which each refer to a
Figure
is that all three components of the FCF FCF contains position a tolerance, hole is important to understand how the visual the how understand to important is ntity. CGSA to refers two shape_aspect and
e
57 FCF based on the based FCF
featurecontrol frame entities (#23831, #23941) (#23831, entities
where the
Sometimes there is only one cylindrical_surface 47
49
Figure ) in Figure
FCF Toleranced geometry forposition tolerance 60: Position tolerance
.
61:
6.1.5
attribute on the position_tolerance on the attribute
Figure cylindrical_surface two The . Figure shows the visual presentation of the of presentation visual the shows entity
61 cylinders for the surfaces of the hole.
Associated and Toleranced Geometry Toleranced and Associated efer to the same geometric entities. The toleranced geometry for the position tolerance in cell J4 should hole describedas insection tolerance, and datum presentation feature. visual The key the to r composite_group_shape_aspect The top. to bottom from read be toleranced_shape_aspect the two half cylindrical_surface Cell G4 in Figure entities. Those two entities each refer to single a advanced_face dimension, and datum feature. datum and dimension, Figure Figure from tolerances position the of one shows
toleranced geometry. The relationship geometry. between the geometriestoleranced presentation of the feature controls frames ( 6.1.5 The previous examples fordimensional and geometric tolerances show columns forassociated a
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
and and and
.
, the advanced_face
61 relating_shape_aspect the position and dimension dimension and position the
entity complex a is entity with the tolerance in D5. cell Although the
and
Theassociated geometry for dimensions is dimension entities. Therefore, the datum feature is also .
try ition_tolerance
48 geome
c tolerance and a dimension or datum is not reported, then then reported, not is datum or dimension a and tolerance c that refersdirectly tothe datum feature
the STEPthe file tospecify which tolerancethe datumfeature is
, datum67, feature ‘E’ is associated with two geometric tolerances Associated geometryfor datum feature attributeon dimensional_size 63: Associated geometryfor dimensional tolerance
62: Figure shows the associated geometry for datumfeature ‘C’.this In case, the attributes on dimensional_location. on attributes Figure shows the associated geometry for the
(#23831, #23941) entities are identical. Therefore, identical. are entities #23941) (#23831,
entity refers directly to the advanced_face
datum feature ‘E’ is associated with surface a profile tolerance. Datum feature ‘E’ is the re
andthe holesurfaces .
49 areboth associated with the same hole Figure presented with. surface of the tab. However, in Figure same the to refer tolerances both since correct are both Semantically C28. and C21 cells in shown surface.There is nosemantic informationin In If an expected association between geometri a be should datum and dimension, tolerance, each for geometry toleranced and geometry associated the checked. A common problem is position a tolerance for hole a edge being associated circular with the the with surfaces of the associated being only dimension diameter hole corresponding the and cylinder hole hole the of
geometric_tolerance_with_datum_reference datum_featu Cell G5in Figure 63
found through the applies_to the through found associated with the same hole as the position and dimension tolerance. The datum feature is also directly associated with the position tolerance because the pos CGSA and shape_aspect entities are different than those in cell J4 of Figure cylindrical_surface tolerance related_shape_aspect
Cell K5 Figure in 62
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
64
how s 65
Figure Figure in
H) -
49 entities (#10546, #10656). Multiple dimensions might might dimensions Multiple #10656). (#10546, entities
w thew associated geometry for each dimensionwhere they are sho Multiple dimensions example (column K) (column example dimensions Multiple 66 Warning message formultiple dimensions Multiple dimensions example (columns D (columns example dimensions Multiple 66: 64: 65: Figure Figure Figure imensions D Multiple
both associated with the same cylindrical_surface depth. and countersink, counterbore, a have that holes for reported be also the multiple dimensions. In this example, there are two diameter dimensions with and without a tolerance tolerance a without and with dimensions diameter two are there example, this In dimensions. multiple the Figure in K10 and K9 Cells value. 6.1.5.1
shows thewarning messagewhen multiple dimensions detected. are Cells D9 andD10 In some cases, multiple dimensionsmight associatedbe with the same geometric entities.Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
to shown in
e by th coded column D in D in column - , 53 e e
Figur
Summary worksheet
ummary worksheet S epresentation correspond C column in annotations The 59.
50 PMI R
and the file can be recognized having as been generated
epresentation R
). om a NIST CAD model from the MBE PMI Validation and and Validation PMI MBE the from model CAD NIST a om PMI
is processed 6.5.1 .
67: 49 , and column H in Figurein H column and 57, are collected the on section Figure Figure The annotations in column C are collected from column G in in G column from collected are C column in annotations The column I in Figurein I column
. , , Representation Summary PMI 67 55 If STEP a file that was generated fr Conformance Testing Project [32]
from one of the CAD models, then the PMI Representation Summary worksheet is color is worksheet Summary Representation PMI the then models, CAD the of one from 6.1.6 As convenience, a all of the visual presentations ofthe datum reference frames, dimensional tolerances, and geometric tolerances
expected PMI annotations ( annotations PMI expected Figure Figure Figure in shown annotations the
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
n shows rows 4 68
and resolve
Comparing the the Comparing
is processed, the then
.Column A in
umberPMI of elements wherethere is implementatio
in STEP a file. Figure
[31] Representation
element
ofPMI
PMI a a on Coverage worksheet related to geometric and dimensional tolerances.
of
coded by expected the n
- 51
ces of thatof type PMI elementthe in file.
of occurrences
rcoverage analysis ofPMI occurren 68: PMI Representati show their associated symbol. The numbers in parentheses refer to the sections Figure If a STEP that file was generated from NIST a CAD model
the number of of number the .
s
). contain different types of PMI of elements types different contain IFrecommended practice for the representation and modifiers - B containB 26 6.5.2 PMI Representation Coverage Analysis Coverage Representation PMI
section
through through 6.1.7 number the counts analysis Coverage
count to the number of expected PMI elements is a way to verify the PMI in the STEP file STEP the in PMI the verify to way a is elements PMI expected of number the to count theworksheet that is generated fo Tolerances inthe CAx ( and modeling issues modeling and PMI Representation Coverage worksheet is color guidance for that type of PMI element. PMI of type that for guidance Column
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
IF -
. 52
: All PMI:All Elementsfor PMI Representation Coverage 2 Table shows the complete list of PMI Elements that can appear in column above.Tolerances A and
2
Table modifiers show their associated symbol.The numbers parentheses in refer to the sections in the CAx recommendedpractice for therepresentation ofPMI
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
or The
rt for rtfor , in column column in
otation_occurrence . Syntaxerrors related to D)
.In this case, the elements - If associated geometry is
.
and Saved Views. . how the annotation is drawn on on drawn is annotation the how
in column D. D. column in ,
[31]
. in column G column in (columns A
tessellated_ann interpretable and doesnot carryany semantic , , entities -
isreported in spreadsheet. the The repo
information is always reported on the the on reported always is information geometric_curve_set
curve_style
n example
53
associated with the presentation_style_assignment that the annotation attached is to PMIpresentation
attributesof the highlighting between the annotation and geometry. and annotation the between highlighting
-
how how attribute ofthe geometric_curve_set
iated PMIrepresentation PMI presentation (as in this example) 69: PMI presentatio
geometry .
element no cross no show ) is not intended to be computer be to intended not is
. . 6.4 71
Figure entities. worksheets.
contains information about the graphical elements (points, lines, colors) (points, needed to elements graphical the about information contains ows the annotation plane associated with the annotation. the with associated plane annotation the ows PMI presentation validation properties validation are columnspresentation for PMI shows the curve_style Figure Figure shows thecolor associated withthe
also known graphical as PMI) presents of GD&T annotationsvisual a as representation
(section only (
thenthere is
polyline
curve_occurrence PMI presentation
_occurrence through through . . Not shown shown Not Column K shows the assoc the shows K Column missing, Column J shows the the shows J Column Column I sh I Column Column G Column C H Column refer to Column F shows the the shows F Column Column E shows the name the shows E Column Columns B, C, and D show the entity attributes. entity the show D and C, B, Columns PMI annotations PMI 69 PMI Presentation PMI IFdefines recommended practices forPMI presentation
- • • • • • • • • •
Figure the model. model. the draw geometric elements such lines as and part arcs as of CAD the model, i.e. 6.2 PMI presentation
nonconformance to the recommended practices are highlighted in red in the Status tab and in the relevant relevant the in and tab Status the in red in highlighted are practices recommended the to nonconformance worksheets entity although it can be linked to its corresponding semantic representation. semantic corresponding its to linked be can it although information representation CAx annotation_ annotation PMI presentation
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
) H K) - (columns I- (columns E
n example n example
54
presentatio PMIpresentatio 71: 70: PMI Figure Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
shows olumn olumn 72 of c
The names .
t
through its association with PMI representation with as association its through
on Coverageworkshee
55
. There 70. is no semantic meaning associated with the
thatcan be associatedwith PMI a annotation
Figure antic meaning [31] 72: PMI Presentati
. names 71 Figure Figure Figure PMI Presentation Coverage Analysis Coverage Presentation PMI recommended the ontain c shown in column K of of K column in shown
correspond to the values in column E in in E column in values the to correspond 6.2.1 Coverage analysis counts the numberoccurrences of of PMI a element in STEP a file. Figure names. PMI presentation assumes sem a the worksheet that is generatedfor coverage analysis of PMI presentation. 35 4 through Rows A
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
are For on the on the andJ IF defines - an coordinates. an coordinates. appears The validation . The. properties The CAx
vant entity worksheets entity vant
D) are cartesi -
attribute of entity ID 393. The The 393. ID entity of attribute toSTEP a whenfile is it exported
e ) signs above the columns or the “1” in in “1” the or columns the above signs ) - on the plus (+) signs above the columns columns the above signs (+) plus on the
ing in the entity attribute name and ID for the the for and ID name attribute entity the in Syntax errors related to nonconformance to the the to nonconformance to related errors Syntax click s example (columns A
.
56 operties report. The report always [33]
The values in cells I7, I10, and I16 and N are notare and N Forshown. example, value the G4 “surface cell in written be could properties dation
, not validation properties properties validation not are green and yellow colored not Properties a validation pr a validation
M
s that values for those attributes were not specified in the STEP file. If no L,
The rows can be sorted by any of the column attributes. column the of any by sorted be can rows The : Validation73: propertie show
show the yellow and green columns E, G, I, K, and M. Row 3 contains the names of of names the contains 3 Row M. and K, I, G, E, columns green and yellow the 74 Figure n
worksheet. . . Columns Columns 75. nd exponent appear in rows K and M, then none are required based on the type of value value of type the on based required are none then M, and K rows in appear exponent nd Figure Figure
. ) and
Figure Figure geometric validation properties are characteristics of solid and surface models, such area, as 6.4
73 Validation Properties Validation idden columns F, H, J, L, and N can be shown by shown be can N and L, J, H, F, columns idden perties, then the exchangeof geometric information has beenvalidated. he h (section Figure expanded columns can be hidden again by clicking on the minus ( minus the on clicking by again hidden be can columns expanded
include geometric, PMI, assembly, annotation, attribute, and tessellatedvalidation properties. example, vali Geometric centroid. and volume, from CAD a system. WhenSTEP the file is imported receiving a to CAD system, that system can the in system originating the from values the to them compare and properties validation same the compute validation original the to tolerance agreed an within are properties validation computed the If file. STEP pro rele the in and tab Status the in red in highlighted are practices recommended 6.3 informatione th STEP in a verify file to tool important an are properties Validation
shownin areameasure” comes from the measure_representation_item nam theupper leftcorner or the “2” in the upper left corner. Those columns conta columns Those corner. left upper the in “2” the or shows columns hidden the ing Open left. the to column the in value property validation corresponding H, F, columns hidden The file. STEP the in from come values property validation the where properties are shown i definedas by the recommended practice. E14 and E13 cells Empty a units for values the type of value in those columns. those in value of type the in rowI. T recommended practices for validation properties validation for practices recommended property_definition
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
J) -
(columns E O) - (columns E
57
idation properties example
74: Val Figure : Validation75: properties example with expandedcolumns Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
displayed in the the in displayed
PMI Presentation
highlighted red in in the
are
, res, or tables in the relevant syntax error syntax
a generating while shows 76 entity information. that of implementation correct
recommended practice
IF
- 58
a CAxa
.
syntax error refers to specific sections, figu
Syntaxerror relatedto annotation_curve_occurrence rovides the guidance for the for guidance the rovides 76:
Figure shows a warning message highlighted in yellow related to to related yellow in highlighted message warning a shows 77:Warning message related to dimensional_characteristic_representation related to nonconformance to to nonconformance to related
,
l_characteristic_representation 77 Figure Syntax ErrorsSyntax . The second line of the of line second The .
report recommended practice that p Figure dimensiona the Status tab and on therelevant entity worksheets. Figure Status tab associated with an annotation_curve_occurrence
6.4 Syntax errors
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
cates that there is comment a
59
Entities with errors also are highlighted in redthe in Status tab with the Entitieswith errors or warnings highlightedon Summaryworksheet triangle in the upper left corner of a cell indi cell a of corner left upper the in The 78. triangle red 78: Figure Figure Figure
shown in the yellow box. box. yellow the in shown messagesabout Formatting Worksheets. Entity types that have any syntax or warning messages are highlighted in gray on the Summary worksheet worksheet Summary the on gray in highlighted are messages warning or syntax any have that types Entity shownas in
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
on the the on
ere the syntax attribute would usually be be usually would
items where the warning message worksheet wh
. The. comment means that the a holea diameter
worksheet
related to the in column L column in
cell
entity. 60
the
dimensional_characteristic_representation
or
message on
entities, the actual error is
. Although . the syntax error was detected when processing 76 are highlighted in cells C4 and C5. The comment is same text displayed in the the in displayed text same is comment The C5. and C4 cells in highlighted are Syntaxerror on (characterized_representation)(draughting_model) : Warning Warning 80: 76 79: is shown with a comment f comment a with shown is 77 Figure Figure Figure shows the (characterized_representation)(draughting_model) Figure shows the dimensional_characteristic_representation
79 80 Figure
from associated geometry for this hole diameter is an edge curve when associated with cylindricalsurfaces. Figure
Figure Figure
(characterized_representation)(draughting_model) errors from annotation_curve_occurrence Figure Status tab in Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
61
Cell comment for dimensionaltolerances 81:
Figure
81.
There are also some otherexplanatory comments for theheadings inrow 3 on severaltypes of worksheets shown as Figure in
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
’. are are ers.
that
CAD , At the instead that
, The red
. . rectangle entity
CTC 3, without
. generated from ’instead of‘
testcase
file file The comparison has nothing point .
is shown in column D. D. column in shown is NIST
This means that the description dimensional_location not found in the STEP file STEP the in found not
) are ‘ 1104 in thein NIST testcase drawing basedon a STEP AP242 in column C column in , # ,
. This means that dimension the hole a for are incorrect.
9 coding. 1103 - )refers to a coded by the expected PMI annotations in a NIST NIST a in annotations PMI expected the by coded
- annotations
worksheet 906 should almost always be used forhole diamet 62 and C1
8 annotation PMI
entities(# he expected PMI annotations for NIST a test case similar similar
fromthe NIST test case drawing for the diameterhole generated by SFA entity(#
, diameter symbol
coded worksheet for worksheet coded - . . A Missing PMI 4 and file the can be recognizedhaving as beengenerated from one
nexpected
color . sentation
Dimensional_size 67
el/mfg_digitalthread/nist_ctc_05_asme1_rd.pdf CTC 5
-
is a expected . .
. 82 is missingis the
Figure Figure found in the NIST test case drawing but not in the STEP file STEP the in not but drawing case test NIST the in found
4
entity PMI Repre testcase
PMI in the STEP AP242 file, only the semantic PMI. semantic the only file, AP242 STEP the in PMI
coded by the expected PMI annotations. PMI expected the by coded - the Figure r
ispossible a match. NIST
with
isshown in ,
-coding Resultsfor NIST CAD Models ed by comparing t by comparing ed determin is coding showsthe expected Similar PMI - Yellow Redis nomatch. Greenis an exact match toa Cyanis partial a match.
Representation Summary in SFA Color
, coding • • • • - case drawing. ell D14 ell https://s3.amazonaws.com/nist
attributes onthe placed_datum_target_feature The shape ofthe placeddatum targets incells C1 In this example, cell C1 triangles in the upper right corners of cells C3 and D3 indicate that there is cell a comment that explains D. and C columns in cells the of meaning the For partial and possible matches, the best match to expected PMI Similar bottom of column C are the are C column of bottom dimensional_characteristic_representation of dimensional_size a C includesthe diameter symbol not does file STEP the in found ‘(2.500)’ value dimension reference the because red colored is C15 Cell appear in the NIST test drawing. case Conversely, the missing PMI in cells C33 and C34 show that those twobasic dimensionsare color the describes C column of bottom the at legend The
model based on on based model to do with the graphic the with do to stored
4 of the CAD models, then the PMI Representation Summary and PMI Representation Coverage Coverage Representation PMI and Summary Representation PMI the then models, CAD the of worksheetsare colo 6.5.1 color is worksheet Summary Representation PMI The 6.5 If STEP a file is processed thatwas generatedNIST from a CAD model fromPMI MBE the Validation andConformance Testing Project [32] test color The color
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
2. Because there are more in cell C2
magnitude of the tolerance zone is ‘.001’ instead instead ‘.001’ is zone tolerance the of magnitude
tolerance
63
total_runout_
codedPMI RepresentationSummary worksheet for CTC5 - : Color 82: problems with the with problems
Figure
re are several
The of ‘.002’. of problems it is colored yellowpossible a as match. The
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. , , for
refer
. Matches _representation
That surface also has a
. NIST test case drawing IF RecommendedIF Practices.
to the expected PMI
83, from
, the dimensional_characteristic
.
. 64
: 6.1.5
the exact same associated geometry datum as feature ‘A’
l C22 it as appears in cell D22.The association of toleranced : Feature83: fromNIST CTC 5 section
the geometric tolerance is not associated with the same geometric in cel
and iscolored green iers for dimensions,tolerance zones,and datum reference frames
FCF Figure total_runout_tolerance
rect in cell C20 has C20 cell in
and radius symbols radius and presentation of the FCF for the the PMI of annotation.Cell C22 presentation missing is the diameter . The geometric tolerance musthave exact the same toleranced associated or diameter
featurecounts for repetitivedimensions g
shows large a inner diameter surface with thetotal runout tolerance missing composite tolerances missing or incorrect modif incorrect or missing missing datumfeatures missing or wrong values for dimension tolerances dimension for values wrong or missing missing orwrong datum reference frames wrong dimension or tolerance zone values zone tolerance or dimension wrong missing associations of geometric a tolerance withdatum a featureor dimension missin wrong
,
datum_feature roundness_tolerance feature control frame (FCF) for the similar PMI in cell D22 shows that there is dimension a tolerance • • • • • • • • •
The and datum feature associated with the geometric tolerance. Figure
- CAx and AP242 STEP in PMI of capabilities current the consider only also they although ignored are depth and countersink, counterbore, for symbols annotation PMI example, For model. CAD corresponding the in appear might Some causes ofpartial and possible matches are The annotation PMI a matching when ignored are zeros leading and Trailing
dimensiondatum and feature because to the same large inner diameter surface in the test case drawing. Therefore, the similar PMI in cell D22 is also correct a visual diameter dimension that is defined datum as feature ‘B’. Semantically, those three PMI elements all CTC 5 therefore, theFCF appearscor and and andassociated geometry is described in geometry to be able to show the the show to able be to geometry surfaces theas diameter dimension and datum feature. This can be confirmed by checking toleranced the or associated geometry for the
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
, for
is the
tion in hich the the hich
, , ‘2/3’. e.g., coded worksheet is shown -
ould show up as partial or or partial as up show ould
35. The Total PMI on w on PMI Total The 35. found, e.g., ‘0/3’ e.g., found,
coded percentages of exact, partial,
than expected , - . 68 Figure s. The color in the tolerance zone definition or datum datum or definition zone tolerance the in found through through
a PMI a element defined in NIST a test case s
, , color 82,
. , e.g., ‘4/3’. ‘4/3’. e.g., , 84 toSTEP a file, or
coded by the expected number of PMI elements PMI of number expected the by coded appear
-
65 in rows 29 rows in ifier Figure in shown is coding
-
lysis might show that there is an exact match for all of the the of all for match exact an is there that show might lysis 84 andmissing PMI is shown table a in belowPMI the
were found when none were expected, e.g., ‘1/0’ e.g., expected, were none when found were than expected meanthat less were
to the wrong STEP PMI element. PMI STEP wrong the to 49, forthe NIST test case
ensions in cells B12 and B13.Cell B24 shows that saved the view Figure Figure . Those partial or possible matches would show up in the second table in in table second the in up show would matches possible or partial Those . mightmean thatCAD a systemor translator expected. Counting of some modifiers, e.g., maximum material condi material maximum e.g., modifiers, some of Counting expected.
IF Recommended Practices for PMI [31] Expected PMI 82 -
to green, and orange and green, noinstances of an expectedPMI elementwere ure worksheet without color without worksheet were -
a match a to the expectednumber of PMI elements.
is three three cell codingExpected PMI . The expected number of PMI elements was determined by manually counting them in in them counting by manually determined was elements PMI of number expected The .
- followCAx , yellow
meansthat more were found
meansthat s not differentiate whether the mod
reen
Color . A84. similar . green. This does not mean that the dimension values are correct. Those incorrect dimension mapped aninternal PMI element has not implemented exporting a PMI element PMI a exporting implemented not has did not did Yellow Red Magenta meansthat PMI elements did not or cannot correctly create in the CAD model CAD the in create correctly cannot or not did Cyan
Representation Coverage Analysis A g A
, doe , 84
24 • • • • • • • • • Figure he PMI Representation Coverage worksheetiscolor From the PMI Representation Summary results in Figure be might There used. commonly not are that annotations PMI complex have cases test NIST the of Some elements. PMI of number the counting in ambiguities 6.5.2.1 and possible matches Representation Coverage Analysis in Figure percentagesare based on is also shown. Coverage Analysis is only based on individual PMI elements. The PMIRepresentation Summary is based on the entire PMI feature control frame and provides better a Ana Coverage The PMI. the of understanding PMI elements, however, theRepresentation Summary might showless than exactmatches. For example, if STEP a file has the correct number of dimensions, the dimensionPMI elements will be colored values are not reflected in the PMI Coverage Analysis. Incorrect values w possible matches in Fig Figure Figure
is missing. is Acell colorother than green In this example, there is one extra dimensional location (cell B13). This is also apparent from cell B11 dim of number total that counts which
6.5.2 T
each test case drawing,similar to a NISTa test case referenceframe. of D column in is colors the describing legend A means thatPMI‘2/3’ two elements example, For number. expected the is second the and found number when found were row Ifmore or less than expected the number PMIof elements was found, then first the value of two in
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
on Coverageworksheet
66
coded PMI Representati -
: Color 84: Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
IF Recommended - relatedto missing or ted, the results are also
. 6.4
when CAx when
or when Spreadsheet a or Viewgenerated. is The
67
hemas(where, uniqueness, and global rules, inverses, derived : Syntax85: Checkerresults Figure
err.log. The syntax checker errors and warnings are not reported in the the in reported not are warnings and errors checker syntax The err.log. -
sfa -
P file. rror orwarning wasdetected. Syntax CheckerSyntax Status tab might be grayed out when the Syntax Checker is running. The Syntax Checker works with any any with works Checker Syntax The running. is Checker Syntax the when out grayed be might tab Status supportedSTEP schema. Syntax checker results appear in the Status tab. IfLog the File option is selec written to log a myfile file
extra attributes, incompatible andunresolved entity references, select software valueother types, illegal and and SFA unexpectedprevent might errors Some attributes. entity with problems other and characters, fromprocessing STEa the in number line the is parentheses in number the reported, are warnings and errors If spreadsheet. STEPfile wherethe e reported those to unrelated are warnings and errors Checker Syntax 7 TheSyntax Checker checks for basic syntax errors and warnings in STEPthe file ensure to fixed be should Errors file. STEP a in errors syntax of types these of any be not should There that the STEP file conforms the to STEP schema and can interoperate with othersoftware. There are sc STEP by defined rules validation other for important also is rules validation the to Conforming checked. not are that aggregates) and attributes, interoperability with STEPfiles. F8 key function with run be can Checker Syntax The Practices are checkedwith one of the Analyze options described as insection
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
as he
can selecta
from the file, olumn lists A
ofentities the , c You . . 4 worksheet it in whatever program is
the STEP AP
, to the individual inindividual addition the to
Row 3 contains links to the the to links 3 contains Row dual STEP files when using the the using when files STEP dual Process section of the Options tab. tab. Options the of section Process Starting row after 9 and link a to it. The file name can
a summary a
not shown. The entities in shown. columnnot A
the files. The first is to use t presentation and representation PMI file file
are
is generated
Rows 5 through 9 contain, respectively, the the respectively, contain, 9 5 through Rows
TEP
(blank in this example) this in (blank
Options. 68 computer. The links in rows 3 and 4 can be turned off off turned be can 4 and 3 rows in links The computer.
the STEPthe link file will show
Excel
a seconda spreadsheet Figure Figure in shown as menu File the from option
selectmultiple STEP
. All. of the entities(rows) .The second spreadsheet contains
file extension) your on
and possible coverage worksheets for
.stp files
file,and numberthe of in entities the STEP file. s subdirectory. Clicking on s subdirectory. ’ In this In example fiveSTEP files were processed. . option fromFile the menu. Multiple STEP files can be selected in the Open File(s) level directory where all of the STEP files are located.
- 86 STEP files ( multiple STEP files at once is an easy way process to many STEP files with only few a mouse
in which all STEP files in that directorywill be processed. Subdirectories of the selected unt for all of the files and column H is the total number of files that an entity appears in. appears entity an that files of number total the is H column and files the of all for unt Summary WorksheetSummary Multiple STEP Files in a in Directory Files STEP Multiple Multiple STEP Files STEP Multiple to open to
rocessing dialog by holding down the control or shift key when selecting files. selecting when key shift or control the down holding by dialog directory directory directory can also be searched. The other way is to select multiple indivi Open STEPFile(s) across multiple presentation and clicks and representation PMI toof compare entity usage coverage and STEPfiles. Thereare two ways you can Open Open
found in the multiple in found 8.1 files, STEP multiple processing When 8 P
spreadsheetsfor each STEP file Row1 the is top S the of name the 4 contains Row spreadsheets. individual also contain the file the size ofthe STEP shown in Figure the is G total Column files. STEP five the of each for counts entity the contain F through B Columns entityco file timestamp, software that generated the STEP file all ofall the entity types in five all files in entities of categories the to according colored and grouped are in the Spreadsheet tab with the selections for set
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
56) - (rows 31
files ltiple
69
mmary worksheet, mu : File86: Su Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
The . the cells
refer to five
F
33) - counts the total
(rows 1
In this example this In , multiple files . Columns B through through B Columns . 6.1.7
PMI element. Column G Column element. PMI
worksheet
70
becauseall five STEP files were generated from the NIST
, enerated for coverage analysis ofPMI representation
6.5
s that contain thattype of PMI element. tion Worksheets presentation is found STEP the in file, then coverage analysisworksheets are
: PMI87: Representation Coverage the worksheetthe that is g
s ,described as in sec
how Figure s
presentation or presentation coded . - PMI Representation Coverage Analysis Coverage Representation PMI re 87 Coverage Analysis PMI
STEP files and contain the number of occurrences of that of occurrences of number the contain and files STEP file STEP all for occurrences of number are color CADmodels.
generated information onthe worksheet is the same describedas in section
8.2.1 Figure 8.2 If
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
61)
71
: PMI88: Representation Coverageworksheet, multiple files (rows 34- Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
The
,multiple files . Columns B through F refer to five five to refer F through B Columns .
6.2.1
72
resentationCoverage worksheet P
STEPfiles that containthat name. 89: PMI Figure shows the worksheetthat is generated forcoverage analysis of PMIpresentation. PMI Presentation Coverage Analysis Coverage Presentation PMI 89
8.2.2 Figure
information inworksheet the is the same described as in section STEP files and containnumber the occurrences of of that PMI presentation name.Column counts G the all for occurrences of number total
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
line line - de the When the the When shows the options options the shows
90 n be run from a Windows Windows a from run n be Figure Figure
ca .
that options
cl.exe) - version of SFA of version sfa version (
line -
73 s are preceded with asterisks three (***) and highlighted
available
, the PATH environment variable can be set to inclu is
message SFA version
. : Command 90: line - command The programs. other in embedded or by accessed be
version line executables are located.batch A file canalso be createdto run the Figure - also version of version
line can
is run, feedback is provided that is similarwhat to is shown Status the in tab as
Error and warning
. SFA (console) . Version -line 91 version line - line executable. If the STEP file is not located in the same directory the as command line - - will useoptions the that were last used the in GUI
- command the for ble Command ommand
9 A c
version command availa directory where the command command prompt command color. background and font different a with - command the running facilitate To o include the directory pathname for the file. file. the for executable,pathname then the directory STEP the file name should alsinclude o command shown in Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
output
version line
-
74
ommand 91: C Figure
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
. ext ns tab or use a is the name of the file can be deleted
‘*’ ‘*’ if processingif multiple
.dat
6 skip - or F where
.dat skip - * willbe generated. Therefore, the n
.dat skip - *
75
close the dialog(s), simply happens, this If shown. be might e or due to limitations of the IFCsvr toolkit. If a crash occurs, occurs, crash a If toolkit. IFCsvr the of limitations to due or e
92 : Dialogs92: displayed when thesoftware crashes , sometimes SFAwill crash whenprocessing STEP a file. This is most likely which entity type caused the crash for a particular STEP file and won’t process process won’t and file STEP particular a for crash the caused type entity which ”. In this case, deselect some entity types to process in the Optio
Figure
F1 key function by using again file STEP same the process and
Defined List of entitiesto process. SFA keepstrack of Crash Recovery Crash - . unable unable to xxx bytes alloc files be won’t entity of type particular a if tab Status the in shown be will message A again. type that processed. time SFA is run, entity the type that was being processed whenyou stopped SFA willprocessed be not STEPfile. No matter what the reason isfor the crash, that filewill always be generated. Even ifyou stop SFAthe in middle of processing STEP a file, the file
The entity types that won’tprocessed be again are stored in file a In this case, or if the syntax errors related to bad the entity are corrected, the * Figure Figure in dialogs the of more or one 10 As explained in section 2.4 fil STEP the in errors syntax either to due restart SFA, or edited. or User SFAmight also crash whenprocessing very large STEP files. Popupdialogs might appear that say, “
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
he shows that SFA crashed
93
76
entity. The entities of the type that caused crash a should be 93:Which entity caused crash a
Figure
when processinge annotation_plan an that prevent will That crash. the caused that entity the contains that entity of category the tab, Options category. that of entities other all with along processed being from entity If SFA crashes, you can also which see entity type caused the crash. Figure checkedfor syntax errors. t of section Process the in deselect, to is processed being from type entity that prevent to way Another
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
Journal Journal
.
based3D -
.
. rdization, Geneva, Product data Product data Product data Product data Product data Product data Product data 103, 2001. 103,
Product data representation ------
isciplinary analysis and
Product data representation representation data Product -
-
.
. http://www.ap209.org vol. 1, pp. - 102 pp. 1, vol. https://doi.org/10.6028/jres.122.016 neering,
. 77 20 pplication protocol: Product life cycle support," support," cycle life Product protocol: pplication ivasan, "A Portrait of an ISO STEP Tolerancing Tolerancing STEP ISO an of Portrait "A ivasan, the STEP standard for product data exchange," exchange," data product for standard STEP the
20 -
http://www.ap239.org ne ar STEP Application Protocol Based on AP 203 and AP and AP 203 on AP Based Protocol Application ar STEP http://www.ap238.org
, , . utomation systems and integration - integration and systems utomation Part 203: Application protocol: Configuration controlled 3D design design 3D controlled Configuration protocol: Application 203: Part Part 209:Application protocol: Multid Part 210: Application protocol: Electronic assembly, interconnect, interconnect, assembly, Electronic protocol: Application 210: Part Part 214: Application protocol: Core data for automotive automotive for data Core protocol: Application 214: Part A 239: Part Model Managed protocol: Application 242: Part Part 238: Application protocol: Application interpreted model for for model interpreted Application protocol: Application 238: Part
vol. 122, 2017, doi: 2017, 122, vol. vol. 15, 2015. 15, vol. , Standard NC - ,Strategic ASDStandardization Engineering 3D Based Model Managed
t 1: Overview and fundamental principles," International Organization for for Organization International principles," fundamental and Overview 1: t Part 21: Implementation methods: Clear text encoding of the exchange structure," structure," exchange the of encoding text Clear methods: Implementation 21: Part Par :2010, "Industrial automation systems and integration integration and systems automation "Industrial :2010,
- - http://www.ap242.org
203:2011, "Industrial automation systems and integration integration and systems automation "Industrial 203:2011, integration and systems automation "Industrial 209:2014, 21:2016, "Industrial automation systems and integration integration and systems automation "Industrial 21:2016, 214 239:2012, "Industrial automation systems and integration integration and systems automation "Industrial 239:2012, integration and systems automation "Industrial 242:2020, 210:2011, "Industrial a "Industrial 210:2011, 1:1994, "Industrial automation systems and integration integration and systems automation "Industrial 1:1994, 238:2007, "Industrial automation systems and integration integration and systems automation "Industrial 238:2007, , Design and Analysis Multidisciplinary 209 238 STEP ------
Product Life CycleSupport
- echanicalparts and assemblies,"International Organization for Standardization, Geneva, s weresuccessfully accessed in Ju - 10303 ISO design," International Organization for Standardization, Geneva, Switzerland. Geneva, Standardization, for Organization International design," ISO10303 Switzerland. representationand exchange - of m ISO10303 representationand exchange - International Organization for Standardization, Geneva, Switzerland. Geneva, Standardization, for Organization International ISO10303 and exchange M. J. Pratt, "Introduction to ISO 10303 10303 ISO to "Introduction Pratt, J. M. of Computing and Information Science in Engi in Science Information and Computing of representationand exchange - Switzerland. Geneva, Standardization, for Organization International design," packaging and ISO10303 Switzerland. Geneva, Standardization, for Organization International AP239 ISO10303 ISO10303 A. B.Feeney, S.P.Frechette, and V. Srin Standard anas EnablerInformation of Smartand ManufacturingComputing of Systems," Journal Engineering, in Science ISO10303 representationand exchange - mechanical designprocesses," InternationalOrganization for Standardization, Geneva, Switzerland. representationand exchange - representationand exchange - Journal of Research of the National Institute of Institute R.National Lipman, the of "STEP FileAnalyzer Research Software," of Journal and Technology, Standards ISO10303 Open CASCADE STEP Processor , https://dev.opencascade.org/doc/overview/html/occt_user_guides__step.html Standardization, Geneva, Switzerland. and exchange ISO10303 representationand exchange - Standa for Organization International controllers," numerical computerized Switzerland. - 10303 ISO Switzerland. Geneva, Standardization, for Organization International Engineering," 214: STEP AP 242 – 242 AP STEP 214: 2009, Group, Development of a Convergent Modul Convergent a of Development References
11] [8] [6] [7] [5] [4] [10] [14] [17] [13] [15] [9] [ [2] [3] 11 All website [1] [12] [16]
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10
-
.
. . validation - , 2002. ,
pmi .
- - hp 215,2013, the construction and and construction the
73400/mbe Engineering Drawing and and Drawing Engineering -
- https://www.cax - 211 pp. 10, vol. division - Digitalproduct definition data practices,"
- 1228, 2005, 2005, 1228,
.
.
. https://www.steptools.com/stds/step/ https://doi.org/10.6028/jres.122.015 if.org/cax/cax_introduction.p
integration - -
entation 78 007
Proceedings of the 2002 XML Conference XML 2002 the of Proceedings 242)," CAx Implementor Forum, 2020. Forum, Implementor CAx 242),"
edPractices for Geometric and Assembly Validation . - 1214 pp. 37, vol. https://www.cax , buildingSMART, https://technical.buildingsmart.org/ buildingSMART, , , , vol. 122, 2017, 122, doi: vol. ,STEP Tools, Inc., https://www.x3dom.org
. 1016/j.procir.2013.08.033 Aided Design, Design, Aided - testing - 2012,"Digital ProductDefinition Data Practices - https://www.nist.gov/el/systems
in sharing data for (IFC) Classes Foundation "Industry 1:2018, - hette, A. T. Jones, andB. R.Fischer, "Strategy for Testing Conformanceto Geometric Computer , Fraunhofer IGD, , CAx Implementor Forum, Forum, IFRecommended Practices Implementor CAx , conformance - http://dx.doi.org/10. http://dx.doi.org/10.1016/j.cad.2004.11. - International Organization for Standardization, Geneva, Switzerland. Geneva, Standardization, for Organization International J.Boy and P.Rosche, "Recommended Practices forRepresentation and Presentation ofProduct Manufacturing Information (PMI) (AP and Standards of Institute National , Testing Conformance and Validation PMI MBE R.Lipman, Technology, J.Boy and P.Rosche, "Recommend ISO 10303 STEP Standards STEP ISO 10303 CAx X3DOM in Markup," to Model "From Lubell, J. ASME Y14.41 2019. Forum, Implementor CAx Properties," ISO16739 Classes Foundation Industry product sector industry AEC an of "Deployment Yang, D. and You, J. S. Wang, F. Eastman, C. model," R.Lipman, "SteelVisUser's Guide," National Institute of Standardsand Technology, NISTIR 2011. 7822, doi: RelatedDocumentation Practices,"American Societyof MechanicalEngineers, 2012, NewYork. docum product "Technical 16792:2006, ISO CAxInteroperability Forum S. P. Frec S.P. Dimensioning & Tolerancing Standards," ProcediaCIRP, Standards," Tolerancing & Dimensioning and if.org/cax/cax_recommPractice.php doi: facility management industries," International Organization for Standardization, Geneva, Geneva, Standardization, for Organization International industries," management facility Switzerland. of Institute R.National Lipman, the of "IFCFileAnalyzer Research Software," of Journal and Technology, Standards
[31] [32]
[33] [29] [24] [25] [26] [27] [20] [21] [22] [30] [18] [23] [28] [19]
This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.200-10