Industrial automation systems and integration — Product data representation and exchange — Part 512: Application interpreted construct: Faceted boundary representation

Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 512: Constuction interprétée d'application: Représentation délimitée des faces

General Information

Status
Published
Publication Date
15-Dec-1999
Current Stage
9060 - Close of review
Start Date
02-Dec-2025
Ref Project

Buy Standard

Standard
ISO 10303-512:1999 - Industrial automation systems and integration -- Product data representation and exchange
English language
35 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 10303-512
First edition
1999-12-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 512:
Application interpreted construct: Faceted
boundary representation
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 512: Construction interprétée d'application: Représentation
délimitée des faces
Reference number
ISO 10303-512:1999(E)
©
ISO 1999

---------------------- Page: 1 ----------------------
ISO 10303-512:1999(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 1999
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 1999 – All rights reserved

---------------------- Page: 2 ----------------------
cISO ISO 10303-512:1999(E)
Contents Page
1Scop e. . . . . . . . . . . . . . . .1
2Normative references.2
3Terms, denitions and abbreviations.2
3.1Terms dened in ISO10303-1.2
3.2Terms dened in ISO10303-42.3
3.3Terms dened in ISO10303-202. . . . . . . . .3
3.4Other denitions.4
3.5Abbreviations.4
4EXPRESS short listing . . . . . . . . . . . . .4
4.1Fundamental concepts and assumptions . . . . . . . .6
4.2aic faceted brep schema entity denition: faceted brep shap e representation.7
Annex A (normativ e) Short names of entities. . . . . . . .9
Annex B (normativ e) Information ob ject registration.10
B.1 Do cument identication.10
B.2 Schema identication . . . . . . . . . . . .10
Annex C (informativ e) Computer-in terpretable listings.11
Annex D (informativ e) EXPRESS-G diagrams. . . . . . . .12
Annex E (informativ e) AIC conformance requirements and test purp oses.15
E.1 AIC conformance requirements: faceted B-rep.15
E.2 Test purp oses for faceted B-rep AIC.16
E.3 Test cases for faceted B-rep AIC. . . . . . . . .18
E.3.1 Test case fb1.18
E.3.2 Test case fb2.20
E.3.3 Test case fb3.23
E.3.4 Test case fb4.28
E.3.5 Test case fb5.30
iii

---------------------- Page: 3 ----------------------
c
ISO 10303-512:1999(E)ISO
E.4 Contexts dened for test cases of faceted B-rep.33
Index . . . . . . . . . . . . . . . . .35
Figures
Figure D.1 aic faceted brep, EXPRESS-G diagram1of2.13
Figure D.2 aic faceted brep, EXPRESS-G diagram2of2.14
Tables
Table A.1 Short names of entities.9
iv

---------------------- Page: 4 ----------------------
cISO ISO 10303-512:1999(E)
Foreword
ISO (the In ternational Organization for Standardization) is a w orldwide federation of national
standards b o dies (ISO mem b er b o dies). The w ork of preparing International Standards is nor-
mally carried out through ISO technical committees. Eac h member body interested in a sub ject
for which a technical committee has b een established has the right to b e represented on that
committee. International organizations, go vernmental and non-go vernmental, in liaison with
ISO, also tak e part in the work. ISO collab orates closely with the In ternational Electrotechnical
Commission (IEC) on all matters of electrotec hnical standardization.
Draft International Standards adopted by the technical committees are circulated to the member
b o dies for voting. Publication as an In ternational Standard requires approval by at least75%
of the memb er b o dies casting a vote.
A complete list of parts of ISO10303is a vailable from Internet:

This part of ISO10303is a mem b er of the application interpreted constructs series.
Annexes A and B form an integral part of this part of ISO10303.Annexes C, D and E are for
information only.
v

---------------------- Page: 5 ----------------------
c
ISO 10303-512:1999(E)ISO
Intro duction
ISO10303is an In ternational Standard for the computer-in terpretable representation and ex-
change of pro duct data. The ob jectiv eis toprovide a neutral mechanism capable of describing
pro duct data throughout the life cycle of a pro duct indep endent from any particular system.
The nature of this description makes it suitable not only for neutral le exc hange, but also as a
basis for implementing and sharing pro duct databases and archiving.
This International Standard is organized as a series of parts, eac h published separately.The
parts of ISO10303fall in to one of the following series: description metho ds, generic resources,
application interpreted constructs, application proto cols, abstract test suites, implemen tation
metho ds, and conformance testing. The series are describ ed in ISO10303{1.This part of
ISO10303is a mem b er of the application interpreted construct series.
An application interpreted construct (AIC) pro vides a logical grouping of interpreted constructs
that supp orts a sp ecic functionalit y for the usage of pro duct data across multiple application
contexts. An in terpreted construct is a common interpretation of the integrated resources that
supp orts shared information requirements among application proto cols.
This do cument sp ecies the application in terpreted construct for the denition of a b oundary
representation solid with planar faces and implicit top ology.This is the nal draft of a500series
part edition of this AIC.
vi

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARDc ISO ISO10303-512:1999(E)
Industrial automation systems and integration|
Pro duct data representation and exchange|
Part512:
Application interpreted construct:
Faceted b oundary representation
1Scop e
This part of ISO10303sp ecies the in terpretation of the generic resources in order to satisfy
the following requirements:
|for the description of a three dimensional shap e by means of a b oundary representation
mo del with planar faces and implicit straight line edges;
|for the comp osition of one or more such shap es as a faceted brep shap e representation.
The following are within the scop e of this part of ISO10303:
|3D geometry;
|B-reps;
|B-rep mo dels;
|faceted B-reps;
|p olylo ops;
|unb ounded geometry;
|use of top ology to b ound geometric entities;
|geometric transformations.
The following are outside the scop e of this part of ISO10303:
|2D geometry;
|curves;
|explicit edge denitions;
|surfaces other than planes;
1

---------------------- Page: 7 ----------------------
c
ISO 10303-512:1999(E)ISO
|oset curv es and surfaces.
2Normative references
The following normative do cuments contain provisions which, through reference in this text,
constitute provisions of this part of ISO10303.F or dated references, subsequen t amendments
to, or revisions of, an y of these publications do not apply.However, parties to agreemen ts
based on this part of ISO10303are encouraged to in vestigate the p ossibility of applying the
most recent editions of the normative do cuments indicated b elow. F or undated references, the
latest edition of the normative do cument referred to applies. Mem b ers of ISO and IEC maintain
registers of currently valid International Standards.
ISO/IEC8824-1:1995,Information technology-Op en systems interconnection -A bstract syntax
notation one (ASN.1) Part1:Sp ecic ation of basic notation.
ISO10303-1:1994,Industrial automation systems and integration-Pr oduct data representation
and exchange-Part1:Overview and fundamental principles.
ISO10303-11:1994,Industrial automation systems and integration-Pr oduct data representa-
tion and exchange-Part11:Description metho ds: The EXPRESS language r eference manual.
ISO TR10303-12:1997,Industrial automation systems and integration-Pr oduct data repre-
sentation and exchange-Part12:Description metho ds: The EXPRESS-I language reference
manual.
ISO10303-41:1994,Industrial automation systems and integration-Pr oduct data representa-
tion and exchange-Part41:Inte grated generic resources: F undamentals of product description
and support.
ISO10303-42:1994,Industrial automation systems and integration-Pr oduct data representa-
tion and exchange-Part42:Inte grated generic resources: Ge ometric and topological represen-
tation.
ISO10303-43:1994,Industrial automation systems and integration-Pr oduct data representa-
tion and exchange-Part43:Inte grated generic resources: R epresentation structures.
ISO10303-202:1995,Industrial automation systems and integration-Pr oduct data representa-
tion and exchange-Part202:Applic ation protocol: Asso ciative draughting
3Terms, denitions and abbreviations
3.1Terms dened in ISO10303-1
For the purp oses of this part of ISO10303,the follo wing terms dened in ISO10303-1apply.
2

---------------------- Page: 8 ----------------------
cISO ISO 10303-512:1999(E)
|application;
|application context;
|application proto col;
|implementation metho d;
|integrated resource;
|interpretation;
|pro duct data;
3.2Terms dened in ISO10303-42
For the purp oses of this part of ISO10303,the follo wing terms dened in ISO10303-42apply.
|arcwise connected;
|b oundary;
|b oundary representation solid mo del (B-rep);
|b ounds;
|co ordinate space;
|curve;
|orientable;
|surface;
|top ological sense.
3.3Terms dened in ISO10303-202
For the purp oses of this part of ISO10303,the follo wing term dened in ISO10303-202ap-
plies.
3.3.1
application interpreted construct (AIC)
a logical grouping of interpreted constructs that supp orts a sp ecic functionalit y for the usage
of pro duct data across multiple application contexts.
3

---------------------- Page: 9 ----------------------
c
ISO 10303-512:1999(E)ISO
3.4Other denitions
3.4.1
faceted B-rep shap e represen tation
a shap e representation made up of one or more manifold faceted B-reps. Eac h constituent B-rep
is required to have planar faces and implicitl y dened edges.
3.4.2
manifold faceted B-rep
an arcwise connected faceted solid such that, for a v ery small sphere, cen tred at any p ointon
the b oundary of the solid, the in terior of the sphere is divided into precisely two regions. One
of these regions is inside the solid, the other is outside.
3.4.3
p olylo op
a lo op on a planar face consisting of linear segments. The edge geometry and top ology is
implicitly dened b y a list of cartesian p oints.
3.5Abbreviations
For the purp oses of this part of ISO10303,the follo wing abbreviations apply.
AIC Application Interpreted Construct
AP Application Proto col
B-rep Boundary representation solid mo del
4EXPRESS short listing
This clause sp ecies the EXPRESS schema that uses elements from the integrated resources
and contains the typ es, en tity sp ecializations, and functions that are sp ecic to this part of
ISO10303.
NOTE There may b e subtyp es and items of select lists that app ear in the integrated resources
that are not imp orted into the AIC. Constructs are eliminated from the subt yp e tree or select list
through the use of the implicit interface rules of ISO10303-11.References to eliminated constructs
are outside the scop e of the AIC. In some cases, all items of the select list are eliminated. Because
AICs are intended to b e implemented in the context of an application proto col, the items of the
select list will b e dened b y the scop e of the application proto col.
This application interpreted construct provides a consistent set of geometric and top ological
entities for the denition of manifold solid mo dels with planar faces and implicitl y dened edges
and vertices. The faces of the B-rep mo dels are b ounded b y p oly lo ops and each face is required
to have an explicit outer b ound.
4

---------------------- Page: 10 ----------------------
cISO ISO 10303-512:1999(E)
The highest level entity in this AIC is the faceted brep shap e representation. A faceted-
brep shap e representation is a shap e representation (see: ISO10303-41)consisting of
faceted breps and mapp ed items dened as transformed copies of faceted breps.
EXPRESS sp ecication:
*)
SCHEMA aic_faceted_bre p;
USE FROM geometry_schema
(axis2_placement_ 3d,
cartesian_point,
cartesian_transf ormation_o perator_3d,
elementary_surfa ce,
plane);
USE FROM geometric_model_s chema
(brep_with_voids,
faceted_brep,
manifold_solid_b rep);
REFERENCE FROM geometric_model_ schema(msb _she lls);
USE FROM topology_schema
(closed_shell,
connected_face_s et,
face_bound,
face_outer_bound,
face_surface,
oriented_closed_ shell,
poly_loop);
USE FROM representation_sc hema( mapped_ite m);
USE FROM product_property_ representation_ schema(sh ape_r epresentation);
(*
NOTE1The connected face set entity is explicitly interfaced (i.e. included in the USE FR OM
lists) to allo w rules in the faceted brep shap e representation entity to access attributes of this
entity.F or the use of this AIC this entity shall only b e instantiated as one of its subtyp es.
NOTE2The entity manifold solid brep is explicitly interfaced to enable compilation of the
function msb shells.The en tity elementary surface is explicitly interfaced to allow faceted-
brep shap e representation to access attributes of this entity.F or the use of this AIC, these
entities shall only b e instantiated as one of their subtyp es.
NOTE3The schemas referenced ab ove can b e found in the following parts of ISO10303:
5

---------------------- Page: 11 ----------------------
c
ISO 10303-512:1999(E)ISO
geometric model schema ISO10303-42
geometry schema ISO10303-42
topology schema ISO10303-42
representation schema ISO10303-43
product property representation schema ISO10303-41
4.1Fundamental concepts and assumptions
The following entities are intended to b e indep endently instantiated in the application proto col
schemas that use this AIC:
|axis2 placement 3d;
|brep with voids;
|cartesian p oint;
|cartesian transformation op erator 3d;
|closed shell;
|direction;
|face b ound;
|face outer b ound;
|face surface;
|faceted brep;
|mapp ed item;
|oriented closed shell;
|plane;
|p oly lo op;
|representation map.
An application proto col that uses this AIC shall require that a shap e representation entity
is instantiated as a faceted brep shap e representation.
6

---------------------- Page: 12 ----------------------
cISO ISO 10303-512:1999(E)
4.2aic faceted brep schema entity denition:
faceted brep shap e representation
The faceted brep shap e representation is a typ e of shap e representation in which the rep-
resentation items are sp ecialisations of faceted brep entities. These dier from the more general
B-rep in ha ving only planar faces and implicit edge geometry.
EXPRESS sp ecication:
*)
ENTITY faceted_brep_shape_ representation
SUBTYPE OF (shape_representat ion);
WHERE
WR1:SIZEOF (QUERY (it<*items|
NOT (SIZEOF([’AIC_FACE TED_B REP.F ACETED_BR EP’,
’AIC_FACETED_BR EP.MA PPED_ ITEM’,
’AIC_FACETED_BR EP.AX IS2_P LACEMENT_ 3D’]*
TYPEOF(it))=1)))=0;
WR2:SIZEOF (QUERY (it<*items|
SIZEOF([’AIC_FACE TED_B REP.F ACETED_BR EP’,
’AIC_FACETED_BREP .MAPP ED_IT EM’]*TYPEOF(it))=1))>0;
WR3:SIZEOF (QUERY (fbrep<*QUERY(it<*items|
’AIC_FACETED_BREP .FACE TED_B REP’ IN TYPEOF(it))|
NOT (SIZEOF (QUERY (csh<*msb_shells(fbrep)|
NOT (SIZEOF (QUERY (fcs<*csh\connected_face_ set.c fs_fa ces|
NOT ((’AIC_FACETED_BRE P.FAC E_SUR FACE’IN TYPEOF (fcs)) AND
((’AIC_FACETED_BR EP.PL ANE’ IN TYPEOF
(fcs\face_surface .face _geom etry))AND
(’AIC_FACETED_BRE P.CAR TESIAN_POI NT’ IN TYPEOF(
fcs\face_surface. face_ geometry\
elementary_surfac e.pos ition.loc ation))))))
=0)))=0)))=0;
WR4:SIZEOF (QUERY (fbrep<*QUERY(it<*items|
’AIC_FACETED_BREP .FACE TED_B REP’ IN TYPEOF(it))|
NOT (SIZEOF (QUERY (csh<*msb_shells(fbrep)|
NOT (SIZEOF (QUERY (fcs<*csh\connected_face_ set.c fs_fa ces|
NOT (SIZEOF (QUERY (bnds<*fcs.bounds|
’AIC_FACETED_BRE P.FAC E_OUT ER_BO UND’ IN TYPEOF(bnds)))
=1)))=0)))=0)))=0;
WR5:SIZEOF (QUERY (msb<*QUERY (it<*items|
’AIC_FACETED_BREP .MANI FOLD_ SOLID_BRE P’ IN TYPEOF(it))|
’AIC_FACETED_BREP .ORIE NTED_ CLOSED_SH ELL’ IN
TYPEOF (msb\manifold_so lid_b rep. outer)))=0;
WR6:SIZEOF (QUERY (brv<*QUERY (it<*items|
’AIC_FACETED_BREP .BREP _WITH _VOID S’ IN TYPEOF(it))|
NOT (SIZEOF (QUERY (csh<*brv\brep_with_voids .void s|
csh\oriented_clo sed_s hell. orientation))=0)))=0;
WR7:SIZEOF (QUERY (mi<*QUERY (it<*items|
’AIC_FACETED_BREP.MA PPED_ ITEM’IN TYPEOF(it))|
7

---------------------- Page: 13 ----------------------
c
ISO 10303-512:1999(E)ISO
NOT (’AIC_FACETED_BREP .FACE TED_B REP_ SHAPE_REPR ESENTATION’IN
TYPEOF(mi\mappe d_ite m.map ping_ source.ma pped_ representation))))
=0;
END_ENTITY;
(*
Formal prop ositions:
WR1: The items attribute of the representation sup ertyp e shall contain faceted breps,
mapp ed items and axis2 placement 3d s only.
WR2: At least one item in the items set shall b e a faceted brep entity,or a mapp ed item,
(See also WR7).
WR3: For each faceted brep in the items set: the faces shall b e face surfaces, the asso ciated
surface for each face shall b e a plane,and eac h plane shall use a cartesian p oint for its
lo cation.
NOTE1The call to function msb shells in WR3 and WR4 is correct since, although the generic
typ e of the argument ‘fbrep’ is representation item,‘fbrep’ has b een selected b y QUERYto be a
subtyp e of manifold solid brep.
WR4: An explicit outer b ound shall b e sp ecied for eac h face of the faceted brep.
WR5: For each manifold solid brep in the items set the outer shell attribute shall not b e
of the oriented subtyp e.
WR6: If the manifold solid brep is also a brep with voids then each shell in the voids set
shall b e an oriented closed shell with orientation value FALSE.
WR7: If a mapp ed item is included in the items set then the mapp ed representation of
the mapping source attribute shall b e a faceted brep shap e representation.
NOTE2If a cartesian transformation op erator 3d is included as
mapp ed item.mappin g target with an axis2 placement 3d that corresp onds to the original co-
ordinate system as mapp ed representation.mappi ng origin,then the resulting mapp ed item
is a transformed copy of the faceted brep shap e representation.The precise denition of the
transformation, including translation, rotation, scaling and, if appropriate, mirroring, is giv en by
the transformation op erator.
EXPRESS sp ecication:
*)
END_SCHEMA;--end AIC FACETED BREP SCHEMA
(*
8

---------------------- Page: 14 ----------------------
cISO ISO 10303-512:1999(E)
Annex A
(normativ e)
Short names of entities
Table A.1 pro vides the short names of entities sp ecied in this part of ISO10303.Requiremen ts
on the use of the short names are found in the implementation metho ds included in ISO10303.
Table A.1{Short names of en tities
Entity name Short name
FACETED BREP SHAPE REPRESENTATION FBSR
9

---------------------- Page: 15 ----------------------
c
ISO 10303-512:1999(E)ISO
Annex B
(normativ e)
Information ob ject registration
B.1 Do cument identication
To provide for unambiguous identication of an information ob ject in an op en system, the ob ject
identier
f iso standard10303part(512) v ersion(1) g
is assigned to this part of ISO10303.The meaning of this v alue is dened in ISO/IEC8824-1,
and is describ ed in ISO10303-1.
B.2 Schema identication
To provide for unambiguous identication of the aic faceted brep in an op en information system,
the ob ject identier
f iso standard10303part(512) v ersion(1) ob ject(1) aic-faceted-brep(1) g
is assigned to the aic faceted brep schema (see4).The meaning of this value is dened in
ISO/IEC8824-1,and is describ ed in ISO10303-1.
10

---------------------- Page: 16 ----------------------
cISO ISO 10303-512:1999(E)
Annex C
(informativ e)
Computer-in terpretable listings
This annex provides a listing of the EXPRESS entity names and corresp onding short names as
sp ecied in this P art of ISO10303without commen ts or other explanatory text. This annex is
available in computer-in terpretable form and can b e found at the following URLs:
Short names: h ttp://www.mel.nist.go v/div826/sub ject/ap de/snr/
EXPRESS: h ttp://www.mel.nist.go v/step/part s/part512/
If there is dicult y accessing these sites contact ISO Central Secretariat or contact the ISO TC
184/SC4 Secretariat directly at: sc4sec@cme.nist.go v.
NOTE{The information pro vided in computer-in terpretable form at the ab ove URLs is informa-
tive. The information that is con tained in the b o dy of this part of ISO10303is normativ e.
11

---------------------- Page: 17 ----------------------
c
ISO 10303-512:1999(E)ISO
Annex D
(informativ e)
EXPRESS-G diagrams
Figures D.1 through D.2 corresp ond to the EXPRESS generated from the short listing given in
clause4using the in terface sp ecications of ISO10303-11.The diagrams use the EXPRESS-G
graphical notation for the EXPRESS language. EXPRESS-G is dened in annex D of ISO
10303-11.
NOTE1The following select typ es are interfaced into the AIC expanded listing according to the
implicit interface rules of ISO10303-11.These select t yp es are not used by other entities in this
part of ISO10303.
|geometric set select;
|p curve or surface;
|shell;
|trimming select;
|vector or direction.
NOTE2The implicit interface rules of ISO10303-11also in tro duce some entities whose instantia-
tion is prohibited by rules on the faceted brep shap e representation.These en tities are marked
""in the EXPRESS-G diagrams.
NOTE3Toavoid congestion in the gures some deriv ed attributes are omitted in Figures D.1 and
D.2.
12

---------------------- Page: 18 ----------------------
cISO ISO 10303-512:1999(E)
e
faceted
co ordinate
brep shap e
space dimension
representation
e
geometric
representation
e
solid mo del
shap e
context
e
representation
e e
context e
context
typ e
identier
e
name
e
manifold
representation representation
e
solid brep
e
context context
mapp ed
of items
representation
items
S[1:?]
mapping
e
representation
origin
e e e
map
representation
e
faceted brep with
item
mapping
mapping
brep e
voids source
target
name
outer
e mapp ed
voids
e
item
S[0:?]1,4(2)
e e e
e
e closed oriented
e
shell closed shell
e e
closed
e
top ological geometric
shell
orientation
e
representation representation
element
shell
item item
1connected
e
1face set1
1,3(2)
cfs faces
vector or
e e
S[1:?] direction


op en
e2,11,1(2)

2,4shell*face
e eaxis1 e
e placement e
op en
scale
e2,2e
shell
direction2,3axis2
face b ound e
e
element
e
surfacee

cartesian
direction
oriented2,5e
2,6transformation
ratios L[2:3]
op en shell*lo op
op eratorface surface

e2,7p oint
orientation
e
edge1,5(2)e
axis3


1,2(2)e2,8

path
cartesian
e e

transformation
2,9
trimming
e cartesian op erator 3d
vertex
p oint
select
p L[3:3]
e
(DER)
lo cal origin
*excluded by rule on co ordinates
L[1:3]
faceted brep shap e representation
e
Figure D.1{aic faceted brep, EXPRESS-G diagram1of2
13

---------------------- Page: 19 ----------------------
c
ISO 10303-512:1999(E)ISO
edge start
e e2,7
edge*vertex*e e
reversible
e e
edge end
top ology
edge

element
2,9e
e
oriented
edge*
e
reversible
top ology item
orientation
edge list
e
path
L[1:?]

element
e e
oriented2,8
path*e
e
path*

1,4closed shell
orientation

e


1,3op en shell
geometric2,4(1)


set select2,1(1)2,6(1)

e e e
same sense
d
face
e d
placement
face1,5
surface
p oint
e

face p curve or
face geometry
e
element
surface
oriented
axis2
e e
face*placement
e
2,2(1)

b ounds
surface
orientation e2,3(1)
e
S[1:?]e e e e
e
p osition
axis2
e d
face b ound
placement 3d
elementary
surface
orientation
ref
2,5(1)e
direction
axis
e
b ound
plane
e e e
1,1
face outer
e
lo op
direction
b ound
p L[3:3]
(DER)
e
p oly lo op*implicitly in terfaced element
excluded by rules
p olygon
L[3:?]

1,2lo cation
cartesian p oint

Figure D.2{aic faceted brep, EXPRESS-G diagram2of2
14

---------------------- Page: 20 ----------------------
cISO ISO 10303-512:1999(E)
Annex E
(informativ e)
AIC conformance requirements and test purp oses
E.1 AIC conformance requirements: faceted B-rep
Any application proto col that uses this AIC may require conformance to the AIC conformance
requirements dened b elo w when instantiating a faceted brep shap e representation.
Conformance to this AIC means that all the dened t yp es and entitytyp es dened in the AIC
EXPRESS listing form are supp orted. The only legitimate use, within the con text of this AIC,
for a geometric or top ological entity instance is for the purp ose of dening a faceted brep-
shap e representation.
The following entities are instantiable as part of the denition of a faceted brep shap e-
representation:
|axis2 placement 3d;
|brep with voids;
|cartesian p oint;
|cartesian transformation op erator 3d;
|closed shell;
|direction;
|face b ound;
|face outer b ound;
|face surface;
|faceted brep;
|mapp ed item;
|oriented closed shell;
|plane;
|p oly lo op;
15

---------------------- Page: 21 ----------------------
c
ISO 10303-512:1999(E)ISO
|representation map.
E.2 Test purp oses for faceted B-rep AIC
This section denes conformance test purp oses whic h are appropriate for the faceted B-rep AIC.
The criteria are based on the constructs found in clause4of this part of ISO10303.
NOTE For any AP using this AIC further test purp oses may b e required for the ‘top-lev el’ en tity
whichisatyp e of shap e representation.The AP will also require to establish a pro duct con text
for these test purp oses.
E.2.1 faceted brep shap e representation
The following test purp oses are derived from the denition of this en tity:
FB1: represen tation as shap e representation as
faceted brep shap e representation.(see E.3.1)
FB2: faceted brep shap e representation with context as geometric context with
items as faceted brep.(see E.3.1)
FB3: faceted brep shap e representation with context as geometric context with
items as mapp ed item.(see E.3.4)
FB4: faceted brep shap e representation with context as geometric context with
items as two or more items as faceted brep,or mapp ed item,or axis2 placement-
3d,including at least one axis2 placement 3d.(see E.3.4)
E.2.2 faceted brep
The following test purp oses are derived from the denition of this en tity:
FB5: faceted brep with outer (v oids absent) as closed shell.(NOT oriented closed-
shell subtyp e.) (see E.3.1)
FB6: faceted brep and brep with voids subtyp e with outer as closed shell and voids
as a SET of one oriented closed shell.(v oids present) (see E.3.2)
FB7: faceted brep and brep with voids subtyp e with outer as closed shell and voids
as a SET of more than one oriented closed shell.(v oids present) (see E.3.2)
E.2.3 oriented closed shell
The following test purp ose is derived from the denition of this en tity and the constraints
imp osed on the faceted brep shap e representation:
16

---------------------- Page: 22 ----------------------
cISO ISO 10303-512:1999(E)
FB8: orien ted closed shell with orientation =F ALSE. (see E.3.2)
E.2.4 closed shell
The following test purp ose is derived from the denition of this en tity and the constraints
imp osed on the faceted brep shap e representation:
FB9: closed shell with cfs faces as a SET of more than one face surface.(see E.3.1)
E.2.5 face surface
The following test purp oses are derived from the denition of this en tity and the constraints
imp osed on the faceted brep shap e representation:
FB10: face surface with face geometry as plane.(see E.3.1)
FB11: face surface with same sense =TR UE. (see E.3.1)
FB12: face surface with same sense =F ALSE. (see E.3.3)
E.2.6 face
The following test purp oses are derived from the denition of this en tity and the constraints
imp osed on the faceted brep shap e representation:
FB13: face as face surface with b ounds as SET of one face b ound as face outer-
b ound with orientation =TR UE. (see E.3.1)
FB14: face as face surface with b ounds as SET of one face b ound as face outer-
b ound with b ound as p oly lo op and orientation =F ALSE. (see E.3.3)
FB15: face as face surface with b ounds as SET of at least two face b ound s (including
one face outer b ound)with b ound as p oly lo op and orientation =TR UE. (see E.3.3)
FB16: face as face surface with b ounds as SET of at least two face b ound s (including
one face outer b ound)with b ound as p oly lo op and orientation =F ALSE. (see E.3.3)
E.2.7 surface
The following criteria are derived from the denition of this en tity and the constraints imp osed
on the faceted brep shap e representation:
FB17: surface (as elementary surface)
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.