Professional Documents
Culture Documents
Exchange of CAD Part Models Based On The Macro-Parametric Approach
Exchange of CAD Part Models Based On The Macro-Parametric Approach
13-21 (2002)
International
Journal of
CAD/CAM
www.ijcc.org
Abstract - It is not possi비e to exchange parametric information of CAD models based on the current ver아(m of STER The
design intent can be lost during the STEP transfer of CAD models. The Parametrics Group of ISO/TC184/SC4 has propo^d
tiie SMCH schema, which in신ud儲 constructs for exchange of parametric information. This paper propenes a macro
parametric approach that is intended to provide capabilities to transfer parametric information including design intents. In
this approach, CAD models are exchang^i in the form of macro files. The macro file contains the history of u^r commands,
which are used in the modeling phase. To exchange CAD mod미s using the macro-parametric approach, the modeling
commands of several commeirial CAD systems are analyze. Those commands are clarified and a set of standard modeling
commands has been defined. Mapping relations between the standard modding commands and the native modeling
commands of commercial CAD systems are defined. The scope of the current version is limited to parts mod엲in용, not
瞄em비ie乩
explicit model, which is the parametric method adopted Boolean operations of union, intersection, and
by commercial CAD systems [5]. difference on solid primitives, manifold Breps,
and other solids.
2.1.1. Explicit model approach • Exchange of current result of advanced Brep solid
For the explicit model approach, entities for the models
representing geometry of a model are defined in STEP
Part 42 [21]. New resources define the relationships Hua Jiang at NIST achieved exchange of the L~block
between the parameters and the constraints between test model between Pro/Engineer and SolidWorks using
geometry elements. Thus, this approach is essentially an EXPRESS schema of his own. Bob Tildsley of
constraint-based parametrics. The schema and the classes Theorem Solutions translated the construction history
for constraints are already defined in Part 108 [4, 7, 12]. Part 21 file bi-directionally between CATIA and UG
[15].
2.1.2. History-based model approach To solve the persistent naming problem, Tony Ranger
Although entities for representing a CSG (Constructive proposed a method that uses explicit entities to represent
Solid Geometry) model are also defined in STEP Part reference model elements. In the case of selecting one
42 [21], the entities that define a CSG model cannot edge for filleting, the method generates and exchanges
describe parametric dimensions. Part 42 includes the the explicit geometric entity of the selected edge. The
entities for Boolean operation, protrusion, and rotation, CAD system that receives the model data can find the
which are used for a model construction operation, but reference entities (or the selected edge) based on a
it does not include functions (e.g. shelling and draft) for geometry comparison.
history-based modeling that are supported by commercial
CAD systems [4], 24 Others
The Manufacturing Task Force of OMG (Object
22 ENGEN Project Management Group) published a CAD Services document
The ENGEN (Enabling Next GENeration me아lanical for the standardized CAD system interface in October
design) project proposed EDM (ENGEN data model), 2001 [13]. Hoffmann suggested E-Rep (Editable Repre
which is a product data model with parameters, features, sentation), which is an interface for creating feature
design history, and constraints based on STEP Part 42 based CAD models [10].
[3]. The purpose of the ENGEN project is to verify
exchange capability of design intent, which is represented 3. Macro-Parametric Approach
by design parameters, constraints, and features. The
exchange experiments of product information including 3.1. Concept of the Macro-Parametric Approach
the design intent are among CAD systems such as Pro/ The macro-parametric approach is another kind of
E(PTC), I-DEAS(SDRC), and CADDS5(CV). history-based parametric method. To transfer parametric
Because the main focus of the ENGEN project is to information including design history, a set of standard
exchange models with constraints, EDM does not have commands is defined and used as a ne니tral format. A
a sufficient number of entities for the design history [8]. macro file that records the modeling command sequence
EDM cannot be used to represent the history-based or user's modeling history is exchanged. The history of
model. Nor does EDM handle the persistent naming user commands, which define a high-level dynamic
problem. This is a problem of referencing entities, which interface, is recorded in a macro file, and the macro file
are implicitly created by modeling operations. is used for the static model exchange.
We get an idea from the database recovery process
2.3. Approaches of STEP Parametrics Group where the transaction log file is 니sed to restore the
At the ISO STEP meeting in October 2001, Bill database after a crash. A set of user commands issued
Anderson proposed the SMCH (Solid Model Construction by a CAD designer during the design task is recorded
History) schema, and provided an updated version of as the modeling history, which implicitly includes the
the Implementor^ Guide of SMCH [6]. The SMCH CAD designer's intent. This is another method of
schema [6] consists of a data structure that enables product data exchange because the exchanged macro
exchan음e of parameters, constraints, features, and design file regenerates the same model inside the receiving
history. This schema covers the following scope. CAD system [11].
Following Bill Anderson^ definition [3], we define
• Geometrically constrained solid models containing the term design intent as “some functional requirements
parametric features. provided by customers, that is, a set of geometric and
• Representation of implicit entities and operations f니nctional rules which the final product have to
to enable exchange of history-based models. satisfy". Therefore the design intent is represented by
• Structures from Part 42 Edition 2 for exchange of constraints, parameters, design history, and features. By
Constructive Solid Geometry using (regularized) translating the command sequence, designer intent can
Guk-Heon Choi, et al. Exchange of CAD Part Models Based on the Macro-Parametric Approach 15
V J
Macro Data Translating Module
explicit relationships among entities are defined, is
used for the protrusion operation. However, the macro Macro Input Module | Macro Output Module
parametric approach uses the history-based method even
in creating a 2D profile. Whereas SMCH explicitly
defines geometric data, topological data, and their System A System B
relations to create a 2D profile, the macro-parametric Macro File Macro Fife
macro file, the sketch section begins with selecting the section, the sequence of user commands of 2D sketch
sketch plane using the plane referencing command, modeling is recorded.
'CONSTRAINTS^Create^DReference^Plane5, and it For the constraints solving problem that occurs in a
comes to an end with a feature creation command such CAD file translation, the macro file simply describes
as 'SOLID_Create_PFOtrusion_Extrude'. During the sketch the fact that 2D constraints are imposed, and the translator
n
n
M
-
n
'■/
Parametric Change
"BRJE31
-Protrusion Length: 80 60
- Blend Radius : 20 ■승 5
-St Depth : 20 ) 5
ACIS 4.0
一二* .頌!由 왜
做讎義^鑑蜜^纏題 朝廖
Part.SelectBylD “Planel"* "PI nNE", 8, H, Q Set Psint208 = FactoryZB^.CreatePoint ( 103.963880, 0.AM90B )
Part.Insertsketch Poin t2I>8. ReportHane = 3
Part.CreateLineVB Dim Line2l)9 fis Line2D
Part.CreateLineVB Set Line2D9 * FactorjiSOfc.CreateLine ( S.&0080B, g.QfiOBBS,
Part.CreateLiReUB 1 飾.。師岫 8.3»8680 )
Part.CreateLineVB Line2»9.ReportHarae * 莓
Part.CreateLinettB Dim Point201B As Point?®
Part.CreateLineUB Set p0int2D1B = Factor毋凹.CreatePoint
Part.fiRdSelectSyli) "LineV, ,■SKETCHSEGMEHT1", 0.03, Poi n12019.Report Na rae = 5
0.09408958696917, S Din Line2D11 Ss Line"
Part.SketchfiddCssstraiwts “sgPQ瞬llEL" Set Liw2011 = Factor羿g.CreateLine ( 19Q.Q98SSB, 0.皿殮,
Part.Cl*그r$electi$n 10B.8@»900, 6S.S90O0O )
Part.findSelectBylS "Liner', “SKETGHSEG曜用”, 0-03, Line2B11.ReportHame - 6
S.H7W766325iZ708. 0 Dim Psint2B12 As Point?#
part.RndSeiectByio ,■l.ineZ", "Sketchsegicht", 0.1, Set Psint2B12 - Factof^294,CreatePoint
a.032193i3554392, & Point2B12.RepartNaae = 7
Part. SketchAddCeiistraints "sgPftRMLEL" Dita Line2D13 fts Line2B
Part.ClearSelectian Set L.ine2D13 = Factory?&4.Createl.ine ( 108.886368, 69.8@>906,
Part.ARdSelecta(jID ”Line5", ,■SKETCHSEGhffW1, 0.。여施353694就&14, 38.089889,
38.089889, 60.039003 )
容.12, & Line2#13.Repoi*tName = 8
Part.ftndSelectBjll) ,-Line3", "SKETeHSEGMEHI", 8.0^*99709133217, 嚎j Dire Psint2D1it fis Point2B
design intent, we need to know how to map persistent U이 C. M. Hoffmann, R. Juan, "EREP: An editable high-level
identifiers between different persistent naming schemes representation for geometric design and analysis': In: R
of commercial CAD sy 이ems [20]. R. Wilson, M. J. Wozny, M. J. Pratt (Editors), Geometric
Modeling for Product Realization, North-Holland, 1992,
Proc. IFIP WG5.2 Workshop on Geometric Modeling in
References CAD, 1992.
[11] Duhwan Mun, "CAD Model Exchange Using Macro-
[1] STEP Center of Korea, “ISO 10303 STEP (in Korean)", Parametric Approach (in Koreany5, Master thesis, KAISZ
Sung An Dang, June 1997. February 2001.
[2] CAM-I, 'Application Interface Specification (AIS) Vei^ion [12] "ISO/CD 10303-108: Product data representation and
2.1”, Technical Report R-94-PM-01, Consortium for exchange: Integrated ^plication wsource: Parameterization
Advanced Manufecturing International, Inc., Bedford, TX, and constraints for explicit geometric product models”,
1994. Nov, 2001.
[3] B. Anderson, “ENGEN Data Model: a neutral model to [13J OMG CAD Services Specification, http://www.omg.org/
capture design intenf\ In: G. Jacucci, G. J. Oiling, K. cgi-bin/doc?dtc/2001 -10-06
Preiss, M. J. Wbzny (Editors), PROLAMAT98, Kluwer, [14] Michal J. Pratt, Bill D. Andei^on, shape modeling
1998, CDROM Proc^dings of the Tenth International applications programming interface forte STEP standard”,
IFIP WG 5.2/53 Conference. Computer-Aided Design, 33, 531-543, 2001.
[4] M. J. Pratt, “Extension of the Standard IS010303 (STEP) [15] ISO TC184/SC4/WG12 N950, “WG12 Minutes from San
for the exchange of parametric and variational CAD Francisco", http://www.nist.gov/sc4/wg_qc/wg 12/n950/f
models,\ CDROM Proceedings of the Tenth International 2(X)1.
IFIP WG 5.2/53 Conference PROLAMAT98, 1998. [16] J. Kripac, "A mechanism for persistently naming topological
15J ISO TC184/SC4/WG12 N189, "Parametric Representation entities in history-based parametric solid model矿,
and Exchange: Preparatory knowledge about history based Computer-Aided Design, 29(2), 113-122, 1997.
parametric model", http://www.nist.gov/sc4/wg_qc/wgl 2/ [17] V Capoyleas, X. Chen, C. M. Hoffinaim,4"Generic naming
nl89/, 1998. in generative, constraint-based design”,Computer-Aided
[6] Bill Anderson, ^Implementor's Guide, Solid Model Design, 28(1), 17-26, 1996.
Construction Hisfoiy",PDES, Inc., April 2001. [18] S. Raghothama, V Shapiro, “Boundary representation
[기 Mh:hael J. Pratt, ^Provision of an Explicit Constraints deformation in parametric solid modeling", ACM Trans,
Schema in the STEP Standard^, In W. Strasser, R. Klein, on Computer Graphics, 17(4), 259-286, 1998.
R. Rau (Editors), Geometric Modeling: Theory and [19] D. Agbodan, D. Marcheix, G. Pierra, "Persi딚tent naming
Practice. Springer-Verlag, 1997. for parametric models,\ WSCG 2000.
[8]、血아21】 Oh, Duhwan Mun, Soonhung Han, ^Standard [2이 ISO TC184/SC4/WG12 N680, CiOn Exchangeable Con
Modeling Command Set Based on History-Based struction History of Geometric Models in STEP”,2001.
Approach (in Korean/*, KIIE Conference Proceedings, [21] ISO TC184/SC4, ISO 10303-42-Part 42: Industrial
November 2000. automation systems and integration - Product data re
19J S. R Magleby, D. B. Jackson, “A Standardized Application presentation and exchange - Integrated generic resources:
Interface for Geometric Modelers,\ In: J. Turner, J. Pegna, Geometric and topological representation, ISO, 1994.
M. Wozny (Editors), Product Mcxieling for Computer- [22] ISO TC184/SC4, ISO 10303-21-Part 21: Industrial
Aided Design and Manufacturing, North-Holland, 1991, automation systems and integration - Product data re
Proc. IFIP TC5/WG5.2 Working Conference on Geometric presentation and exchange - Implementation methods:
Modeling for Product Engineering, 1990. Clear text encoding of the exchange structure, ISO, 1994.
Guk-Heon Choi, et al. Exchange of CAD Part Models Based on the Macro-Parametric Approach 21
Guk-Heon Choi is an Associate Professor at Dong-Seoul D니hwan Mun is a Ph.D. candidate in the Department of
College. His research interests are geometric modeling, virtual Mechanical Engineering at the KAIST (Korea Advanced Institute
prototype modeling, and computer graphics. He received a BS of Science and Technology). His research interests include CAD,
and an MS in mechanical engineering from the Yon-Sei parametric technology, data exchange in CAD and search
University, Korea, and a PhD from the KAIST (Korea Advanced technology of mechanical and electronic parts, STEP, and
Institute of Science and Technology). database. He received a BS from Korea University, Korea and a
MS from KAIST, Korea.