Industrial automation systems and integration — Product data representation and exchange — Part 523: Application interpreted construct: Curve swept solid

ISO 10303-523:2004 specifies the interpretation of the integrated resources to satisfy the requirement for the definition of a shape representation containing implicitly defined solids created by sweeping operations. The solids are defined by sweeping a planar area along a directrix curve. For the surface_curve_swept_area_solid both the area and directrix are explicitly defined. For other types of swept_area_solid the directrix is implicitly defined, as a line or a circle. In the case of the swept_disk_solid, the bounds of the area are implicitly defined circles.

Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 523: Construction interprétée d'application: Solide balayé par une courbe

General Information

Status
Withdrawn
Publication Date
12-May-2004
Withdrawal Date
12-May-2004
Current Stage
9599 - Withdrawal of International Standard
Completion Date
14-Dec-2011
Ref Project

Relations

Buy Standard

Standard
ISO 10303-523:2004 - Industrial automation systems and integration -- Product data representation and exchange
English language
30 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 10303-523
First edition
2004-05-01

Industrial automation systems and
integration — Product data
representation and exchange —
Part 523:
Application interpreted construct: Curve
swept solid
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 523: Construction interprétée d'application: Solide balayé par une
courbe



Reference number
ISO 10303-523:2004(E)
©
ISO 2004

---------------------- Page: 1 ----------------------
ISO 10303-523:2004(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 2004
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 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO 2004 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 10303-523:2004(E)
Contents Page
1 Scope . . . . . . . . . . . . . 1
2 Normativereferences . . . . . . . . . . . 2
3 Terms, definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 TermsdefinedinISO10303-1 . . . . . . . . . 2
3.2 TermsdefinedinISO10303-42 . . . . . . . . 3
3.3 Terms defined in ISO 10303-202 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.4 Terms defined in ISO 10303-511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.5 Otherdefinitions . . . . . . . . . . 3
3.6 Abbreviations. . . . . . . . . . . 4
4 EXPRESSshortlisting . . . . . . . . . . . 4
4.1 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2 aic curve swept solid schema entity definitions . . . . . . . . . . . . . . . . . . . . . 6
4.2.1 curve swept solid shaperepresentation . . . . . . 6
4.2.2 Ruled surface swept areasolid . . . . . . . . 7
Annex A (normative) Short names of entities . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Annex B (normative) Information object registration . . . . . . . . . . . . . . . . . . . . . 10
B.1 Documentidentification . . . . . . . . . 10
B.2 Schemaidentification. . . . . . . . . . 10
Annex C (informative) Computer-interpretable listings . . . . . . . . . . . . . . . . . . . . . 11
Annex D (informative) EXPRESS-G diagrams . . . . . . . . . . . . . . . . . . . . . . . . . 12
Annex E (informative) AIC usage example . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Index . . . . . . . . . . . . . 27
Figures
Figure D.1 aic curve swept solid EXPRESS-G diagram page 1 of 9 . . . . . . . . . . . . . . 13
Figure D.2 aic curve swept solid EXPRESS-G diagram page 2 of 9 . . . . . . . . . . . . . . 14
Figure D.3 aic curve swept solid EXPRESS-G diagram page 3 of 9 . . . . . . . . . . . . . . 15
Figure D.4 aic curve swept solid EXPRESS-G diagram page 4 of 9 . . . . . . . . . . . . . . 16
Figure D.5 aic curve swept solid EXPRESS-G diagram page 5 of 9 . . . . . . . . . . . . . . 17
Figure D.6 aic curve swept solid EXPRESS-G diagram page 6 of 9 . . . . . . . . . . . . . . 18
Figure D.7 aic curve swept solid EXPRESS-G diagram page 7 of 9 . . . . . . . . . . . . . . 19
Figure D.8 aic curve swept solid EXPRESS-G diagram page 8 of 9 . . . . . . . . . . . . . . 20
Figure D.9 aic curve swept solid EXPRESS-G diagram page 9 of 9 . . . . . . . . . . . . . . 21
Figure E.1 Cross-section used to define swept solid . . . . . . . . . . . . . . . . . . . . . . . 24
c ISO 2004 — All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 10303-523:2004(E)
Figure E.2 Ruled surface and directrix curve . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure E.3 Curve swept solid shaperepresentation . . . . . . . 26
Tables
TableA.1 Shortnamesofentities . . . . . . . . . . 9
ivc ISO 2004 — All rights reserved

---------------------- Page: 4 ----------------------
ISO 10303-523:2004(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical com-
mittee has been established has the right to be represented on that committee. International organizations,
governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates
closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical stan-
dardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Stan-
dards adopted by the technical committees are circulated to the member bodies for voting. Publication
as an International Standard requires approval by at least 75% of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this part of ISO 10303 may be the
subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.
International Standard ISO 10303-523 was prepared by Technical Committee ISO TC184/SC4. Industrial
automation systems and integration, Subcommittee SC4, Industrial data.
ISO 10303 is organized as a series of parts, each published separately. The structure of ISO 10303 is
decribed in ISO 10303-1.
Each part of ISO 10303 is a member of one of the following series: decription methods,
implementation methods, conformance testing methodology and framework, integrated generic
resources, integrated application resources, application protocols abstract test suites, application
interpred constructs, and application modules. This part is a member of the application interpreted
construct series.
A complete list of parts of ISO 10303 is available from the Internet:

c ISO 2004 — All rights reserved v

---------------------- Page: 5 ----------------------
ISO 10303-523:2004(E)
Introduction
ISO 10303 is an International Standard for the computer-interpretable representation and exchange of
product data. The objective is to provide a neutral mechanism capable of describing products throughout
their life cycle. This mechanism is suitable not only for neutral file exchange, but also as a basis for
implementing and sharing product databases and as a basis for archiving.
This part of ISO 10303 is a member of the application interpreted construct series. An application
interpreted construct (AIC) provides a logical grouping of interpreted constructs that supports a specific
functionality for the usage of product data across multiple application contexts. An interpreted construct
is a common interpretation of the integrated resources that supports shared information requirements
among application protocols.
This document specifies the application interpreted construct for curve swept solid. This provides the
definition of a shape representation containing swept solids, each of which is either a swept area solid
or a swept disk solid. A new subtype of surface curve swept area solid is included to enable more
precise control of the orientation of a planar area as it is swept along a directrix to create a solid.
vic ISO 2004 — All rights reserved

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARD ISO 10303-523:2004(E)
Industrial automation systems and integration —
Product data representation and exchange —
Part 523:
Application interpreted construct:
Curve swept solid
1 Scope
This part of ISO 10303 specifies the interpretation of the integrated resources to satisfy the requirement
for the definition of a shape representation containing implicitly defined solids created by sweeping
operations. The solids defined by sweeping a planar area along a directrix curve. For the surface curve -
swept area solid both the area and directrix are explicitly defined. For other types of swept area solid
the directrix is implicitly defined, as a line or a circle. In the case of the swept disk solid the bounds of
the area are implicitly defined circles.
The following are within the scope of this part of ISO 10303:
— 3D geometry;
— directrix curves;
— swept area solids;
— swept disk solids;
— surface curve swept area solids;
— use of B-spline surfaces to define a ruled surface for the purpose of defining a swept solid;
— planar areas with explicit geometric bounnds;
The following are outside the scope of this part of ISO 10303:
— 2D geometry other than for the definition of a pcurve in the parameter space of a surface;
— boundary representation solid models;
— curves and surfaces not used as part of the definition of a swept solid;
— non-manifold geometry;
— offset curves and surfaces;
c ISO 2004 — All rights reserved 1

---------------------- Page: 7 ----------------------
ISO 10303-523:2004(E)
— use of topology to bound geometric entities.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the cited edition applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO/IEC 8824-1:1995, Information technology — Abstract syntax notation one (ASN.1):
Specification of basic notation.
ISO 10303-1: 1994, Industrial automation systems and integration— Product data representation and
exchange— Part1: Overview and fundamental principles.
ISO 10303-11: 1994, Industrial automation systems and integration— Product data representation and
exchange— Part 11: Description methods: The EXPRESS language reference manual.
ISO 10303-41: 2000, Industrial automation systems and integration— Product data representation and
exchange— Part 41: Integrated generic resource: Fundamentals of product description and support.
ISO 10303-42: 2000, Industrial automation systems and integration— Product data representation and
exchange— Part 42: Integrated generic resource: Geometric and topological representation.
ISO 10303-43: 2000, Industrial automation systems and integration— Product data representation and
exchange— Part 43: Integrated generic resource: Representation structures.
ISO 10303-202: 1996, Industrial automation systems and integration— Product data representation and
exchange— Part 202: Application protocol: Associative draughting
3 Terms, definitions and abbreviations
3.1 Terms defined in ISO 10303-1
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-1 apply.
— application;
— application context;
— application protocol;
— implementation method;
— integrated resource;
2c ISO 2004 — All rights reserved

---------------------- Page: 8 ----------------------
ISO 10303-523:2004(E)
— interpretation;
— product data.
3.2 Terms defined in ISO 10303-42
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-42 apply.
— arcwise connected;
— axi-symmetric;
— bounds;
— coordinate space;
— curve;
— surface.
3.3 Terms defined in ISO 10303-202
For the purposes of this part of ISO 10303, the following term defined in ISO 10303-202 applies.
— application interpreted construct.
3.4 Terms defined in ISO 10303-511
For the purposes of this part of ISO 10303, the following term defined in ISO 10303-511 applies.
— advanced face.
3.5 Other definitions
3.5.1
curve swept solid shape representation
shape representation containing solids defined by sweeping a planar area along a directrix curve.
NOTE   In the cases of an extruded area solid and a revolved area solid the dirctrix is not explicitly defined.
3.5.2
ruled surface
surface generated by a family of straight lines joining points with corresponding parameter values on two
edge curves
c ISO 2004 — All rights reserved 3

---------------------- Page: 9 ----------------------
ISO 10303-523:2004(E)
NOTE   In this part of ISO 10303 a ruled surface is a B-spline surface of degree 1 in u, the edge curves are
defined by the control points of the surface.has a domain which is part of
3.5.3
ruled surface swept area solid
solid created by sweeping a planar area along a directrix curve drawn on a ruled surface
3.6 Abbreviations
For the purposes of this part of ISO 10303, the following abbreviations apply.
AIC Application Interpreted Construct
AP Application Protocol
4 EXPRESS short listing
This clause specifies the EXPRESS schema that uses elements from the integrated resources and con-
tains the types, entity specializations, and functions that are specific to this part of ISO 10303.
NOTE 1 There may be subtypes and items of select lists that appear in the integrated resources that are not
imported into the AIC. Constructs are eliminated from the subtype tree or select list through the use of the implicit
interface rules of ISO 10303-11. References to eliminated constructs are outside the scope of the AIC. In some
cases, all items of the select list are eliminated. Because AICs are intended to be implemented in the context of an
application protocol, the items of the select list will be defined by the scope of the application protocol.
This application interpreted construct provides a consistent set of geometric entities for the definition of
a curve swept solid shape representation. Each solid in the representation is required to be a surface -
curve swept area solid,an extruded area solid,a revolved area solid or a swept disk solid.An
instance of surface curve swept area solid may be specialised as a ruled surface swept area solid.
The highest level entity in this AIC is curve swept soild shape representation which is a specialised
type of shape representation (see ISO 10303-41). The rules on this entity ensure that the shapes in-
cluded are swept solids or mapped copies of swept solids.
EXPRESS specification:
*)
SCHEMA aic_curve_swept_solid;
USE FROM geometry_schema -- ISO 10303-42
(axis2_placement_2d,
axis2_placement_3d,
bezier_curve,
bezier_surface,
b_spline_curve,
4c ISO 2004 — All rights reserved

---------------------- Page: 10 ----------------------
ISO 10303-523:2004(E)
b_spline_curve_with_knots,
b_spline_surface,
b_spline_surface_with_knots,
cartesian_point,
circle,
composite_curve_on_surface,
conical_surface,
cylindrical_surface,
degenerate_toroidal_surface,
direction,
ellipse,
geometric_representation_context,
hyperbola,
line,
parabola,
pcurve,
plane,
polyline,
quasi_uniform_curve,
quasi_uniform_surface,
rational_b_spline_curve,
rational_b_spline_surface,
spherical_surface,
surface_curve,
surface_of_linear_extrusion,
surface_of_revolution,
swept_surface,
toroidal_surface,
trimmed_curve,
uniform_curve,
uniform_surface,
vector);
USE FROM geometric_model_schema -- ISO 10303-42
(extruded_area_solid,
revolved_area_solid,
surface_curve_swept_area_solid,
swept_disk_solid);
USE FROM representation_schema(mapped_item); -- ISO 10303-43
USE FROM product_property_representation_schema -- ISO 10303-41
(shape_representation);
(*
NOTE 1  The b spline curve and b spline surface entities are explicitly interfaced (i.e. included in the USE
FROM lists) to allow rules in the ruled surface swept area solid entity to access attributes of these entities. For
the use of this AIC these entities shall only be instantiated as one, or more, of their subtypes.
NOTE 2 The schemas referenced above can be found in the following parts of ISO 10303:
c ISO 2004 — All rights reserved 5

---------------------- Page: 11 ----------------------
ISO 10303-523:2004(E)
geometry schema ISO 10303-42: 2000, as modified by amendment 1
geometric model schema ISO 10303-42: 2000, as modified by amendment 1
representation schema ISO 10303-43
product property representation schema ISO 10303-41
4.1 Fundamental concepts and assumptions
An application protocol that uses this AIC shall ensure that the shape representation entity is instanti-
ated as an curve swept solid shape representation.
All geometry imported into this AIC is used for the purpose of defining swept solids.
4.2 aic curve swept solid schema entity definitions
4.2.1 curve swept solid shape representation
The curve swept solid shape representation is a type of shape representation in which the shape of
a product is represented by specialisations of swept area solid or swept disk solid entities.
Each solid model in the representation is required to be a swept area solid or a swept disk solid.
Particular types of swept area solid that may be included are extruded area solid, revolved area -
solid, and surface curve swept area solid, including the ruled surface swept area solid.
EXPRESS specification:
*)
ENTITY curve_swept_solid_shape_representation
SUBTYPE OF (shape_representation);
WHERE
WR1: SIZEOF (QUERY (it <* SELF.items |
NOT (SIZEOF ([’AIC_CURVE_SWEPT_SOLID.SWEPT_AREA_SOLID’,
’AIC_CURVE_SWEPT_SOLID.SWEPT_DISK_SOLID’,
’AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM’,
’AIC_CURVE_SWEPT_SOLID.AXIS2_PLACEMENT_3D’] *
TYPEOF(it)) = 1))) = 0;
WR2: SIZEOF (QUERY (it <* SELF.items |
SIZEOF([’AIC_CURVE_SWEPT_SOLID.SWEPT_AREA_SOLID’,
’AIC_CURVE_SWEPT_SOLID.SWEPT_DISK_SOLID’,
’AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM’] * TYPEOF(it)) =1 )) > 0;
WR3: SIZEOF (QUERY (mi <* QUERY (it <* items |
’AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM’ IN TYPEOF(it)) |
NOT (’AIC_CURVE_SWEPT_SOLID.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION’ IN
TYPEOF(mi\mapped_item.mapping_source.
mapped_representation)))) = 0;
WR4: SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items |
’AIC_CURVE_SWEPT_SOLID.SURFACE_CURVE_SWEPT_AREA_SOLID’ IN
6c ISO 2004 — All rights reserved

---------------------- Page: 12 ----------------------
ISO 10303-523:2004(E)
TYPEOF(it)) |
NOT((’AIC_CURVE_SWEPT_SOLID.SURFACE_CURVE’ IN
TYPEOF(scsas.directrix)) OR
(’AIC_CURVE_SWEPT_SOLID.PCURVE’ IN
TYPEOF(scsas.directrix))))) = 0;
END_ENTITY;
(*
Formal propositions:
WR1: The items in a curve swept solid shape representation shall be swept area solids, swept -
disk solids, mapped items, or axis2 placement 3ds.
WR2: At least one of the items shall be either a swept area solid,a swept disk solid or a mapped -
item.
WR3: For any mapped item, the mapped representation of its mapping source shall be a curve -
swept solid shape representation.
WR4: If there is a surface curve swept area solid in a curve swept solid shape representation the
directrix shall be either a pcurve or a surface curve.
4.2.2 Ruled surface swept area solid
A ruled surface swept area solid is a type of surface curve swept area solid in which the surface
used to control the orientation of the swept area as it is swept along the directrix is a ruled surface.
The ruled surface is required to be defined as a b spline surface of degree 1 in the first parameter
direction.
NOTE   At all times during the sweeping operation the swept area is maintained in the plane normal to the
directrix and is oriented by keeping the x axis of the plane (z = 0) of the swept area in the direction of the normal
to the ruled surface at the current point on the directrix. This implies that the negative y axis of the swept are
plane lies in the direction of the projection of the ruling direction onto the plane normal to the directrix.
EXPRESS specification:
*)
ENTITY ruled_surface_swept_area_solid
SUBTYPE OF(surface_curve_swept_area_solid);
WHERE
WR1: (’GEOMETRY_SCHEMA.B_SPLINE_SURFACE’ IN TYPEOF(SELF.reference_surface))
AND (SELF.reference_surface\b_spline_surface.u_degree = 1);
WR2: (’GEOMETRY_SCHEMA.PCURVE’ IN TYPEOF(SELF.directrix)) OR
((’GEOMETRY_SCHEMA.B_SPLINE_CURVE’ IN
TYPEOF(SELF.directrix\surface_curve.curve_3d))
AND
(SELF.directrix\surface_curve.curve_3d\b_spline_curve.degree =
c ISO 2004 — All rights reserved 7

---------------------- Page: 13 ----------------------
ISO 10303-523:2004(E)
SELF.reference_surface\b_spline_surface.v_degree));
END_ENTITY;
(*
Formal propositions:
WR1: The reference surface of a ruled surface swept area solid shall be a b spline surface of u -
degree 1.
NOTE 2 This ensures that the reference surface has the form of a ruled surface bounded by two b spline -
curves. These curves have degree v degree and are defined by the two sub-lists of the control points list of the
reference surface.
WR2: The directrix shall be either a pcurve or a surface curve. If the directrix is a surface curve the
curve 3d shall be a b spline curve of the same degree as the boundary curves of the ruled surface that
is the reference surface.
EXPRESS specification:
*)
END_SCHEMA; -- end AIC_CURVE_SWEPT_SOLID SCHEMA
(*
8c ISO 2004 — All rights reserved

---------------------- Page: 14 ----------------------
ISO 10303-523:2004(E)
Annex A
(normative)
Short names of entities
Table A.1 provides the short names of entities specified in the EXPRESS listing of this part of ISO 10303.
Requirements on the use of the short names are found in the implementation methods included in
ISO 10303.
Table A.1 – Short names of entities
Entity name Short name
CURVE SWEPT SOLID SHAPE REPRESENTATION CSSSR
RULED SURFACE SWEPT AREA SOLID RSSAS
c ISO 2004 — All rights reserved 9

---------------------- Page: 15 ----------------------
ISO 10303-523:2004(E)
Annex B
(normative)
Information object registration
B.1 Document identification
To provide for unambiguous identification of an information object in an open system, the object identi-
fier
f iso standard 10303 part(523) version(1) g
is assigned to this part of ISO 10303. The meaning of this value is defined in ISO/IEC 8824-1, and is
described in ISO 10303-1.
B.2 Schema identification
To provide for unambiguous identification of the aic curve swept solid in an open information system,
the object identifier
f iso standard 10303 part(523) version(1) schema(1) aic-curve-swept-solid(1) g
is assigned to the aic curve swept solid schema (see 4). The meaning of this value is defined in ISO/IEC 8824-
1, and is described in ISO 10303-1.
10c ISO 2004 — All rights reserved

---------------------- Page: 16 ----------------------
ISO 10303-523:2004(E)
Annex C
(informative)
Computer-interpretable listings
This annex provides a listing of the EXPRESS entity names and corresponding short names as speci-
fied in this Part of ISO 10303 without comments or other explanatory text. This annex is available in
computer-interpretable form and can be found at the following URLs:
Short names:
EXPRESS:
If there is difficulty accessing these sites contact ISO Central Secretariat or contact the ISO TC 184/SC4
Secretariat directly at: sc4sec@tc184-sc4.org.
NOTE – The information provided in computer-interpretable form at the above URLs is informative. The infor-
mation that is contained in the body of this part of ISO 10303 is normative.
c ISO 2004 — All rights reserved 11

---------------------- Page: 17 ----------------------
ISO 10303-523:2004(E)
Annex D
(informative)
EXPRESS-G diagrams
Figures D.1 through D.9 correspond to the EXPRESS generated from the short listing given in clause 4
using the interface specifications of ISO 10303-11. The diagrams use the EXPRESS-G graphical nota-
tion for the EXPRESS language. EXPRESS-G is defined in annex D of ISO 10303-11.
NOTE 1 The following select types are interfaced into the AIC expanded listing according to the implicit inter-
face rules of ISO 10303-11. These select types are not used by other entities in this part of ISO 10303.
— geometric set select;
— boolean operand.
NOTE 2 The rules on curve swept solid shape representation exclude the instantiation of some entities which
are implicitly interfaced and, therefore, shown in the diagrams. These entities are marked with ain the diagrams.
12c ISO 2004 — All rights reserved

---------------------- Page: 18 ----------------------
ISO 10303-523:2004(E)
e e
context
context
type
identifier
name
e
representation representation
e
context context

of items
9,1
e
shape representation
items

S[1:?]
4,4
e
e
definitional
representation
representation
item
name
e e
e
geometric parametric
representation representation
context context
coordinate
e
space dimension
geometric
e
representation
item
1

3,2
placement


2,1
4,1
solid modelcurve


e e
3,1
point 1,2 (2,3)

surface

magnitude
e
e
vector

e e1,5 (3,4)

e e
1,3 (3,4,6,7)
cartesian

point
e
vector or
1,4 (6,7)
direction
coordinates
orientation
L[1:3]
e
e

e
e
1,1 (3,4)
direction

direction
e
ratios L[2:3]
Figure D.1 – aic curve swept solid EXPRESS-G diagram page 1 of 9
c ISO 2004 — All rights reserved 13

---------------------- Page: 19 ----------------------
ISO 10303-523:2004(E)

e
2,1 (1) e
* boolean operand
solid model

2,3

3,4 (8)
surface
e
basis
boundaries
surface
boundary
swept S[1:?]
e
curve
1
swept disk swept area
e e area curve bounded
e
surface
solid e
solid
e
implicit
outer
radius outer
boundary
directrix
e
curve
extruded

inner radius direction
1,1 direction
1
e extruded
e
e
area solid
start
angle
parameter
e
3,4
end
axis 3,6
parameter surface
erevolved
e
axis1 placement
reference
area solid
e
surface
e
angle
start param
surface curvee
directrix
swept area
4,1 curve
end param
e
solid
e
ruled surface
swept area
solid
Figure D.2 – aic curve swept solid EXPRESS-G diagram page 2 of 9
14c ISO 2004 — All rights reserved

---------------------- Page: 20 ----------------------
ISO 10303-523:2004(E)
geometric
set select

1,2
point
e

e
3,1 (1) e 3,4 (2,8)
surface

1
d
bounded
d
swept
5,1 surface
curve swept
4,2
elementary
curve
surface
surface


1
7,1
2,3
3,2 (1)
b spline
curve bounded

surface
surface

d d
e
surface of surface
1,3
linear of location trimming
cartesian
placement
extrusion revolution
select
point
extrusion
axis
3,6 (2)
axispositione d 3,5 (4)
axis
1,11,5
axis1
e
vector
direction
placement(DER)
z
e e
axis
axis2 axis2
e
ref direction
placement 3d placement 2d
e

p L[3:3] (DER)
3,3 (4,5)
p L[2:2] (DER)
ref direction
Figure D.3 – aic curve swept solid EXPRESS-G diagram page 3 of 9
c ISO 2004 — All rights reserved 15

---------------------- Page: 21 ----------------------
ISO 10303-523:2004(E)

4,2 (2,3,8)

d

e
curve 4,1 (1)

d
1
bounded
curve
d
8,1
1,3
1
pnt
6,1
surface
line cartesian
curve
db spline
point
curve
polyline
dir
6,2

trimmed
points
1,5
curve
vector
L[2:?]
8,2
d

composite
1,3
curve
cartesian

point

4,3 (8)

e
e
pcurve
reference
to curve
d
basis
d
position
axis2
surface
d
conic
definitional
placement
3,3
representation
d
surface
3,1
axis2 placement
3d

4,4 (1)
3,2

axis2 placement
2d
1
d d d d
ellipse parabola hyperbola
circle
semi imag
radius semi axis 1 semi axis 2 focal dist semi axis
axis
d d d d d d
Figure D.4 – aic curve swept solid EXPRESS-G diagram page 4 of 9
16c ISO 2004 — All rights reserved

---------------------- Page: 22 ----------------------
ISO 10303-523:2004(E)


3,3
position
elementary
e
5,1 (3)
axis2
surface
placement 3d

1
e e e e e
spherical cylindrical
conical toroidal
plane
surface surface surface surface
major
minor radius
radius
semi angle
radius radius
radius
e d d d d d
e
degenerate
e
toroidal
select outer
surface
Figure D.5 – aic curve swept solid EXPRESS-G diagram page 5 of 9
c ISO 2004 — All rights reserved 17

---------------------- Page: 23 ----------------------
ISO 10303-523:2004(E)
master

trimming
representation
e e
6,2 (4)
preference
trimmed

curve
e
1,4
sense
basis
cartesian trim 1 trim 2
agreement
curve
e e
point

trimming
select
6,1 (4)
(DER)
parameter
e
upper index
value
on control
e
points (u)
curve form b spline
e
e
curve
closed curve
e
form
b spline curve
e
1,3
self intersect
cartesian
control
e
point
pointsdegree
list L[2:?]

1,4
weights
e
cartesian
data L[2:?]
(DER)
e
point
rational
control points A[0:u]
b spline
e
curve
(DER)
1
weights L[0:u]
knot
e e e e
multiplicities
b spline quasi
L[2:?]
uniform bezier
e
curve
uniform
curve curve
with knots curve
upper index
knots
knot spec
on knots
L[2:?]
(DER)
e e e
knot type
Figure D.6 – aic curve swept solid EXPRESS-G diagram page 6 of 9
18c ISO 2004 — All rights reserved

---------------------- Page: 24 ----------------------
ISO 10303-523:2004(E)

1,4
cartesian
point



1,3
cartesian
7,1 (3)
control points
point
A[0:u upper] OF
control points list
A[0:v upper] (DER)
L[2:?] OF L[2:?]
e
u closed
e
b spline
v closed e
e
surface
surface form
form
e
self intersect b spline surface
u degreee
e
(DER) u upper
e
e
e
v degree
(DER) v upper
weights data
e
L[2:?] OF L[2:?]
e
rational
b spline
e
surface
(DER) weights
A[0:u upper] OF
A[0:v upper]
1
u knots
knot u upper
e e e e
L[2:?]
e
(DER)
e e
b spline quasi
v knots uniform bezier
surface uniform
L[2:?] surface surface
e
...

Questions, Comments and Discussion

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