ISO 10303-523:2004
(Main)Industrial automation systems and integration - Product data representation and exchange - Part 523: Application interpreted construct: Curve swept solid
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
Relations
Frequently Asked Questions
ISO 10303-523:2004 is a standard published by the International Organization for Standardization (ISO). Its full title is "Industrial automation systems and integration - Product data representation and exchange - Part 523: Application interpreted construct: Curve swept solid". This standard covers: 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.
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.
ISO 10303-523:2004 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 10303-523:2004 has the following relationships with other standards: It is inter standard links to ISO/IEEE 11073-10421:2012. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO 10303-523:2004 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
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 2004
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
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
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
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
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
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
— 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
— 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
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
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
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
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
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
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
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
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
Annex D
(informative)
EXPRESS-G diagrams
Figures D.1 thr
...








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...