Professional Documents
Culture Documents
Reference Manual
April 2004
Copyright Information
Homepage
http://www.icem.com
Licenses
licenses@icem.com
Hotline
in Europe:
outside Europe:
Sales
in Europe:
outside Europe:
Contents
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4
Contents
5 IGES Directives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1 Format of Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2 Dependent Entities and Directive Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3 Selectable Verbs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.4 Selectable Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.5 Selectable Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.6 Selectable Subsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.7 Directive Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.7.1 $$ Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.7.2 *AV Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.7.3 *BEGINAND Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.7.4 *CONVERT Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.7.4.1 *CONVERT, CHARACTER Directive. . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.7.4.2 *CONVERT Directive File Examples: IGES “%%” Characters . . . . . . . . 45
5.7.4.3 *CONVERT, CHARACTER=PROPORTIONAL Directive . . . . . . . . . . . . 47
5.7.4.4 *CONVERT, NAME Directive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.7.4.5 *CONVERT Directives Relating to NURBS (B-spline) Geometry . . . . . . 48
5.7.4.6 *CONVERT, WILSON_FOWLER_SPLINE Directive. . . . . . . . . . . . . . . . 48
5.7.4.7 *CONVERT, ASSOCIATIVITY Directive . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.7.4.8 *CONVERT,COMPOSITE_CURVE Directive . . . . . . . . . . . . . . . . . . . . . 49
5.7.4.9 *CONVERT,COPIOUS_DATA_FORM_123 Directive . . . . . . . . . . . . . . . 50
5.7.5 *DEBUG Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.7.6 *DEFINE Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.7.6.1 *DEFINE,LEVEL Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.7.6.2 *DEFINE,CHANGE_TO_WORLD_UNITS Directive . . . . . . . . . . . . . . . . 51
5.7.6.3 *DEFINE,TOLERANCE and *DEFINE,LOOP_TOLERANCE Directives . 52
5.7.6.4 *DEFINE,IGES_TRIMMED_SURFACES Directive . . . . . . . . . . . . . . . . . 52
5.7.6.5 *DEFINE,UNIT_TRIM_REV Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.7.6.6 *DEFINE Directive Options for Postprocessing NURBS Geometry . . . . . 53
5.7.6.7 *DEFINE Values Created on ASCII Part File as Part Variables . . . . . . . 54
5.7.7 *DS Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7.8 *ENDAND Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7.9 *ENDSTS Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.7.10 *EXCLUDE (*SKIP) Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.7.11 *IDENTIFY Directive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.7.12 *INCLUDE (*SELECT) Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.7.13 *SCALE Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.7.14 *SELECT (*INCLUDE) Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.7.15 *SETSTS Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5
Contents
6 Translator Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.1 Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2 Directive Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.3 Directive Error and Warning Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6
List of Tables
List of Tables
7
1 Introduction
1 Introduction
The Initial Graphics Exchange Specification (IGES) establishes national, industry-wide standards for the
exchange of computer-aided design/computer-aided manufacturing (CAD/CAM) graphics data. These
specifications are maintained by the U.S. Product Data Association for ANSI, and are established by the
computer industry. The purpose of IGES is to transfer product definition data (such as drawings) between
different CAD/CAM systems.
IGES specifies a file structure format, language format, and means for representing geometrical, topologi-
cal, and nongeometric product data in these formats. The specification defines a system-independent for-
mat with standardized features and protocols for data exchange.
The fundamental unit of information in the file is an entity. An IGES file treats the product definition as a col-
lection of entities. Each IGES entity is represented in a neutral format, and corresponds to the same entity
in the native format of the source CAD/CAM system.
An entity can be geometric or nongeometric:
• Geometric entities represent the definition of the physical shape of the object. They include points,
curves, surfaces, and relations (collections of similarly structured entities).
• Nongeometric entities include the viewing perspective for the drawing notes, dimensions, properties (for
example, color), and groupings of entities.
The standard assigns a type number to each type of entity. Some entity types include a form number for
subclassifications.
The VDA/VDMA have defined IGES subsets (VDAIS), in order to be able to conduct CAD data exchange of
2-D and 3-D geometry and dimensioning in a simple way without losses. In addition, subsets are defined to
exchange free form geometry and trimmed surfaces on the base of B-splines.
The U.S. CALS (Computer-aided Acquisition and Logistic Support) standard based on the MIL-D-28000
definitions divides IGES entity types into classes.
8
2 Translating from IGES to ICEM
The IGES postprocessor translates IGES data into DDN PART data. The IGES postprocessor reads ver-
sion 3.0, 4.0, and 5.0/5.1/5.2/5.3 IGES files.
IGES files consist of three sections that contain information of major importance to the IGES postproces-
sor:
1. IGES Global Section contains system information associated with the IGES file, such as the name of the
sending system, the date and time of creation, the real number precision used by the sending system,
and so forth. The following global section information is passed to the DDN PART data:
• Line font (solid, dashed, phantom, centerline). Other fonts are mapped to solid.
• Level (If there is a reference to property entity type 406, form 1, only the first of possibly many level
numbers is used. This is because any DDN entity can be on only one level.)
• View (single, all, or selected views).
• Transformation matrix (forms 0 and 1 only).
• Entity status (blank; subordinate entity switch; hierarchy 406, form 10 not supported).
• Line color (colors 0-8; colors greater than 8 are mapped to color 0).
3. IGES Parameter Section contains the parameter data associated with an entity. When translating IGES
entities into ICEM entities, the IGES postprocessor maps the parameter data to the appropriate DDN
PART information.
IGES drawings are translated to ICEM view layouts. View layouts are assigned names derived from the
IGES property entity 406 form 15. When this property does not exist in the IGES file, view layouts are
assigned names of the form IGES DRAWINGxx, where xx is a drawing number. The IGES property entities
406 form 16 and form 17 determines the drawing size or the drawing units, respectively.
An IGES drawing entity can specify the annotation that appears on the drawing. (Up to 10 views can be cre-
ated for this purpose.) When translating the drawing entity, the IGES postprocessor creates a view in which
the entities appear. All other IGES entities are blanked from these special drawing views.
9
2.1.2 Translating Units of Measure
NOTE
If you create new geometry using ICEM for the resulting DDN PART data, it shows up in the views created
for the drawing annotation. If new unwanted entities appear in the annotated view of the drawing, you may
need to blank them individually.
The IGES postprocessor supports units of measure in inches and millimeters only. IGES standards pack-
ages from other sources may create parts in other units of measure, such as feet or centimeters. If the
IGES postprocessor encounters an IGES file having a metric unit of measure, it generates the DDN PART
data using millimeters as the unit of measure. If the IGES file uses an English unit of measure, the post-
processor generates the DDN PART data using inches as the unit of measure. If the units of the original
IGES file are neither in inches nor millimeters, you will have to resize the part after reading the DDN PART
data into ICEM.
ICEM has two drafting standards (ANSI and DIN) which will be set by the IGES translator. The execution
parameter "ds" controls the setting; the default setting is ANSI (ds=a). When ANSI drafting standard is
requested, the translator will map the IGES drafting entities into typical ICEM DDN drafting entities. If no
mapping is possible, the drafting entities will be represented as "drafting groups" in the ICEM part. With DIN
drafting specified, the translator will map all IGES drafting entities into ICEM drafting groups. ICEM DDN
has a drafting modal that enables DDN to convert drafting groups into typical ICEM drafting entities. The
modal is currently under the DDN menu "F.16.1.15.1", and the part must be stored in order to initiate the
conversion.
2.1.4 Tolerances
The ICEM IGES postprocessor uses the parameter 19 of the IGES Global Section (minimum user-intended
resolution, same point tolerance) to check coincidence of segment boundaries of B-spline curves and sur-
faces. If the gap between segments is larger than this parameter, a warning will be issued, but the entity is
transmitted. Also refer to the *DEFINE,TOLERANCE directive later in this manual.
Table 2-1 shows the default translation mapping of the postprocessor. Use of the directive control feature
may alter what entities are translated and what the resulting entities are. This conversion table may change
if the DIN drafting standard is used.
10
2.2 Mapping IGES Entities to ICEM Entities
11
2.2 Mapping IGES Entities to ICEM Entities
12
2.2 Mapping IGES Entities to ICEM Entities
13
2.2 Mapping IGES Entities to ICEM Entities
14
2.2 Mapping IGES Entities to ICEM Entities
408 Singular subfigure instance All orientation and scaling is honored. (6)
420 Network subfigure instance All orientation and scaling is honored. (6)
NOTE
1. The entity is reviewed and classified into one of the following forms: ellipse, hyberbola, or parabola, or
the entity is rejected in accordance with recommended practice. Note that the former parent status is
ignored.
2. The clipping planes of an IGES drawing entity are not translated to planes in the DDN PART data.
However, they are used to formulate the DDN PART view layout entity.
3. Use in the IGES file determines final translator usage. For example, if the matrix describes an orienta-
tion of an IGES entity that maps to an ICEM model space entity, the IGES entity is restated to eliminate
the matrix. IGES planar entities (conics, for example) may be restated to reduce the number of matri-
ces that are needed to describe the entities. A maximum of 65535 matrices can be passed to ICEM.
15
2.2 Mapping IGES Entities to ICEM Entities
4. To maximize the number of IGES dimensions converted to functional dimensions, the IGES arrow-
heads should have a length to width ratio of three to one. Any text string character count should also
not exceed 249 characters. Text lines should have uniform downspace at the beginning of each line.
Most CAD/CAM systems and their IGES preprocessors should be able to write IGES files that conform
to these specifications.
5. When translating an ICEM section lining generated from an IGES entity type 230 back into IGES
again, this part must first be stored through ICEM. This updates copious data to display sectioning.
Materials not known in ICEM will be mapped to iron.
6. ICEM IGES supports an absolute maximum of 64 subfigure levels. Each level may contain many sub-
figure instances, each with its own relative level count. The Network Subfigure is translated as a regu-
lar Singular Subfigure. (Connect Point entity references are ignored and there is no independent-axis
scaling.)
7. ICEM IGES supports up to 10 IGES drawings with directly associated annotation data within an IGES
file. No limit is set for the number of drawings supported without annotation. At most, 80 views are
allowed to compose a layout. View count is limited to the TABLE 4 restrictions described in note 8. All
IGES drawing entity annotation data is mapped to one of the views 9 through 19 initially reserved for
one of the first 10 drawings with annotation. The IGES standard indicates only positive drawing-coordi-
nates are allowed. If a layout is indicated as translated, it may be necessary to stretch the view borders
while maintaining view origin placement and without resizing the layout.
8. A maximum of 420 views can be passed to ICEM including those created to support annotation for
IGES drawings. If a view is referenced by an IGES drawing entity and has no associated clipping
planes, the view is assigned a set of clipping planes.
9. If a group has more subentities than DDN allows (currently 240), the group is divided into several inde-
pendent groups.
10. If a tabulated cylinder is the underlying surface of a trimmed surface, the tabulated cylinder will be
translated to a ruled surface, form 3 which will subsequently be translated in DDN into a ruled surface,
form 1. This is to ensure the uv-space parameters of the surface fall into a range of 0.0 to 1.0.
16
3 Translating from ICEM to IGES
The IGES preprocessor translates DDN PART data to an IGES file. The IGES preprocessor writes ANSI
version 5.3 IGES files.
During translation, entities are processed sequentially from the beginning to the end of the file, except for
the following entity types: groups, composite curves, associativities, and annotations. For these entity
types, the parent entity is translated before the subentities are translated. Only DDN Parts in ASCII format
are translated. It may be necessary to convert the binary format part into ASCII using ICEM DDN.
Each specific version of the IGES preprocessor is able to translate DDN Parts of the same version. The
version of the translator is indicated in the product identifier and on the translation list file. To guarantee
proper translation, the DDN Part release revision level and the translator version should match. If a pre-
processor cannot translate a DDN Part due to a version difference, the translation is not started and a mes-
sage is output onto the translation list file. The user is requested either to use the proper translator version
or to update the part to the proper version using ICEM DDN.
The IGES definition requires information such as part name and generation date of the IGES file being writ-
ten into the IGES file (Global Section). But it may be necessary to pass more information such as:
17
3.4 Translating ICEM Part Instances
************************************************************************
VDAIS VERSION/LEIST:
--------------SENDER DETAILS--------------------------------------------
SENDING FIRM :
CONTACT PERSON :
-TELEPHONE :
-ADDRESS :
GENERATING SYSTEM :
GENERATION DATE :
SENDING FILENAME :
--------------PART DETAILS---------------------------------------------
PROJECT :
OBJECT TITLE :
VARIANT :
CONFIDENTIALITY :
VALID FROM (DATE) :
--------------RECEIVER DETAILS-----------------------------------------
RECEIVING FIRM :
RECEIVER NAME/DEPT.:
************************************************************************
When preparing an ICEM part that contains part instance or local instance entities for the IGES translation,
this part should be "unlinked" using DDN to obtain a complete part for the translation. The unlink feature in
DDN resolves all instances (references) to other parts/masters and merges them into the part to be trans-
lated. It may be necessary to do the unlink with a copy of the original part in order to save the structure of
instancing.
18
3.5 Translating ICEM View Layouts
When translating a part from ICEM, the IGES preprocessor translates only the last view layout used. The
IGES preprocessor lists the name of the translated layout. If you wish another view layout to be translated,
you must enter ICEM DDN, display the desired layout and store the part. See also further notes at the end
of this chapter about this entity.
Deleted entities that were used to construct an entity are retained in the ICEM data base as dormant enti-
ties, which are inaccessible. When a part is unblanked during translation, previously deleted entities may
reappear in the translated files. If this happens, the unwanted entities must be deleted again.
The IGES preprocessor maps ICEM symbols to the appropriate IGES symbols. ICEM symbols with no
IGES counterpart are translated as blanks. The following ICEM symbols are not supported:
Conical taper
Flat taper
The table below shows the default translation mapping of the preprocessor. Use of the directive feature may
materially alter what entities are translated and what the resulting entities are.
4 Conic 104
Forms:
1 - Offset conic Not supported
2 - Ellipse Ellipse
3 - Parabola Parabola
4 - Hyperbola Hyperbola
Detail magnified: Not supported
8 - Offset conic
9 - Ellipse
10 - Parabola
11 - Hyperbola
19
3.5 Translating ICEM View Layouts
6 Composite curve
Form 1 - general composite curve 102 Composite curve
Subcurves: Subcurves:
Line Line
Arc Arc
ConicRotated cubic spline Conic
3-D spline Parametric spline curve
Parametric spline curve
8 Point set
If a member of a 402 Associativity, form 7, consisting of lines (IGES
drafting group (6) entity type 110)
If not a member of a 102 Composite curve, consisting of lines (IGES
drafting group entity type 110)
20
3.5 Translating ICEM View Layouts
14 Copious data
Forms:
0 - Standard 106 Copious data, specific form
depends on use.
1 - N/C toolpath copious Not supported
2 - N/C tool image copious Not supported
3 or 4 - B-spline control points Translated along with
type 26 or 31 entities.
9 - Drafting copious data Not applicable
15 Group (4)
Forms:
1-Standard 402 Associativity, form 7,
plus the component entities
2-Balloon (ANSI only) 402 Associativity, form 7,
(equivalent to type 72) plus the component entities
3-Surface texture symbol 402 Associativity, form 7,
(equivalent to type 73) plus the component entities
4-Datum target (ANSI only) 402 Associativity, form 7,
(equivalent to type 74) plus the component entities
5-Polyline 402 Associativity, form 7,
(equivalent to type 77) plus the component entities
6-Welding symbol 402 Associativity, form 7,
(equivalent to type 78) plus the component entities
7-Drafting leader 402 Associativity, form 7,
(equivalent to type 79) plus the component entities
8-Cutting plane line 402 Associativity, form 7,
(equivalent to type 80) plus the component entities
22-Trimmed linear dimension (equiva- 216 Linear dimension (trimming of dimension lines
lent to type 62) not captured; trimming of witness lines is cap-
tured)
30-Feature frame 402 Associativity, form 7,
(equivalent to type 70) plus the component entities
32 212 General note
33 214 Leader (arrow)
34 106 Witness line
35 210 General label
36 202 Angular dimension
37 206 Diameter dimension
38 208 Flag note
39 216 Linear dimension
40 218 Ordinate dimension
15 Group (4)
Forms:
41 220 Point dimension
42 222 Radius dimension
44 228 General symbol
21
3.5 Translating ICEM View Layouts
26 NURBS surface
Subtypes:
Bi-cubic nonrational 114 Parametric spline surface
(directive option)
All forms 128 Rational B-spline surface
31 NURBS curve
Cubic nonrational 112 Parametric spline curve
(directive option)
All forms 126 Rational B-spline curve
32 Linear dimension
Forms:
0 - Standard linear dimension 216 Linear dimension
2 - ANSI rectangular 216 Linear dimension
coordinate dimension
2 - DIN coordinate dimension 218 Ordinate dimension
34 Label/taper/chamfer dimension
Forms:
0 , 1- Standard label 210 General label
3 - Conical taper dimension Not supported
4 - Flat taper dimension Not supported
5 - Chamfer dimension 210 General label
22
3.5 Translating ICEM View Layouts
36 Angular dimension
Forms:
0, 1 - Standard angular dimension 202 Angular dimension
2 - Shouldered angular dimension 202 Angular dimension
3 - Arc length dimension Not supported
4 - Shouldered arc length dimension Not supported
37 General note
Forms:
1 - Standard note 212 General note
2 - Note parallel to line 212 General note
3 - Note parallel to arc Not supported
38 Centerline
Forms:
1 - Through a set of points 106 Copious data,
2 - Through a set of arcs form 20 or 21
and bolt circles Not supported
3 - Detail magnified centerline Not supported
42 Part instance Not supported. Use the ICEM DDN unlink fea-
ture to merge instanced parts into the part to
be translated.
23
3.5 Translating ICEM View Layouts
62 Trimmed linear dimension (5) 216 Linear dimension (trimming of dimension lines
(equivalent to type 15, form 22) not captured; trimming of witness lines is cap-
tured)
72 Balloon (5) equivalent to: type 15, form 402 Associativity, form 7,
2 (ANSI only) type 40, plus the component entities
form 0 (DIN)
24
3.5 Translating ICEM View Layouts
NOTE
1. The section lining entity is queried for form number only and then the supporting copious data is trans-
lated.
2. For a DDN PART having multiple view layouts, only the most recently defined layout is translated.
When the format view is contained in the ICEM view layout (for example, the drawing frame around the
views), it determines the physical size represented by IGES entity type 406 form 16. Otherwise, each
view's lower left-hand and upper right-hand corners, as placed on the layout, are used to define the
shape and size of the rectangle that encloses the IGES drawing. The view layout is like a paper sheet
on which the drawing is composed.
3. The DDN part containing a ruled surface form 3 must be updated in ICEM and filed so that the ruled
surface form 3 can be translated into a ruled surface form 1.
4. Entities with type 15, form 2-30, and some of the entities with type 40 on the ASCII part file will have a
different entity type number within the ICEM DDN program. These entities are cross-referenced to their
ICEM DDN entity type number where appropriate.
5. Entities with this type number within the ICEM DDN program will have a different entity type number on
the ASCII part file. The equivalent ASCII part entity number is shown.
6. An entity is a member of a drafting group if it belongs to a type 15, form 2-30 group.
25
4 Executing the IGES Translator
An ASCII license file is provided to each customer and must be installed correctly before the ICEM IGES
translator can execute. If the license file is not installed, cannot be accessed, or contains incorrect license
information, the translator issues an error message to the translation list file and stops executing.
The license file limits the number of simultaneous users of ICEM IGES (network licensing).
The ICEM application installer will install the license file and set up an environment variable containing the
path to it. This variable also describes the path to the commands (starting procedures) to execute ICEM
IGES. The environment variable containing the path is named ICEM_ACN. Without variable ICEM_ACN,
the ICEM IGES translator cannot find the license file.
ICEM IGES can be executed by typing in commands with parameters. The commands are executable pro-
cedures, which reside in directory trees together with the other ICEM applications. Each application has its
own directory. Paths to these directories are to be established during installation.
The following are the standard UNIX names for IGES commands, executable procedures (script files) and
programs being used in the ICEM IGES environment. The command for the IGES preprocessor (translation
from ICEM to IGES) is iges_pre. The command for the IGES postprocessor (translation from IGES to
ICEM) is iges_post. The commands reference executable procedures.
Procedure iges_pre calls the preprocessor executable program igespre_exec, and procedure iges_post
calls the postprocessor executable program igespost_exec.
Upon request by the user, these names may be changed — that is, to identify a new version independently
from an installation process. In this case, it is the user's responsibility to define paths to the procedures and
programs. Under such circumstances, it is possible to execute the translator programs (..._exec) directly as
a command without the procedures. However, it is emphasized here that the procedures precheck parame-
ters and delete scratch files.
Procedures are not used for Windows platforms. The executable program names are entered directly.
These names are iges_pre.exe and iges_post.exe.
For ICEM IGES versions 3.4.00 and earlier, if one translation run is executing in a directory, no other trans-
lation should be started there. The reason for this is that the translator used scratch data files in the current
directory.
26
4.5 ICEM IGES Command Parameters
Beginning with version 3.4.01 any number of IGES translations can concurrently execute in the same direc-
tory. The reason is that now the "Process ID" for each translation is used to make the scratch file names
unique to that process.
In addition, the IGES translation scratch files are created in a new default location. Previously, they were
always put in the directory that was current at the time the translation started. Now the default location is
the /tmp directory on the UNIX machine where the translation is executing, or for Windows, a specified sim-
ilar location on the drive where the ICEM IGES executable resides. There are 2 reasons for this.
• Reads/writes to the local /tmp directory are often more efficient than reads/writes to a directory
accessed via a central file server.
• Often the /tmp directory is given a large amount of available space. This is important for translating
large files.
For Windows, the temporary scratch file location is the value of the temp environment variable if it exists. If
not, the value of the tmp environment variable is used. If neither one of these variables is set, the \tmp
directory is used.
The UNIX default /tmp for scratch files can be changed by setting the TMPDIR environment variable. For
example, the directory for temporary scratch files may be set to the current working directory by any one of
the following statements:
setenv TMPDIR ./
or
setenv TMPDIR .
or
unsetenv TMPDIR
or
The objects ICEM Part and IGES file are referenced as file names by the parameters in the execution com-
mands. This is also the case for the translation listing and the directives file. To obtain the corresponding
ICEM Part file name or IGES file name, it may be necessary to list the contents of a directory with the "ls"
27
4.6 Executing the Preprocessor (ICEM to IGES)
(UNIX) command, that is, "ls parts". The file names may contain directory names separated by a "/" (slash).
The arguments of the parameters can be (partially) variables such as $HOME. Make sure that names of
ICEM Part files do not exceed 14 characters (excluding directory names).
The commands must be typed in a single line, followed by a carriage return. A command can be broken up
into several lines by ending each line with a "\" (backslash) followed by a carriage return.
The ICEM Introduction and System Controls Reference Manual describes file and path name conventions
used in all ICEM applications. These conventions apply to the file parameters of iges_pre and iges_post. In
particular, no upper case alphabetic characters should be used in any portion of a path name or any file
name used as a parameter.
iges_pre
i=part_file o=iges_file d=directives_file l=list_file av=no
sd=max_sig_digits name=new_part_name h=header_file
Description of parameters:
i
Input file (ICEM Part file). The ICEM Part file must be in ASCII format.
o
Output file (IGES file).
d
Directive file. If not specified, it is assumed no directives are to be applied.
l
List file; contains the listing/report of the translation.
av
'additional views' parameter; directs the preprocessor to translate all views (av=yes) of the ICEM Part
onto the IGES file or to translate only the view belonging to the translated view layout (av=no). If "av"
is not specified, "av=no" is assumed (default setting).
sd
Maximum 'significant digits' parameter; directs the preprocessor to output floating point numbers to
the IGES file using no more than a specified number of significant digits. Default is “sd=10”. Range is
from 10 to 15. Smaller choice is better for file size considerations, and larger gives better accuracy.
28
4.7 Executing the Postprocessor (IGES to ICEM)
name
'new name of part in IGES file' parameter; if specified, the part name in the IGES file's global section
will receive this name instead of the original ICEM Part name. The latter is the case when this param-
eter is not specified. Names containing blanks must be enclosed in single or double quotation marks
(' or ").
h
Header file. The contents of this file is copied into the IGES file start section.
Typical command:
iges_pre
i=parts/construct_11bx o=iges/construct_11 l=list1 \
name='new name' sd=13
iges_post
i=iges_file o=part_file d=directives_file l=list_file
name=new_part_name sheet=sheet_nr ds=a
Description of parameters:
i
Input file (IGES file).
o
Output file (ICEM Part file).
d
Directive file. If not specified, it is assumed no directives are to be applied.
l
List file; contains the listing/report of the translation.
name
'new name of part' parameter; if specified, the part name will be set to this name instead of the name
contained in the IGES file's global section. The latter is the case when this parameter is not speci-
fied. Names containing blanks must be enclosed in single or double quotation marks (' or ").
29
4.8 Useful Steps before and after a Translation
sheet
'sheet number of part' parameter; if specified, the sheet number of the generated part will be set to
this number. If this parameter is not specified, the sheet number is set to 1.
ds
'drafting standard' parameter; it directs the postprocessor to generate the ICEM Part in the specified
drafting standard. "ds=a" will generate an ICEM Part in ANSI standard — this is also the case, when
this parameter is not specified (default). "ds=d" will generate an ICEM Part in DIN standard.
Typical command:
iges_post
i=iges/foreign_part_2 o=parts/foreign_part_2 l=list_post_2 \
name=foreign_part sheet=2 ds=d
• Planning a larger amount of CAD/CAM data to be exchanged, a test data exchange of an ICEM Part file
containing the entity types to be exchanged is recommended to be prepared to determine the reaction
of the receiving CAD/CAM system. Construction modals and entity conversions in ICEM DDN and direc-
tives in ICEM IGES will allow adapting to particularities of the receiving (third party) CAD/CAM system.
• Only the last ICEM DDN view layout displayed will be translated; a multiple view display is a view layout.
The format view (that is, as a drawing frame) can be used to define the IGES drawing size.
• The ICEM Part release revision level must coincide with the processor; if not, use ICEM DDN or ICEM
PT/UP (ICEM Part translator) to update the part to the correct level. A message on the translation list file
will indicate a wrong release level.
• The ICEM Part must be in ASCII format; if not, use ICEM DDN or ICEM PT to convert it.
• Find the file name of the ICEM Part to be translated: List the directory 'parts' ("ls parts"), compare the
obtained list of file names with the part name (that is, part name 'BUMPER' will correspond to file name
'bumper_11gpluc').
• The ICEM Part and the directives file must be accessible/readable from the current working directory.
• The target directory for the IGES file and list file must be in 'write mode'.
• The translation list file should be viewed.
• The IGES file to be translated should have the following attributes: It must be available and accessible
(read mode allowed) on your computer system. It may have any file name supported by the operating
system, except that no upper case alphabetic characters should be used. It must be in 80 characters per
record (may be checked with any editor).
30
4.9 Translator Execution with Shell Scripts
• The directives file must be accessible/readable from the current working directory.
• The directory 'parts' for the ICEM part to be generated and the directory for the translation list file must
be in 'write mode'.
• The translation list file should be viewed.
• To retrieve the generated part in ICEM DDN the following actions may be considered:
– The generated part must be introduced to DDN (updated): menu F.6.1.8.Y. Alternatively, at the CRE-
ATE/RETRIEVE PART prompt, select the Options tablet square (or CTRL-Z-O or right mouse button)
and then 3.UPDATE WORKING PART LIBRARY.
– The view layout (if one contained in part) should be displayed: menu F.8.7.Y.
Additionally, the following may be considered:
If you have purchased the IGES Direct Interface from ICEM Technologies or one of its vendors, you can
execute the translator with the shell scripts:
IpartaToIges and IgesToIparta
31
4.9 Translator Execution with Shell Scripts
32
5 IGES Directives
5 IGES Directives
The directive control of the IGES translators is a feature that enables you to control the translation process.
By providing directives, you can include or exclude entities for translation, redefine entity levels, and control
other aspects of the IGES translation.
To use the directive control feature, you must include the specified directives in a file, referred to as the
directive file, that you create using a text editor. Directives you specify in the directive file and error mes-
sages related to those directives are listed in a log file (error/log file). If you do not specify any directive file
for a processor run, one of the following messages will be printed:
NO DIRECTIVE FILE
DIRECTIVE FILE EMPTY
*VERB,OBJECT(SUBTYPE)=PARAMETER_1,PARAMETER_2,PARAMETER_n
Directives have the following characteristics:
• All directives start with an asterisk (*); except comments, which start with $$.
• For certain directives, the terms OBJECT, SUBTYPE, and PARAMETER may be optional or not applica-
ble.
• A directive can consist of up to 80 characters.
• The symbol >>> between parameters means "until" when specifying a range. For example: 3>>>8 is a
shorthand way of expressing the parameter list 3, 4, 5, 6, 7, 8.
• Names containing blanks must be enclosed in quotation marks (").
• Directives can be written using uppercase or lowercase characters. Verbs and objects can be abbrevi-
ated. Verbs can be shortened to a minimum of two characters; objects can be shortened to a minimum
of one character. For example:
*EXCLUDE,LEVEL=100
can be shortened to any of the following:
*EXCLUD,LEV=100
*EXCL,LE=100
*EX,L=100
*ex,l=100
Abbreviated terms must be unique; if they are not, the user is requested to add characters until the
uniqueness is established.
33
5.2 Dependent Entities and Directive Control
Dependent entities such as subordinate entities belonging to a group or a composite curve can be
addressed only in connection with their parent entity. For example, a circle forming part of a composite
curve is not translated if circles alone are specified as entities to be translated. This circle is included in the
translation process only if composite curves are also specified. The same is true for dependent auxiliary
dimensioning lines within a dimension.
Verb Description
$$ Identifies a comment.
34
5.5 Selectable Parameters
Object Description
LOOP_TOLERANCE Tolerance (3D) for loops (trim curves in the uv-space of surfaces)
CHANGE_TO_WORLD_UNITS Specify whether to change IGES model space units to “real world” units
using Global parameter 13.
NOTES:
1. No object keyword is used. See examples under the *INCLUDE directive later in this chapter.
2. All valid directory entry numbers are greater than zero and odd. Some knowledge of IGES file format is
needed to make use of the DE object.
• YES or NO
• 1 or 0
35
5.6 Selectable Subsets
G1 (basic geometry)
Matrix 124
View 410
View-visible 402/7
Drawing 404
Section 106/31
Leader/arrow 214/1, 4, 9, 10
36
5.6 Selectable Subsets
Conic 104/0, 1, 2, 3
Line 110
Point 116
Group 402/7
Matrix 124
View 410
View-visible 402/3
Drawing 404
Conic 104/0, 1, 2, 3
Line 110
Point 116
Group 402/7
Matrix 124
View 410
37
5.6 Selectable Subsets
View-visible 402/3
Drawing 404
Conic 104/0, 1, 2, 3
Line 110
Point 116
Group 402/7
Matrix 124
View 410
View-visible 402/3
Drawing 404
Plane 108
38
5.6 Selectable Subsets
Linear dimension 32
Circular/radius dimension 33
General label 34
Diameter dimension 35
Angular dimension 36
General note 37
Section lining 39
Point 1
Line 2
Circle 3
Conic 4
2-D Spline 5
Composite curve 6
3-D spline 9
Group 15
Set 44
39
5.6 Selectable Subsets
Point 1
Line 2
Circle 3
Conic 4
2-D spline 5
Composite curve 6
3-D spline 9
Group 15
Set 44
Point set 8
Copious data 14
NURBS curve 31
Point 1
Line 2
Circle 3
Conic 4
2-D spline 5
Composite curve 6
3-D spline 9
Group 15
Set 44
Point set 8
40
5.7 Directive Descriptions
Copious data 14
Plane 18
Surface of revolution 19
Tabulated cylinder 20
Ruled/developable surface 21
NURBS curve 31
NURBS surface 26
NOTE:
With the selected subsets, nonrational NURBS curves and NURBS surfaces of a degree lower than 4 are
automatically converted to IGES cubic parametrics (entity types 112/114) unless specified otherwise (for
example, *CONV,NURBS_C=NONE). All other NURBS are not translated for these subsets.
5.7.1 $$ Directive
This directive is the only directive not starting with an asterisk. It marks the corresponding line as a com-
ment, which can contain any text you want to specify.
Examples:
$$ ---------------------------
$$ Directives file: DIRFILE1
$$ 10.01.1991
$$ ICEM ---> IGES
$$ John SMITH
$$ ---------------------------
$$ Select all lines
*SELECT, 110
$$ Select all entities having pen 3 through 6
*SELECT, PEN=3>>>6
$$ I want to exclude levels 10 through 12 and level 15
*skip, level=10>>>12,15
$$ --------------------------
$$ no more directives
$$ --------------------------
The *AV directive controls the set of views to be translated by the IGES preprocessor. The default is speci-
fied as a parameter on the iges_pre command.
41
5.7.3 *BEGINAND Directive
Examples:
*AV=0 Translates only those views that are associated with a view layout (drawing).
*AV=1 Translates all views, including those not associated with any view layout.
This directive opens up an AND block. The AND block serves the purpose of combining a list of directives
so that all selection conditions specified in these directives are fulfilled simultaneously. Notice, however,
that some directives do not make sense in connection with certain other directives. The following general
rules hold:
• Several parameters for an object (in the same line) are implicitly linked by OR (as in general with the
*BEGINAND directive), while directives in subsequent lines in between an AND block are implicitly
linked by AND.
• Within an AND block, use only one selection mode (SELECT or SKIP); that is, the *SELECT or *SKIP
directive encountered first in the directive file determines the selection mode for the translation of the
entire AND block.
The *ENDAND directive terminates the AND block initiated by the *BEGINAND directive. If you do not spec-
ify this directive after entering a *BEGINAND directive, the AND block includes all subsequent directives
through to the end of the directive file. Examples:
All entities that are entity type 2 and have pen 1 and level 0 are selected for translation.
42
5.7.4 *CONVERT Directive
The *CONVERT directive directs the translator to convert entity types or just attributes of an entity type, by
the object specified. The translator can be directed to transmit the name of the entity, to convert characters
in a string/note entity or to convert the Wilson-Fowler spline (2-D) into a cubic 3-D spline. The postproces-
sor can be directed to convert associativities into ICEM groups and/or ICEM sets. Also, the preprocessor
can be directed to convert ICEM NURBS curves and surfaces to IGES cubic parametric curves and sur-
faces, and to convert base (to be trimmed) surfaces of type NURBS into a format required by VDAIS (VDA
IGES subset).
The *CONVERT directive may be combined with the following objects:
The *CONVERT directive with the object CHARACTER will direct the translator to convert a character or a
sequence of 2 characters to another character or a sequence of characters. It can be used with the pre-
and the postprocessor. Up to 20 *CONVERT, CHARACTER directives can be included in the directive file.
The object CHARACTER will address the following parameter sequence (4 parameters), which must all be
specified (no defaults); additionally, the object CHARACTER may address the parameter PROPOR-
TIONAL, which is explained further below:
iges_font,iges_character,ddn_character_setname,ddn_character
The sequence of the parameters remains the same for pre- and postprocessing: the first two parameters
are always concerned with the IGES file, the last two parameters are always concerned with the ICEM part
file. The contents of the parameters is not validated by the translator. ’iges_font' can be set to any of the fol-
lowing:
43
5.7.4 *CONVERT Directive
ALL All IGES fonts will be included in the character conversion when the following parameter
(iges_character) matches with a character (sequence) anywhere in the currently translated
string. This parameter is not valid for the preprocessor.
1 Only IGES font 1 will be included in the character conversion when the following parameter
(iges_character) matches with a character (sequence) anywhere in the currently translated
string. During preprocessing this font will be generated on the IGES file, when the last two
parameters find a match in the ICEM part.
1001 Only IGES font 1001 will be included in the character conversion when the following
parameter (iges_character) matches with a character (sequence) anywhere in the cur-
rently translated string. During preprocessing this font will be generated on the IGES file,
when the last two parameters find a match in the ICEM part.
1002 Only IGES font 1002 will be included in the character conversion when the following
parameter (iges_character) matches with a character (sequence) anywhere in the cur-
rently translated string. During preprocessing this font will be generated on the IGES file,
when the last two parameters find a match in the ICEM part.
1003 Only IGES font 1003 will be included in the character conversion when the following
parameter (iges_character) matches with a character (sequence) anywhere in the cur-
rently translated string. During preprocessing this font will be generated on the IGES file,
when the last two parameters find a match in the ICEM part. When VDAIS is selected, the
font 1003 will not be generated.
ALL All ICEM DDN character setnames will be included in the character conversion when the
following parameter (ddn_character) matches with a character (sequence) anywhere in the
currently translated string. This parameter is not valid for the postprocessor.
0000 Only the ICEM DDN character setname "0000" (DIN, generally generated by ICEM IGES)
will be included in the character conversion when the following parameter (ddn_character)
matches with a character (sequence) anywhere in the currently translated string (preproc-
essing). During postprocessing this character setname will be generated on the ICEM part
file, when the first two parameters find a match on the IGES file.
CS02 Only the ICEM DDN character setname "CS02" (DIN, generally generated by ICEM DDN)
will be included in the character conversion when the following parameter (ddn_character)
matches with a character (sequence) anywhere in the currently translated string (preproc-
essing). During postprocessing this character setname will be generated on the ICEM part
file, when the first two parameters find a match on the IGES file.
CS0B Only the ICEM DDN character setname "CS0B" (ANSI, generally generated by ICEM
DDN) will be included in the character conversion when the following parameter
(ddn_character) matches with a character (sequence) anywhere in the currently translated
string (preprocessing). During postprocessing this character setname will be generated on
the ICEM part file, when the first two parameters find a match on the IGES file.
44
5.7.4 *CONVERT Directive
CS01 Only the ICEM DDN character setname "CS01" will be included in the character conver-
sion when the following parameter (ddn_character) matches with a character (sequence)
anywhere in the currently translated string (preprocessing). During postprocessing this
character setname will be generated on the ICEM part file, when the first two parameters
find a match on the IGES file.
Examples:
*CONVERT,CHARACTER=1,2441,0000,5C41
Postprocessor (IGES to ICEM): All character sequences "?A" of font 1 within any string on the IGES file will
be converted to the character sequence "\A" (German vowel change character A) with character setname
"0000" on the ICEM part file.
Preprocessor (ICEM to IGES): All character sequences "\A" (German vowel change character A) with char-
acter setname "0000" within any string on the ICEM part file will be converted to the character sequence
"?A" with font 1 on the IGES file. If necessary, additional strings (with different fonts) will be created.
*CONV,CHAR=1,2F30,CS0B,5B59
The postprocessor will convert all character sequences of hexadecimal 2F30 (character "/0") of font 1 on
the IGES file into the character sequence 5B59 ("[Y") with character setname "CS0B". The character
sequence "[Y" represents the symbol diameter in DDN with the ANSI drafting standard.
*CONV,CHAR=1,2F30,0000,24
The postprocessor will convert all character sequences of hexadecimal 2F30 (character "/0") of font 1 on
the IGES file into the character 24 ("$") with character setname "0000". The character "$" represents the
symbol diameter in DDN with the DIN drafting standard.
The following is a complete directives file to use if translation of an IGES file to an ANSI part shows unsus-
pected double-percent “%%” text strings.
45
5.7.4 *CONVERT Directive
$$ %C ---> [Y = Diameter
$$ %c ---> [Y = Diameter
*CONVERT,CHARACTER=ALL,2543,CS0B,5B59
*CONVERT,CHARACTER=ALL,2563,CS0B,5B59
$$
$$ %D ---> [Z = Degree
$$ %d ---> [Z = Degree
*CONVERT,CHARACTER=ALL,2544,CS0B,5B5A
*CONVERT,CHARACTER=ALL,2564,CS0B,5B5A
$$
$$ %P ---> [D = Plus/Minus
$$ %p ---> [D = Plus/Minus
*CONVERT,CHARACTER=ALL,2550,CS0B,5B44
*CONVERT,CHARACTER=ALL,2570,CS0B,5B44
$$
$$ Each % character becomes space (blank),
$$ except in the combinations shown above.
$$ % ---> Space
*CONVERT,CHARACTER=ALL,25,CS0B,20
$$ End(ANSI)
The following is a complete directives file to use if translation of an IGES file to a DIN part shows unsus-
pected double-percent “%%” text strings.
46
5.7.4 *CONVERT Directive
$$ % ---> Space
*CONVERT,CHARACTER=ALL,25,0000,20
$$ End(DIN)
*CONVERT,CHARACTER=PROPORTIONAL or as an abbreviation:
*CONV,CHAR=PROP
The object NAME of the *CONVERT directive directs the translator whether to (and how to) transmit the
name of the currently translated entity.
The preprocessor transmits the 70-character ICEM entity name of the currently translated entity into the 8-
character name field (field 18, Entity Label field) of the IGES file's DE section. The last 62 characters of the
ICEM entity's name are stripped off. The parameters YES and LABEL/SUBSCRIPT cause the same action
for the preprocessor.
The postprocessor transmits the 8-character IGES entity name to the 70-character ICEM entity name
(label), using two different optional methods.
• If YES is the parameter, 62 blank characters are added at the end. A check is made to ensure a unique
name on the ICEM part. If necessary, a unique number is added to the end of the name. If this name
exists already on the ICEM part, the currently translated entity receives no name.
• If LABEL/SUBSCRIPT is the parameter, the IGES entity Label Subscript Number (DE section field 19) is
added to the end of the name. For instance, SURFACE in field 18, together with either 1234 or 5 in field
19, would result in ICEM names SURFACE1234 or SURFACE5, respectively.
The object NAME may address the following parameters:
YES The name of the entities is transmitted. For the postprocessor, the entity's DE name
(label) field is used by itself if it is unique in the file. If no parameter is specified, this
has the same meaning as YES.
LABEL/SUBSCRIPT The name of the entities is transmitted. For the preprocessor, this has the same
effect as YES. For the postprocessor, the entity's DE name (label) field is used in
conjunction with the entity's DE subscript number field to produce unique ICEM
names. This is the preferred option when the input IGES file has entity-type default
names assigned to the entities (for example, all circles are named CIRCLE).
NO The name of the entities is not transmitted. This is the translator's default.
Examples:
47
5.7.4 *CONVERT Directive
The objects NURBS_CURVE and NURBS_SURFACE of the *CONVERT directive may address the follow-
ing parameters:
NONE ICEM NURBS are translated to IGES rational B-splines (unless a *SKIP or *SELECT
directive prevents translation).
EXACT ICEM NURBS that are nonrational and of a degree lower than 4 are converted to IGES
cubic parametric elements. All NURBS not meeting these attributes are translated to
IGES rational B-splines.
VDAIS or VDA The ICEM trimming curves (both 2-D parameter space and 3-D) represented by the
ICEM entity loop (type 55) are converted into IGES composite curves with B-splines
as subcurves according to VDAIS.
Examples:
NOTE:
1. The *SELECT,SUBSET=Gx (x = 2 or 3) automatically implies the conversion of NURBS for the pre-
processor (see previous Selectable Subsets section). NURBS with the attributes Rational and Degree
Greater Than 3 are skipped. However, conversion *CONVERT,NURBS_CURVE=NONE or *CON-
VERT,NURBS_SURFACE=NONE.
2. VDAIS (VDA IGES subset) is an IGES subset defined by the VDA (Association of German Automobile
Industry) to restrict certain types of IGES entities for practical use.
48
5.7.4 *CONVERT Directive
CUBIC_SPLINE The translator will convert splines of type "Wilson-Fowler" (2-D splines) to cubic
splines (3-D splines) with a depth of 0. For the postprocessing, this may improve accu-
racy. It also has been noticed that some third party CAD/CAM systems are not able to
handle the IGES Wilson-Fowler spline. For those systems the ICEM IGES translator is
able to generate only cubic splines on the IGES file.
Example:
*CONVERT,WILSON_FOWLER_SPLINE=CUBIC_SPLINE
The object ASSOCIATIVITY of the *CONVERT directive specifies how IGES type 402, forms 1, 7, 9 (except
planes), and 13 through 16, entities are to be translated. It addresses the following parameters:
Example:
*CONVERT,ASSOCIATIVITY=SET
The object COMPOSITE_CURVE of the *CONVERT directive specifies how IGES type 102 Composite
Curve entities are to be translated. It addresses the following parameters:
Example:
*CONVERT,COMPOSITE_CURVE=METACURVE
49
5.7.5 *DEBUG Directive
The object COPIOUS_DATA_FORM_123 of the *CONVERT directive specifies how IGES type 106, form 1,
2 or 3 entities are to be translated. It addresses the following parameters:
Examples:
*CONVERT,COPIOUS_DATA_FORM_123=CURVE
*Con,Cop=Cur
The *DEBUG directive generates information which can be used to debug corrupt data files or an unsatis-
factory translation. The use of the *DEBUG directive should be restricted to the use of debugging only,
because it increases the translation time significantly. The debug information can be used to identify entities
causing a translation problem. The identified entities can be removed from the data file - by editing or by
using the *SKIP directive.
The *DEBUG directive may combined with the following objects:
ATTRIBUTES The postprocessor will generate the IGES file Directory Entry card number as an attribute
name for the corresponding ICEM entity. This creates a relation between the IGES and the
generated ICEM entities.
The object ATTRIBUTES is ignored by the preprocessor.
LIST The translation list file will contain information about the entity currently being translated.
Examples:
*DEBUG,ATTRIBUTES
*DEBUG,LIST
You can use this directive to redefine the level of the entities you selected. You specify a range of levels,
which then change to the new level you specified.
You can also use this directive to:
• Define tolerances used during translation of trimmed surfaces from IGES to ICEM DDN.
• Specify whether to translate ICEM DDN trimmed surfaces (type 27) to IGES type 144 or type 143 enti-
ties.
50
5.7.6 *DEFINE Directive
• Define tolerance and other related options for translating NURBS (B-spline) curves and surfaces to
ICEM DDN.
• Change incorrect parameterization of trimmed surfaces of revolution from unitized to natural.
• Specify whether to change IGES model space units to real world units.
The syntax for the *DEFINE,LEVEL directive deviates from the general syntax of the other directives. The
*DEFINE,LEVEL directive follows the format:
*DEFINE,LEVEL=parameter1,parameter2,parametern=new level
Examples:
*DEF,LEVEL=0=12 All selected entities having level 0 are changed to level 12.
*DEF,LEVEL=MIN>>>MAX=123 All selected entities receive level 123, no matter what their
level was.
The *DEFINE,CHANGE_TO_WORLD_UNITS directive is used to specify whether IGES file Global param-
eter 13 should have any effect on translation to DDN. This model space scale is the ratio of model space to
real world space. For example, 0.125 indicates a ratio of 1 model space unit to 8 real world units. The
default is to translate the IGES data model into DDN unchanged.
The *DEFINE,CHANGE_TO_WORLD_UNITS directive allows you to specify either of the following param-
eters:
-1.0 Negative one is the default setting, which is the same as not using this directive at all. It indi-
cates that no model space scale change should occur based on the 13th Global parameter
value.
NOTE
This default is the recommended option, since most IGES files that use a scale different from 1.0 seem to
include it for informational purposes, and not with the intent to have an effect on translation.
1.0 Positive 1.0 indicates that the model space scale value in the Global section of the IGES file should
be interpreted as specifying a change to be applied to the IGES entity data as it is translated to
DDN.
51
5.7.6 *DEFINE Directive
The *DEFINE,TOLERANCE directive lets you define a 3D tolerance used for point coincidence and conti-
guity checking of standard geometry and B-splines. An example is the tolerance used to determine whether
an ellipse will be defined as closed (full 360 degrees) or open. If the *DEFINE,TOLERANCE is not speci-
fied, the corresponding tolerance is defaulted to parameter #19 in the Global section, minimum resolution. If
Global #19 is not between the values 1.0 and 1.e-12 then the default value of 1.e-4 is used.
The *DEFINE,TOLERANCE may be used to specify a larger general tolerance if the post-processor dis-
plays the following message (about B-splines) on the translation list file.
IGES The value for the addressed tolerance is obtained from the IGES file Global section
parameter 19, the minimum user-intended resolution.
x.xxx The value for the addressed tolerance is set to the number x.xxx. The format of the
number x.xxx may be one of the following: integer, real, exponential with or without
decimal point. The number x.xxx has no unit; the unit is obtained from the IGES file
Global section parameter 14, unit flag. The contents of the unit flag is listed on the
translation list file.
The *DEFINE,IGES_TRIMMED_SURFACES directive is used to specify which IGES entity type is written
when translating ICEM DDN type 27 trimmed surface entities. The options are to use IGES type 144 enti-
ties, or the newer type 143 entities.
The *DEFINE,IGES_TRIMMED_SURFACES directive allows you to specify either of the following parame-
ters:
144 Translate DDN type 27 trimmed surface entities to the IGES "Trimmed (Parametric)
Surface" type 144 entities, and the DDN type 55 loop entities to the IGES "Curve on
Parametric Surface" type 142 entities. This is the default setting.
52
5.7.6 *DEFINE Directive
143 Translate DDN type 27 trimmed surface entities to the IGES "Bounded Surface" type
143 entities, and the DDN type 55 loop entities to the IGES "Boundary" type 141 enti-
ties.
Examples:
*DEFINE,IGES_TRIMMED_SURFACES=143
*Def,IGES=143
The *DEFINE,UNIT_TRIM_REV directive is used to indicate whether the parameterization of trimmed sur-
faces of revolution will be converted from unitized (this is non-standard on IGES files) to the correct natural
representation of the surface. (There is no provision to go from natural to unitized, as this is non-standard.)
The conversion is applied to each 2D trimming curve in the parameter space (domain) of a Surface of Rev-
olution (Type 120) which is trimmed by a Trimmed Surface (Type 144) or Bounded Surface (Type 143) on
the IGES file. The curves are converted so that a curve point (u, v) in the unit square (u and v between 0
and 1) is transformed to a point with coordinates in u and v ranges as described in the IGES Specification.
The *DEFINE,UNIT_TRIM_REV directive should be used for translating IGES files whose trimmed sur-
faces of revolution are all written incorrectly with their 2D trimming curves mapped into the unit square. Use
this directive with parameter 1.0 if you suspect such a problem. Also, try using this directive if post-process-
ing without it has produced trimmed surfaces of revolution in DDN that you think are incorrect. If unitized
parameter space data was the problem, then this directive will fix it. Another symptom that this problem may
produce is the ICEM DDN prompt "CONVERSION PROBLEMS DETECTED" and the message "INVALID
2D CURVE DATA" when the ASCII part file is first brought in as the working part.
The *DEFINE,UNIT_TRIM_REV directive allows you to specify either of the following parameters:
-1.0 Negative one is the default setting which is the same as not using this directive at all. It
indicates that no change in parameterization should occur. This default is the recom-
mended option, because of several improvements to processing by DDN of incorrect
Trimmed Surface data.
1.0 Positive 1.0 indicates that unitized parameters of trimmed surfaces of revolution will be
converted to the natural representation of the surface.
The following *DEFINE options allow you to control translation of B-spline (NURBS) curve and surface
geometry from IGES to ICEM DDN:
53
5.7.6 *DEFINE Directive
This directive option also activates the NURBS segment reduction feature. The directive forces reduc-
tion of NURBS curve and surface geometry to the specified number of segments. This directive over-
rides the BSP_RED_TOL directive (if specified), but a warning is output if the tolerance is violated.
• BSS_ALLOW_SING (Usage: *define,BSS_ALLOW_SING=1 or –1)
This directive allows the IGES Postprocessor to output NURBS surfaces that have singularities due to
coincident control points. The default of –1 causes such singular surfaces to be skipped.
• CREATE_310_PART (Usage: *define,CREATE_310_PART=1 or –1)
This directive allows the 3.2 (or higher) IGES Postprocessor to create a 3.1 compatible ASCII part file.
The NURBS segment reduction is used to ensure that NURBS geometry conforms to DDN 3.1 limits on
numbers of segments and control points. The default of –1 causes a part of the current (3.2 or higher)
release level to be produced.
• CONVERT_TSF_TO_BSP (Usage: *define,CONVERT_TSF_TO_BSP=1,2,3 or –1)
When this directive is used with parameter value 1, all 3-D boundary curves of DDN trimmed surfaces
are converted to NURBS.
When this directive is used with parameter value 2, the underlying surface of DDN trimmed surfaces is
converted to NURBS.
When this directive is used with parameter value 3, both conversions (boundary curves and underlying
surfaces) are carried out.
When this directive is used with parameter value –1, no conversions are done. The parameter –1 (no
conversion) is the default.
NOTE
Either defaulting of this directive option, or using it, creates a part variable CVT_TS defined in the
ASCII part file. This value is used by ICEM DDN when the part is first brought in as the working part.
The values for the tolerances and parameterization indicator (either defaulted or specified by directive) are
written to the ASCII part file by the postprocessor as values of the variables TOL_3D, TOL_19, and
REV_01. The CONVERT_TSF_TO_BSP parameter is written to the ASCII part file as the value of the part
variable CVT_TS.
These values appear as a Type 16 Part Variables entity as follows:
16 1 1 9 5 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
1 4
TOL_3D
TOL_19
REV_01
CVT_TS
5 6 a.aaa b.bbb cc dd
A typical last line would be:
5 6 0.0123456789 0.0111111111 -1 2
54
5.7.7 *DS Directive
The LOOP_TOLERANCE and TOL_3D correspond to a.aaa, the TOLERANCE and TOL_19 correspond to
b.bbb, the UNIT_TRIM_REV and REV_01 correspond to cc, and the CONVERT_TSF_TO_BSP and
CVT_TS correspond to dd. The TOL_19 value shows the value actually used during the postprocessor run.
The other three values are used by ICEM DDN when the ASCII part is first brought in as the working part.
The ASCII part file may be edited to change these three values, or the postprocessor may be re-run with
other directive options/values specified.
Examples:
*DEFINE,TOLERANCE=.2
*DEFINE,LOOP_TOLERANCE=IGES
*define,loop_tol=1
*define,tol=1.e-3
*DEF,LOO=1E-2
*DEFINE,CHANGE_TO_WORLD_UNITS=-1
*define,unit_trim_rev=-1.0
*DEFINE,UNI=1.0
*Define,Bsp_Red_Tol=0.123456789
*Define,Max_Bsp_Seg=39
*DEF,MAX=39
*Define,Bss_Allow_S=-1
*Define,Create_310_=+1
*Define,Convert_Tsf=2
NOTE
The five NURBS translation control options can be abbreviated to a minimum of 3 characters. The same is
true for tolerance, loop_tolerance, unit_trim_rev, and change_to_world_units.
The *DS directive controls the drafting standard that the IGES postprocessor should use. This directive
may be specified only once. The default is specified as a parameter on the IGES_POST command.
Examples:
This directive terminates the AND block initiated by the *BEGINAND directive. If you do not specify this
directive after entering a *BEGINAND directive, the AND block includes all subsequent directives through to
the end of the directive file.
For more details, please refer to the *BEGINAND directive.
55
5.7.9 *ENDSTS Directive
This directive marks the end of a block containing information to be written into the start section of the IGES
file. If this directive is omitted, all directives subsequently specified through to the end of the directive file will
be read as text to be written into the start section.
For more details, please refer to the *SETSTS directive.
The *EXCLUDE directive excludes the specified entities from the translation. Entities you do not specify
with the *EXCLUDE directive are selected for translation. If the directive file does not contain any
*EXCLUDE directive, all entities are selected for the translation process. Once an *EXCLUDE directive
encountered in the directive file, any (following) *INCLUDE directive does not make sense, because exclud-
ing certain entities from the translation process, automatically means including all others.
The *EXCLUDE directive can be combined with the following objects:
NOTE
The entity types Drawing, View, Matrix, and View-visible (402, 3) are always translated.
Examples:
*EXCLUDE,106(1) Only Copious Data Form 1 from the IGES file are NOT trans-
lated; all other entity types are translated.
*EXCLUDE,2 Only (straight) lines from ICEM (the DDN PART data) are
NOT translated; all other entity types are translated.
56
5.7.11 *IDENTIFY Directive
The *IDENTIFY directive directs the postprocessor to translate some entity types differently than usual. The
entity type addressed is specified by the directive's object. The objects of this directive do not refer to any
parameter. The *IDENTIFY directive is only applicable to the postprocessor and has been mainly designed
to support the ICEM Parametric Modeler (IPM), but can also be applied to influence the translation of any
other IGES file if appropriate. The following entity types/objects can be specified:
The *INCLUDE directive includes the specified entities in the translation process. If you do not specify any
*INCLUDE directive, all entities are selected for translation. You can combine the *INCLUDE directive with
the same objects as the *EXCLUDE directive. Once an *INCLUDE directive has been encountered in the
directive file, any (following) *EXCLUDE directive does not make sense, because including certain entities
into the translation process, automatically means excluding all others.
Example:
57
5.7.13 *SCALE Directive
The *SCALE directive scales arrows (leader arrow heads) and texts from model space into drawing space
(preprocessor) or from drawing space into model space (postprocessor). In ICEM texts and arrows are
defined in model space; they are related to a view and change their displayed size with the scale of the
related view. There are CAD systems which relate the arrows and texts (and annotation in general) to the
view layout (drawing) – when the scale (size) of a view is changed, all annotation retains its size. A prereq-
uisite for the functioning of this directive is that the ICEM part contains a view layout or the IGES file con-
tains the corresponding drawing entity. The *SCALE directive can be applied to the pre- and postprocessor.
The *SCALE directive can be combined with the following objects:
The above objects, ARROWS and TEXTS, may address the following parameters:
YES The object is scaled from model space to drawing space (preprocessor), or from
drawing space to model space (postprocessor) by the view scale.
Examples:
*SCALE,ARROWS=YE All leader arrow heads are scaled into the appropriate model space or drawing
S space.
*SCALE,TEXTS=YES All texts are scaled into the appropriate model space or drawing space.
The *SELECT directive has the same functionality as the *INCLUDE directive (selecting/ including entities
in the translation process). For more details, refer to the *INCLUDE directive.
This directive marks the start of information to be written into the start section of the IGES file. The text for
the start section must not exceed 100 lines. As an additional option, you can specify the name of a file. This
file is written into the start section, following the text specified after the *SETSTS directive.
The VDAIS header can be merged into the IGES file using this directive. To enter header information into
the IGES file start section, it is also referred to the H-parameter of the ICEM IGES preprocessor execution
command.
58
5.7.16 *SKIP (*EXCLUDE) Directive
The *ENDSTS directive marks the end of a block started by the *SETSTS directive. If this directive is omit-
ted, all directives subsequently specified through to the end of the directive file will be read as text to be
written into the start section.
Examples:
*SETSTS
*ENDSTS
*SETSTS=$HOME/header_file
*ENDSTS
The *SKIP directive has the same functionality as the *EXCLUDE directive (excluding/skipping entities from
the translation process). Please refer to the *EXCLUDE directive for more details.
59
6 Translator Output
6 Translator Output
The IGES translator produces a list file that contains information about error messages. The IGES transla-
tor also writes a summary table at the end of the file. An example list file produced by an IGES translation
follows.
*******************************************************
**** ****
* ICEM IGES *
* 3.4 *
* *
* IGES TO ICEM DDN PART TRANSLATOR *
* COPYRIGHT ICEM TECHNOLOGIES *
* 1984, 1985, 1986, 1987, 1988, 1989, 1990, *
* 1991, 1992, 1993, 1994, 1995, 1996, 1997, *
* 1998 *
**** ****
*******************************************************
PARTNAME:
IGES PART
TRANSLATION DATE: 1998/12/12 TIME: 12:34:56
*******************************************************
*******************************************************
*** DIRECTIVES: ***
*******************************************************
$$ SELECT ONLY B-SPLINE CURVES AND SURFACES
$$ FOR THIS TRANSLATION.
*SELECT,126
*SELECT,128
*******************************************************
*** END OF DIRECTIVES ***
*******************************************************
*******************************************************
COUNTS OF TRANSLATED ENTITY TYPES
-------------------------------------------------------
IGES ENTITIES READ
...........................*...........................
NAME (TYPE) : COUNT * NAME (TYPE) : COUNT
...........................*...........................
CONIC ARC (104) : 1 * LINE (110) : 1
PAR SPL CV (112) : 6 * TRF MATRIX (124) : 2
R B-SPL CV (126) : 54 * R B-SPL SF (128) : 24
-------------------------------------------------------
SUM OF IGES ENTITIES READ: 88
=======================================================
ICEM DDN ENTITIES GENERATED
...........................*...........................
NAME (TYPE) : COUNT * NAME (TYPE) : COUNT
...........................*...........................
60
6 Translator Output
[FATAL ERROR]
IGES [WARNING ] xxx
[MESSAGE ]
Error message statement
Parameter Description
The informative and error messages for the IGES postprocessor have the following general format:
[FATAL ERROR]
IGES [WARNING ]xxx
[MESSAGE ]
Error message statement
Parameter Description
dd Field number
61
6.1 Error Messages
Table 6-1 describes the DDN PART-to-IGES and IGES-to-DDN PART error, information, and warning mes-
sages.
W 1 NO VALID ENTITIES FOR GROUP OR There are no valid entities in the group or
COMPOSITE CURVE composite curve being processed.
W 2 ILLEGAL ICEM DDN ENTITY NUMBER The ICEM entity number is either out of
the legal range (1 to 50), or is one of the
reserved entity types.
W 4 EXCESS DATA ON PARAMETER DATA Too many parameters are specified for an
CARD entity in the IGES file.
I 16 N/C UTILITY ENTITY NOT IMPLE- N/C utility entity ICEM-to-IGES mapping
MENTED is not translated.
F 17 INVALID PARAMETER DELIMITER DEF- The data in the parameter delimiter field
INITION either is not a character string or is more
than one character long.
F 18 INVALID LINE DELIMITER DEFINITION The data in the line delimiter field either is
not a character string or is more than one
character long.
I 21 COMPOSITE SURFACE NOT DEFINED The member surfaces of the DDN com-
BY IGES; SUBSURFACES TRANS- posite surface are translated to IGES as
LATED AS BLANKED blanked entities.
62
6.1 Error Messages
I 22 CURVE DRIVEN SURFACE NOT IMPLE- Curve driven surface ICEM-to-IGES map-
MENTED ping is not translated.
F 23 SYSTEM ERROR; INVALID SEQUENCE An internal error exists in the IGES trans-
NUMBER lators. Consult your site analyst.
W 24 INVALID UNIT FLAG IN GLOBAL SEC- The units flag is not valid; inches will be
TION; WILL USE INCHES used.
W 27 INVALID GENERATRIX TYPE FOR SUR- The curve type to be revolved must be
FACE OF REVOLUTION either line, arc, conic, spline, composite
curve of these, or linear-path copious
data (forms 11, 12, and 63).
W 28 INVALID DIRECTRIX TYPE FOR TABU- The directrix type for a tabulated cylinder
LATED CYLINDER must be either line, arc, conic, spline,
composite curve of these, or linear-path
copious data (forms 11, 12, and 63).
W 31 ICEM DDN VECTOR ENTITY TRANS- The ICEM vector entity is translated to
LATED TO COMPOSITE CURVE the IGES composite curve entity.
W 35 ILLEGAL IGES ENTITY NUMBER An entity number was found on the IGES
file for which no valid IGES entity exists.
W 38 OUT OF VIRTUAL MEMORY. SET NOT Out of memory. Cannot translate the set.
TRANSLATED.
63
6.1 Error Messages
W 42 INVALID DIRECTORY ENTRY POINTER An internal error exists in the IGES trans-
lators (possibly an IGES file error). Con-
sult your site analyst.
I 55 TEXT FONT DEFINITION NOT IMPLE- Text font definition IGES-to-ICEM map-
MENTED ping is not translated.
W 57 INVALID LEADER ARROW FORM The valid IGES leader arrow form num-
NUMBER bers are 1 through 11.
W 59 ONLY 1 LEVEL NUMBER CAN BE USED The first of multiple levels in this property
FROM AN IGES DEFINITION LEVELS (Type 406, Form 1) is used as the DDN
PROPERTY level for every entity referencing this prop-
erty.
W 60 INVALID COPIOUS DATA INTERPRETA- The copious data interpretation flag must
TION FLAG be 1, 2, or 3.
64
6.1 Error Messages
W 62 ICEM DDN POINT SET ENTITY TRANS- The ICEM point set entity is translated to
LATED TO COMPOSITE CURVE the IGES composite curve entity.
W 63 ICEM DDN STRING ENTITY TRANS- The ICEM string entity is translated to the
LATED TO COMPOSITE CURVE IGES composite curve entity.
W 64 UNABLE TO DETERMINE THE CONIC The conic form is not an ellipse, parabola
FORM TYPE or hyperbola.
W 69 STRING ENTITY CLUSTER COUNT If a string entity from ICEM has more than
TRUNCATED TO 256 256 clusters, only the first 256 are proc-
essed.
F 71 AN ERROR OCCURRED OPENING FILE An error occurred opening the file named
- in the list file's next line.
F 72 AN ERROR OCCURRED READING FILE An error occurred reading the file named
- in the list file's next line.
F 76 INTERNAL SYSTEM ERROR INVALID An internal error exists in the IGES trans-
INDEX ON DDN PART FILE lators. Consult your site analyst.
W 81 INVALID NUMBER OF START SECTION The actual number of start section cards
CARDS does not match the number reported on
the terminate card.
F 85 MISSING OR INVALID TERMINATE SEC- The last card of an IGES file must be a
TION terminate section card.
F 89 SYSTEM ERROR; INVALID ICEM DDN An internal error exists in the IGES trans-
VIEW POINTER lators. Consult your site analyst.
65
6.1 Error Messages
W 91 ILLEGAL COPIOUS DATA FORM NOT The IGES translators translate all legal
IMPLEMENTED forms of the IGES copious data entity.
W 98 REVERSED SUBENTITY; COMPOSITE The subcurve start and end points of the
CURVE TRANSLATED TO GROUP ICEM composite curve entity can be
reversed. IGES specifications do not per-
mit this reversal. ICEM composite curve
entities with one or more switched suben-
tities are translated to an IGES group, not
an IGES composite curve.
W 100 GENERAL NOTE FONT NOT SUP- The general note fonts supported are 1,
PORTED; WILL USE FONT 1001, 1002, and 1003. Any other font is
converted to font 1.
W 101 INVALID VIEW POINTER; ENTITY VISI- An entity in the IGES file points to an
BLE IN ALL VIEWS invalid view entity. The view entity pointer
is ignored and the entity becomes visible
in all views.
I 102 IGES VIEW XXX MAPPED TO ICEM The IGES view number xxx is mapped to
DDN VIEW YYY the ICEM view number yyy as a result of
the IGES translation.
W 103 CURVE NOT PERMITTED IN SUR- The allowable curve types in a surface
FACES entity are line, arc, conic, and spline.
W 104 ILLEGAL AXIS OF REVOLUTION The axis for a surface of revolution either
is not a line or is a line of zero length.
W 105 INVALID BASE ENTITY TYPE IN CIRCU- The base entity in a circular array must
LAR ARRAY be processed before the circular array.
W 106 INVALID BASE ENTITY TYPE IN REC- The base entity in a rectangular array
TANGULAR ARRAY must be processed before the rectangu-
lar array.
W 107 RULED SURFACE REPLACES DEVEL- The IGES translators convert a developa-
OPABLE SURFACE ble surface into a ruled surface.
I 108 INTERNAL SYSTEM ERROR An internal error exists in the IGES trans-
lators. Contact your site analyst.
66
6.1 Error Messages
W 109 INVALID CURVE TYPE FOR RULED The curve types used for ruled surface
SURFACE must be either line, arc, conic, spline,
composite curve of these, or linear-path
copious data (forms 11, 12, and 63).
W 110 INDEPENDENT PLANE ENTITY FORM – A form –1 plane entity is not translated
1 NOT TRANSLATED unless it is subordinate to an associativity
(type 402, form 9).
W 112 ZERO LENGTH DEFINING LINES FOR The lines defining an ICEM plane must
PLANE not both have zero length.
W 117 OFFSET AND TRIMMED 2D SPLINE This form of the ICEM spline is not trans-
NOT IMPLEMENTED lated.
W 123 SPLINE KNOT VALUES TOO CLOSE Some knot parameter values for a spline
FOR USE IN DDN surface/curve are different, but too nearly
equal for use in ICEM DDN.
I 124 VERY CLOSE SPLINE KNOTS The knot parameter values referred to in
ADAPTED FOR DDN USE message 123 are successfully adapted
for use in ICEM DDN.
W 125 ENTITY NOT TRANSLATED-INVALID An entity in the IGES file was not trans-
SUBORDINATE ENTITY lated because of invalid subordinate
entity data.
W 128 SET PROCESSING ERROR, OR DATA Due to a problem with a DDN set entity,
ERROR IN A SET ENTITY ON DDN some or all of it may not be translated.
PART FILE
I 129 ASSOCIATIVITY ENTITIES COUNT An associativity entity with less than one
MUST BE >0 entity is not translated.
W 130 DRAWING ENTITY VIEW COUNT TRUN- ICEM limits the number of views in a
CATED TO 80 drawing to 80.
I 133 GENERAL LABEL FORM 3 CONICAL Form 3 of the ICEM general label entity
TAPER DIMENSION NOT IMPLE- (type 34) is not translated.
MENTED
I 134 GENERAL LABEL FORM 4 FLAT TAPER Form 4 of the ICEM general label entity
DIMENSION NOT IMPLEMENTED (type 34) is not translated.
I 135 CHAMFER DIMENSION IS TRANS- Form 5 of the ICEM general label entity
LATED AS A GENERAL LABEL (type 34) is translated like form 1.
I 136 ANGULAR DIMENSION FORM 3 ARC Form 3 of the ICEM angular dimension
LENGTH DIMENSION NOT IMPLE- entity (type 36) is not translated.
MENTED
67
6.1 Error Messages
I 138 GENERAL NOTE FORM 3 PARALLEL TO Form 3 of the ICEM general note entity
ARC NOT IMPLEMENTED (type 37) is not translated.
I 139 CENTERLINE FORM 3 DETAILED MAG- Form 3 of the ICEM centerline entity
NIFIED CENTERLINE NOT IMPLE- (type 38) is not translated.
MENTED
W 143 CENTERLINE FORM 2 BOLT CIRCLE Centerline bolt circle ICEM-to-IGES map-
NOT IMPLEMENTED ping is not translated.
I 146 DATA POINT SET NOT IMPLEMENTED Data point set ICEM-to-IGES mapping is
not translated.
I 147 DATA STRUCTURE SET NOT IMPLE- Data structure set ICEM-to-IGES map-
MENTED ping is not translated.
I 150 LINE LENGTH ZERO; LINE NOT TRANS- The line startpoint and endpoint are the
LATED same.
I 152 INVALID NUMBER OF LEADER SEG- Leader arrows must have at least one
MENTS; LEADER NOT TRANSLATED segment for the leader tail.
W 153 CIRCULAR ARC RADIUS ZERO; ARC The radius of a circular arc must be
NOT TRANSLATED greater than zero.
W 154 SPLINE FORM 3 DETAIL MAGNIFY NOT Spline form 3 detail magnify ICEM-to-
IMPLEMENTED IGES mapping is not translated.
F 155 INTERNAL SYSTEM ERROR An internal error exists in the IGES trans-
lators. Consult your site analyst.
W 157 SCALE FACTOR = ZERO IN SUBFIG- Subfigure is not translated because scale
URE INSTANCE is not known.
W 158 INVALID COLOR NUMBER, SET TO Color numbers greater than 8 are
ZERO mapped to 0 (white) in ICEM.
W 159 NO SURROUNDING PLANE(S) FOR The clipping planes for an IGES view
VIEW were not provided.
W 160 PARAMETER HAS INVALID VALUE An invalid parameter value is given to the
translator program.
68
6.1 Error Messages
I 161 DRAWING SIZE CALCULATED FROM The size of the drawing was not provided.
CLIPPING PLANES OF VIEW The drawing size is calculated.
W 163 NUMBER OF VIEWS EXCEEDS MAXI- The number of views on the IGES file
MUM OF ICEM exceeds the ICEM limit of 420.
W 164 NUMBER OF MATRICES EXCEEDS The number of matrices on the IGES file
MAXIMUM OF ICEM exceeds the ICEM limit of 420.
W 165 ANGLE OUT OF RANGE, SET TO ZERO An angle is out of range, so it has to be
reset to zero.
W 167 ILLEGAL LENGTH OF TAB2 ON DDN TAB2 data in DDN PART data is cor-
PART FILE rupted.
W 168 ILLEGAL LENGTH OF TAB3 ON DDN TAB3 data in DDN PART data is cor-
PART FILE rupted.
W 174 TOO MANY CHARACTERS IN HOL- Text string too long. String is truncated.
LERITH STRING
W 175 DRAWING ANNOTATIONS MAPPED TO A view is created for the drawing. All
DDN VIEW annotation is mapped to this view.
W 176 GEOMETRY GENERATED BY ICEM A view was created for the IGES drawing.
DDN MAY APPEAR IN THE VIEWS WITH Geometry added to the drawing, using
ANNOTATION ICEM, appears in this view.
W 177 GENERATED LAYOUT FROM DRAW- The IGES drawing may not be generating
ING MAY BE ERRONEOUS a correct layout.
F 184 INVALID ALL VIEWS PARAMETER The preprocessor "all views" (av) param-
eter was not set YES or NO.
69
6.1 Error Messages
I 186 OFFSET CURVE NOT IMPLEMENTED The offset curve entity is not translated.
I 187 CONNECT POINT NOT IMPLEMENTED The connect point entity is not translated.
I 188 NODAL DISPLACEMENT AND ROTA- The nodal displacement and rotation
TION NOT IMPLEMENTED entity is not translated.
I 189 MANIFOLD SOLID B-REP OBJECT NOT The Manifold Solid B-rep (Boundary-rep-
IMPLEMENTED resentation) entity is not translated.
I 190 SOLID B-REP TOPOLOGICAL SUP- The topological support entities used for
PORT ENTITIES NOT IMPLEMENTED solid boundary-representation are not
translated:
I 192 CSG SOLID SELECTED COMPONENT The Selected Component entity for CSG
ENTITY NOT IMPLEMENTED (Constructive Solid Geometry) is not
translated.
I 194 TEXT DISPLAY TEMPLATE NOT IMPLE- The text display template entity is not
MENTED translated for this release.
I 195 COLOR DEFINITION NOT IMPLE- The color definition entity is not trans-
MENTED lated.
I 197 EXTERNAL REFERENCE NOT IMPLE- The external reference entity is not trans-
MENTED lated.
I 198 NODAL LOAD CONSTRAINT NOT The nodal load constraint entity is not
IMPLEMENTED translated.
W 201 USER DEFINED FONT TRANSLATED The ICEM user-defined font is translated
TO SOLID FONT to an IGES solid font.
W 202 SECTION LINING FORM TRANSLATED The ICEM special or user-defined section
TO FORM 0 lining form is defaulted.
W 203 FIRST BREAKPOINT VALUE MUST BE The first breakpoint value must be zero.
ZERO
I 204 PATCH CLUSTER SURFACE NOT The patch cluster surface entity is not
IMPLEMENTED translated.
70
6.1 Error Messages
I 205 CSG NODE NOT IMPLEMENTED The CSG node entity is not translated.
F 206 UNIT NUMBER TABLE TOO SMALL An internal error exists in the IGES trans-
lators. Contact your site analyst.
I 208 UNITS OF FEET UNSUPPORTED; WILL The units of measurement for DDN PART
USE INCHES data is inches.
I 209 UNITS OF MILES UNSUPPORTED; The units of measurement for DDN PART
WILL USE INCHES data is inches.
I 210 UNITS OF METERS UNSUPPORTED; The units of measurement for DDN PART
WILL USE MILLIMETERS data is millimeters.
I 211 UNITS OF KILOMETERS UNSUP- The units of measurement for DDN PART
PORTED; WILL USE MILLIMETERS data is millimeters.
I 212 UNITS OF MILS UNSUPPORTED; WILL The units of measurement for DDN PART
USE INCHES data is inches.
I 213 UNITS OF MICRONS UNSUPPORTED; The units of measurement for DDN PART
WILL USE INCHES data is millimeters.
I 214 UNITS OF CENTIMETERS UNSUP- The units of measurement for DDN PART
PORTED; WILL USE MILLIMETERS data is millimeters.
I 215 UNITS OF MICRO INCHES UNSUP- The units measurement for DDN PART
PORTED; WILL USE INCHES data is inches.
I 216 HIERARCHY PROPERTY (406 FORM Form 10 of hierarchy property is not sup-
10) ENTITY NOT IMPLEMENTED ported.
F 217 SYSTEM ERROR - COULD NOT READ The DDN PART data could not be read.
DDN PART DATA
F 218 SYSTEM ERROR - COULD NOT WRITE The DDN PART data could not be written.
DDN PART DATA
W 219 SUBFIGURE DEFINITION MUST NOT The referenced subfigure definition entity
REFERENCE A SUBFIGURE DEFINI- is not translated.
TION ENTITY
W 220 PARAMETRIC SPLINE SURFACE WILL The specified type of parametric spline
BE TREATED AS TYPE CUBIC surface is not supported. A CUBIC type
surface is used.
F 221 RESERVED FOR ANY FATAL ERROR Contact your site analyst.
I 224 PATCH TYPE OUT OF RANGE The parametric spline surface path type
is out of range.
71
6.1 Error Messages
F 229 SYSTEM ERROR - FILE/UNIT NUMBER An internal error exists in the IGES trans-
TABLE OVERFLOW lators. Contact your site analyst.
I 230 IGES SPLINE TRANSLATED TO MULTI- The spline entity has been translated to
PLE 3D SPLINES multiple spline entities.
W 233 THE DISTANCE FROM THE BASE SUR- The offset surface lies on the base sur-
FACE IS ZERO face.
I 235 NO GLOBAL SECTION RECORD The global section record delimiter is not
DELIMITER FOUND found.
I 236 RECURSION DETECTOR STACK OVER- An internal error exists in the IGES trans-
FLOW lators. Contact your site analyst.
I 237 CUMULATIVE DISTANCE FROM THE The offset surface lies on the base sur-
BASE SURFACE IS ZERO face.
I 238 NODAL RESULTS ENTITY NOT IMPLE- The nodal results entity is not translated.
MENTED
I 239 ELEMENT RESULTS ENTITY NOT The element results entity is not trans-
IMPLEMENTED lated.
I 240 BLOCK ENTITY NOT IMPLEMENTED The block entity is not translated.
I 241 RIGHT ANGULAR WEDGE ENTITY NOT The right angular wedge entity is not
IMPLEMENTED translated.
I 242 RIGHT CIRCULAR CYLINDER ENTITY The right circular cylinder entity is not
NOT IMPLEMENTED translated.
I 243 RIGHT CIRCULAR CONE FRUSTUM The right circular cone frustum entity is
ENTITY NOT IMPLEMENTED not translated.
I 244 SPHERE ENTITY NOT IMPLEMENTED The sphere entity is not translated.
I 245 TORUS ENTITY NOT IMPLEMENTED The torus entity is not translated.
I 246 SOLID OF REVOLUTION ENTITY NOT The solid of revolution entity is not trans-
IMPLEMENTED lated.
I 247 SOLID OF LINEAR EXTRUSION ENTITY The solid of linear extrusion entity is not
NOT IMPLEMENTED translated.
I 248 ELLIPSOID ENTITY NOT IMPLE- The ellipsoid entity is not translated.
MENTED
72
6.1 Error Messages
I 249 BOOLEAN TREE ENTITY NOT IMPLE- The boolean tree entity is not translated.
MENTED
I 250 SOLID INSTANCE ENTITY NOT IMPLE- The solid instance entity is not translated.
MENTED
I 251 SOLID ASSEMBLY ENTITY NOT IMPLE- The solid assembly entity is not trans-
MENTED lated.
I 252 ATTRIBUTE TABLE DEFINITION ENTITY The attribute table definition entity is not
NOT IMPLEMENTED translated.
I 253 ATTRIBUTE TABLE INSTANCE ENTITY The attribute table instance entity is not
NOT IMPLEMENTED translated.
F 255 INTERNAL ERROR OCCURRED Internal error occurred; contact your sys-
tem administrator.
I 256 CURVE DIMENSION ENTITY NOT The Curve Dimension entity is not trans-
IMPLEMENTED lated.
I 257 NEW GENERAL NOTE ENTITY NOT The New General Note entity is not trans-
IMPLEMENTED lated.
I 258 UNITS DATA ENTITY NOT IMPLE- The Units Data entity is not translated.
MENTED
I 259 DIRECTION ENTITY NOT IMPLE- The Direction entity is not translated.
MENTED
W 260 ORDER OF CURVE IS OUT OF RANGE The order of the curve is out of range.
W 262 ERROR IN FIRST OR LAST BREAK- The first or last breakpoint multiplicity
POINT MULTIPLICITY must be the same as the order of the B-
spline.
W 264 RATIONAL FLAG IS OUT OF RANGE The rational flag is out of range.
W 265 CURVE TYPE IS OUT OF RANGE The curve type is out of range.
W 267 CONTROL POINT WEIGHTS MUST BE The control point weights are not greater
>0 than zero.
W 269 PLANAR CURVE FLAG IS OUT OF The planar curve flag is out of range.
RANGE
W 270 OPEN CURVE FLAG IS OUT OF RANGE The open curve flag is out of range.
W 271 PERIODIC FLAG IS OUT OF RANGE The periodic flag is out of range.
73
6.1 Error Messages
W 273 ORDER OF SURFACE IS OUT OF The order of the surface is out of range.
RANGE
W 274 SURFACE TYPE IS OUT OF RANGE The preferred surface type (form number)
of the IGES Rational B-Spline Surface is
outside the defined range of zero to 9.
W 275 OPEN SURFACE FLAG IS OUT OF The open surface flag is out of range.
RANGE
W 276 STARTING PARAMETER VALUE IS OUT The starting parameter value is out of
OF RANGE range.
W 277 ENDING PARAMETER VALUE IS OUT The ending parameter value is out of
OF RANGE range.
I 279 DIN DRAFTING STANDARD The DIN drafting standard is being used.
REQUESTED/DEFINED
W 281 TRANSLATION PROCESS STOPPED !!! The IGES translation has stopped.
W 282 ANSI DRAFTING STANDARD WILL BE The ANSI drafting standard is being
USED used.
W 284 SYMBOL NOT DEFINED BY IGES The symbol is not defined by the IGES
STANDARD standard.
F 285 INTERNAL PROBLEM W. DIRECTIVE An internal error exists in the IGES trans-
COMPILER/INTERPRETER lators. Contact your site analyst.
W 288 MINIMUM RESOLUTION TOO SMALL, The minimum resolution is not valid.
TOO LARGE, INVALID OR NOT SET
W 289 CHANGED TO SYSTEM DEFAULT The minimum resolution has been set to
VALUE (0.001) 0.001.
W 290 NUMBER OF PARENT ENTITIES MUST The number of parent entities should be
BE 1 one.
W 291 TOO MANY SUBENTITIES OR SUB- The amount of IGES entity data
STRINGS - SOME WILL BE IGNORED exceeded limits for the corresponding
DDN entity. Some data will not be used.
Applies to trimmed planes, section lining,
and text notes.
W 292 PLANE ENTITY FORM NUMBER IS OUT The form number of a plane entity is out
OF RANGE of range.
W 293 PLANE ENTITY POINTER IS INCON- The plane entity pointer is inconsistent
SISTENT WITH FORM with its type.
74
6.1 Error Messages
W 294 PLANE ENTITY FORM IS NOT A plane entity is expected, but the wrong
ALLOWED IN THIS CONTEXT form number is encountered.
W 295 PLANE IS NOT THE EQUIVALENT TO The plane defining an entity is not equiva-
DEFINING PLANE lent to the plane defining a subordinate
entity.
W 297 REFERENCED ENTITY HAS PARSING The referenced entity cannot be proc-
ERRORS essed because it contains parsing errors.
W 298 CURVE TYPE IS NOT SUPPORTED IN A curve is found, but the curve type is not
THIS CONTEXT valid here.
W 299 TOO MANY CURVES IN COMPOSITE The composite curve has too many sub-
CURVE ordinate curves.
W 300 TOO MANY SUB-ENTITIES CREATED The translated curve results in the crea-
tion of too many sub-curves.
W 302 TOO MANY CONTROL POINTS FOR The curve cannot be generated because
CURVE GENERATION there are too many control points.
W 303 THERE MUST BE AT LEAST TWO DIS- There are less than two distinct break-
TINCT BREAKPOINTS points.
W 304 CONTROL POINT DATA DOES NOT FIT There is no copious data and the control
INTO TAB3 points do not fit in TAB3.
W 305 NUMBER OF COPIOUS DATA ENTITIES The number of copious data entities
IS OUT OF RANGE exceeds the range.
W 307 COPIOUS DATA FORM NOT VALID IN This copious data form is invalid for this
THIS CONTEXT application.
W 308 COPIOUS DATA MUST BE IN TRIPLES Copious data is not in triples format.
FORMAT
W 309 NUMBER OF COPIOUS DATA POINTS The number of copious data points
IS OUT OF RANGE exceeds the range.
W 310 TOO MANY COPIOUS DATA POINTS There are too many copious data points.
ENCOUNTERED
W 311 NOT ENOUGH COPIOUS DATA POINTS There are too few copious data points.
ENCOUNTERED
W 313 INTERNAL ERROR SPLITTING CURVE An error occurred while splitting the
curve.
75
6.1 Error Messages
W 315 MATRIX CONTAINS VECTOR WITH The view matrix contains a vector with
ZERO MAGNITUDE zero magnitude. The entity will not be
translated.
F 317 INVALID CARD TYPE ON LINE nnnn The IGES file is incorrectly formatted.
W 318 OUTER BOUNDARY FLAG IS OUT OF The trimmed surface outer boundary flag
RANGE is out of range. Only the geometry will be
translated.
W 319 OUTER BOUNDARY FLAG IS INCON- The trimmed surface outer boundary flag
SISTENT WITH POINTER is inconsistent with the outer boundary
pointer. The pointer is used if it exists.
Otherwise, the natural surface boundary
is used. Message 327/8 follows.
W 320 EXPECTING A CURVE ON A PARAMET- A curve was expected but not supplied for
RIC SURFACE ENTITY a parametric surface entity.
W 322 POINTER DOES NOT POINT TO The surface pointer of a curve on a para-
CURVE'S SURFACE metric surface entity is in error.
W 324 PREFERRED REPRESENTATION FLAG The flag has exceeded its range of val-
IS OUT OF RANGE ues.
W 325 THE UNDERLYING SURFACE IS NOT The underlying surface of a trimmed sur-
SUPPORTED face is not supported. Only the geometry
will be translated.
I 327 SUPPLIED OUTER BOUNDARY CURVE A boundary curve pointer was not
WILL BE USED expected, but it will be used nevertheless.
(Refer to Warning 319 above.)
I 328 NATURAL OUTER BOUNDARY CURVE A boundary curve pointer was expected
WILL BE USED but not found. The untrimmed surface's
natural outside boundary will be used.
(Refer to Warning 319 above.)
W 330 UNABLE TO CREATE A VECTOR NOR- The plane coefficients are all zero.
MAL TO PLANE
F 331 ICEM DDN REPORTS THE FOLLOWING An ICEM specific error occurred.
ERROR -
76
6.1 Error Messages
W 332 THERE MUST BE AT LEAST ONE GEO- The IGES General symbol has no defin-
METRIC ENTITY ing geometry. The entity is not translated.
W 334 ENTITY TRANSLATES INTO TOO MANY The IGES General symbol has more
ENTITIES defining geometry than can be in an
ICEM group. The entity is not translated.
W 337 TOO MANY LOOPS The trimmed surface contains too many
loops. Only the geometry is translated.
W 338 UNDERLYING SURFACE NOT SUP- The underlying surface of a trimmed sur-
PORTED FOR TRIM. SURF face is not supported. Only the geometry
is translated.
W 339 LOOP ENTITY EXPECTED A loop entity was expected. Only the
geometry is translated.
W 341 TOO MANY SURFACE CURVES The loop entity contains too many surface
curves. Only the geometry is translated.
W 344 BOUNDARY LOOP FLAG IS OUT OF The loop flag is out of range. Only the
RANGE geometry is translated.
W 345 BOUNDARY LOOP FLAG IS INCON- The loop flag is inconsistent. Only the
SISTENT geometry is translated.
W 346 SURFACE CURVE ENTITY EXPECTED A surface curve entity was expected but
was not supplied. Only the geometry is
translated.
W 347 SURFACE CURVE FORM NUMBER IS The form number is inconsistent. Only
INCONSISTENT the geometry is translated.
W 348 LOOP ENTITY COUNT IS OUT OF The counter has incremented beyond its
RANGE specified range. Only the geometry is
translated.
W 349 SURFACE CURVE DOES NOT POINT The surface curve does not backpoint to
TO LOOP a loop entity. Only the geometry is trans-
lated.
77
6.1 Error Messages
W 350 UNDERLYING CURVE NOT SUP- The underlying curve of a surface curve
PORTED FOR SURFACE CURVE is not supported. Only the geometry is
translated.
W 351 LOOP ENTITIES 2D CURVE IS NOT The specified curve is not supported.
SUPPORTED
W 352 SENSE FLAG IS OUT OF RANGE A loop entity sense flag is out of range.
Only the geometry is translated.
W 355 SURFACE CURVE SURFACE FORM The form number is inconsistent. Only
NUMBER IS INCONSISTENT the geometry is translated.
W 356 LOOP COUNT IS OUT OF RANGE A loop count is out of range. Only the
geometry is translated.
W 358 TRIMMED SURFACE LOOPS ARE The trimmed surface loops are unreada-
UNDECIPHERABLE ble. Only the geometry is translated.
W 360 A 3D CURVE SHOULD BE SPECIFIED. A 3D curve was not specified for a Curve
ICEM DDN WILL USE THE 2D CURVE. On Parametric Surface entity. The 2D
curve is used.
W 362 NO FORMAT VIEW IN LAYOUT/DRAW- The ICEM view layout does not contain a
ING; SIZE UNDEFINED format view to define the IGES drawing
size. In this case, a system default value
is used to define the drawing size.
W 363 CANNOT ASSIGN MORE THAN 4 DIF- The IGES file contains more than 4 line
FERENT LINE WEIGHTS/THICK- weight gradations/thicknesses. The post-
NESSES processor maps the closest IGES line
weights to one ICEM pen/thickness.
78
6.1 Error Messages
W 366 CANNOT TRANSLATE THIS ENTITY The part must first be stored through
NOW; DDN PART HAS NOT BEEN IN ICEM. This updates copious data needed
BINARY FORM for a tabulated cylinder.
W 369 COPIOUS DATA ENTITY EXPECTED A copious data entity was expected, but
was not supplied.
W 370 TUPLE TYPE IS OUT OF RANGE The copious data type is out of range.
W 372 NUMBER OF COPIOUS DATA POINTS The specified number of data points is
IS OUT OF RANGE out of range.
W 373 NUMBER OF COPIOUS DATA POINT- The specified number of data pointers is
ERS IS OUT OF RANGE out of range.
W 375 IGES COMP. CURVE TRANSLATED An IGES composite curve with more than
INTO MULTIPLE COMP. CURVES 100 members was translated into several
ICEM composite curves.
W 378 NOT ALL ENTITIES OF SYSTEM COM- Due to a read error in the DDN PART file
MON COULD BE READ FROM THE DDN (bad value, for example), the ICEM Sys-
PART FILE tem Common or part of it could not be
read. Currently, this means no entity is
lost for the IGES translation. However,
the DDN PART could not be read to its
end and hence this indicates and locates
an error on the DDN PART.
W 379 ERROR READING THE DDN PART FILE An error happened reading the DDN
PART. Other messages on the translation
list file or the *DEBUG,LIST directive
should be used to locate the error.
79
6.1 Error Messages
W 380 LINE PATTERN CODE IS SET TO ZERO The line pattern code of the IGES entity
(IRON) sectioned area (230) or section entity
(106, forms 31-38) cannot be mapped to
ICEM. The default material, iron, is used.
W 381 CLIPPING PLANE OUTSIDE DRAWING A clipping plane border of a view lies out-
side the IGES drawing. The generated
ICEM view layout may be erroneous.
That is, the corresponding view is clipped
by the border of the view layout.
W 384 LIST OF START SECTION/TRANSMIS- After this message the contents of the
SION HEADER: IGES Start Section follows. The IGES
Start Section can be used for free-form
text from the sender to the receiver.
Some organizations use the start section
for information such as the name of the
sender, department, project, and so on.
W 385 END OF START SECTION/TRANSMIS- This message marks the end of the start
SION HEADER section listed on the translation list file.
W 387 ONLY VIEWS OF ENTITY 402/4 ARE Only the views information of IGES entity
TRANSLATED - OTHER ITEMS SET TO associativity (type 402 form 4) is used to
DEFAULT set up the visibility of the referencing
entity. All other information (color, line
font, and line weight) is set to default val-
ues (0 or 1).
80
6.1 Error Messages
W 395 A 2D PARAMETRIC CURVE WAS NOT A 2D curve was not specified for a Curve
SPECIFIED. ICEM DDN WILL RE-CRE- On Parametric Surface entity. ICEM DDN
ATE IT. uses the 3D curve to create it.
W 396 TOO MANY SHORT SEGMENTS IN More than one third of the segments in an
PARAMETRIC SPLINE CURVE IGES type 112 spline curve are very
short. It is not translated.
F 397 MXPDFT OUT OF RANGE IN IUPDFT Internal error occurred; contact your sys-
tem administrator.
F 398 MAXCPR > 30 IN IGRTOA Internal error occurred; contact your sys-
tem administrator.
F 399 MAXCPI > 30 IN IGITOA Internal error occurred; contact your sys-
tem administrator.
F 400 FORMAT SPECIFICATION TOO SMALL Internal error occurred; contact your sys-
IN CDWIGS tem administrator.
F 401 YOU ARE NOT LICENSED TO USE THE The license file does no allow you to run
PRODUCT ICEM IGES the IGES translators on your system. Get
in contact with your ICEM support/sales
representative to receive a correct/
updated license file.
F 402 ENVIRONMENT VARIABLE FOR PATH The environment variable that contains
TO LICENSE FILE NOT SPECIFIED the path to the license file on your system
has no be specified. Refer to chapter 1 in
this manual for information on how to
specify the variable.
F 403 CANNOT FIND LICENSE FILE The license file is not installed, the envi-
ronment variable is not set correctly, or
the access modes to read the license file
are not set correctly.
F 405 THE LICENSED NUMBER OF SIMULTA- The (network) license file limits the
NEOUS USERS IS EXCEEDED — number of simultaneous users. If this
PLEASE TRY AGAIN LATER number is exceeded, ICEM IGES cannot
be executed until a copy of ICEM IGES is
freed. ICEM IGES may be restarted then
by entering a command.
81
6.1 Error Messages
W 414 UNITS FLAG UNSUPPORTED OR The units supported are: 1 = inches and 2
INVALID; WILL USE FLAG 2 (MM) = millimeters.
W 419 YOUR PART IS NOT COMPLETE, The ICEM DDN part to be translated
BECAUSE IT INSTANCES (REFER- instances (references) separate part data
ENCES) ANOTHER PART via the part instance entity (type 42) or
the local instance (type 87). The ICEM
IGES translator does not satisfy such ref-
erences automatically, hence your trans-
lated part is incomplete. The next actions
described below should be followed to
obtain a complete part.
W 420 USE THE INTERACTIVE UNLINK FEA- To obtain a complete ICEM DDN part
TURE IN ICEM DDN TO OBTAIN A COM- with all instances satisfied, the part must
PLETE PART be run through the interactive UNLINK
feature in ICEM DDN. (See F.6.4.6.x in
ICEM DDN.) The unlink merges all
instanced parts and local instance mas-
ters into the part to be translated and
removes masters and instance entities
(types 42, 86, or 87).
W 421 ATTENTION: DO THE UNLINK IN A Using the ICEM DDN unlink feature and
COPY OF THE ORIGINAL PART storing the part before the IGES transla-
tion, will change the structure of the origi-
nal part. This may not be wished. Hence,
it is recommended to unlink a copy of the
part to be translated. A copy of a part can
be obtained by the DDN merge function
into a new, empty part. After translation,
the copied and unlinked part may be
deleted to save disk space.
F 422 ERROR IN HEADER FILE There was an error reading from the
header file that was specified with the
preprocessor 'h' parameter.
W 423 TOO MANY LINES IN HEADER FILE The header file specified with the pre-
processor 'h' parameter is too long. Only
300 lines are used.
W 424 CAN'T READ MORE THAN 420 IGES The limit of supported IGES views is 420.
VIEW ENTITIES
W 425 TOO MANY GROUP MEMBERS; WILL DDN limits the number of members in a
LIMIT TO 240 group to 240. This DDN group is incor-
rect; the first 240 members are used.
W 427 NO MORE VIRTUAL MEMORY, GROUPS Dynamic memory allocation denied dur-
NOT CONVERTED ing group conversion.
82
6.1 Error Messages
W 428 ZERO-POINTER IN SUBELEMENT LIST A zero (0) was found where an entity
OF GROUP FOUND pointer was expected. Processing contin-
ues.
W 429 TOO MANY GROUPS, NOT ALL PROC- Not enough memory left to complete
ESSABLE group processing.
W 433 GROUP CONTAINS TOO MANY SUBEN- DDN limits the number of members in a
TITIES, AN ADDITIONAL GROUP IS group to 240. An IGES grouping associa-
CREATED tivity does not translate to just one DDN
group. An additional group is needed.
W 434 NOT ALL HIERARCHY LEVELS OF Probably too many hierarchy levels; max-
GROUP PROCESSABLE, REST IS imum number of subentities passed.
IGNORED
I 436 ICEM PART FILE NAME CHANGED TO The name of the ICEM Part file has been
LOWER CASE CHARACTERS changed to lower case characters.
W 437 NO 2D AND NO 3D TRIM CURVE AT ALL There is no trim curve as a boundary for
a trimmed surface at all. The trimmed
entity cannot be translated, but will be
translated untrimmed.
W 445 PARAMETER LINE COUNT IN DE IS The directory entry section value for the
LARGER THAN ACTUAL number of parameter section cards (Field
14 in the 2nd card) is larger than the
actual number of parameter cards. The
bad value is corrected.
I 446 CLOSED PERIODIC B-SPLINE CURVE A closed periodic B-spline curve from
ADAPTED FOR DDN IGES has had its start and end break-
points and multiplicities changed to pro-
duce an equivalent DDN non-periodic B-
spline curve.
I 447 B-SPLINE CURVE WITH VERY CLOSE An IGES B-spline curve has some knot
KNOTS ADAPTED FOR DDN values closer than the DDN minimum of
1/1000 of a percent of the parameter
range of the curve. These knots were
merged, and the associated data
adjusted.
83
6.1 Error Messages
I 449 B-SPLINE SURFACE WITH VERY An IGES B-spline surface has some knot
CLOSE KNOTS WILL BE ADAPTED IN values closer than the DDN minimum of
ICEM DDN 1/1000 of a percent of the parameter
range (U or V) of the surface. These
knots will be merged, and the associated
data adjusted.
I 451 LOOP TOLERANCE IS SET TO VALUE = This tolerance is used to determine loop
x.xxx contiguity. Loops are trimming curves in
the uv-space (2D parameter space) of
surfaces.
W 452 ATTENTION ! TOLERANCE IN PREVI- The tolerance set in either of the above is
OUS LINE IS SET TO AN EXCEPTIONAL greater than 1.0 or less than 1.e-6.
VALUE
W 456 ICEM DDN POINT SET ENTITY TRANS- Point set in a DDN drafting group (type
LATED TO GROUP 15, forms 2-30) is translated to an IGES
group associativity.
W 458 ICEM DDN DRAFTING ENTITY TRANS- DDN drafting entity is translated to an
LATED TO A GROUP IGES group associativity.
W 461 INVALID CURVE POINTER IN BOUND- Boundary entity includes an invalid curve
ARY ENTITY pointer. The boundary entity is not trans-
lated.
I 462 SENSE FLAG VALUE OUT OF RANGE Sense flag in boundary entity has a non-
meaningful value. It is ignored.
84
6.2 Directive Errors
W 465 SUPPLIED 2D CURVES FOUND, USING Boundary entity's 2D curves are used
THEM regardless of message 464 inconsist-
ency.
W 466 IGNORING 2D CURVES FOUND WITH Boundary entity includes 2D curves, but
UNBOUNDED PLANE they are not used since the underlying
surface is a plane that does not have a
parameterization.
W 467 IGNORING INVALID FORM NUMBER The IGES entity form number is invalid,
but the entity data is interpretable.
NOTE
1. The Class column contains the following error classifications: I=Informational, W=Warning, F=Fatal.
2. The Error ID column omits numbers of error messages that are no longer used by IGES.
When a directive file is read in by one of the IGES translators (processors), the respective translator checks
every directive. If an error is encountered, an error message is put onto the list file. Some errors cause the
processor to abort, others result only in a message (warning), allowing the translator to continue. Both
types of errors are indicated in the error/log file in the following format:
*SELECT,10..20
^
*** DIRECTIVE ERROR: SEPARATOR "," EXPECTED
In this example, "from 10 to 20" could not be recognized because .. was erroneously entered instead of
>>>.
85
6.3 Directive Error and Warning Messages
"0" OR "1" EXPECTED In this directive, only the parameters 0 and 1 are valid.
"A" OR "D" EXPECTED In this directive, only the parameters A and D are
valid.
END OF RANGE MISSING The end of a range (>>>) was not specified.
OBJECT WRONG OR MISSING A required object (before the =) was incorrect or miss-
ing.
"143" OR "144" EXPECTED In this DEFINE directive, only the parameters 143 and
144 are valid.
"ENDAND" WITHOUT "BEGINAND" The opening directive for the AND block was omitted.
NO "SETSTS" FOUND The beginning for the start section entry is missing.
TOO MANY LINES IN START SECTION The text to be written into the start section consists of
more than 100 lines.
NO MORE SPACE IN DIR-TABLES Too many directives were created, causing an over-
flow of the internal memory.
ILLEGAL ENTITY NUMBER FOR "LAYOUT" An illegal entity number was specified for Layout/
Drawing.
ILLEGAL SELECT IN SKIP-BLOCK An AND block starting with SKIP contains a SELECT
directive.
ILLEGAL SKIP IN SELECT-BLOCK An AND block starting with SELECT contains a SKIP
directive.
86
6.3 Directive Error and Warning Messages
"ENDSTS" EXPECTED The text to be included in the start section was not
terminated.
FUNCTION IS NOT AVAILABLE YET The selected function is not available yet.
EXTRA CHARACTERS AT END OF LINE IGNORED Additional characters at the end of the line are
ignored.
STATEMENT SHOULD OCCUR ONLY ONCE This directive should be used only once.
ENTITY IS ALWAYS TRANSLATED This entity is always included in the translation proc-
ess.
87
7 Extended Entity Mapping Tables
This section shall provide a quick overview which entities from the source file are translated to which enti-
ties in the target file. For details regarding ICEM form numbers, IGES form numbers and IGES descriptions,
please refer to Table 1 on page 2-10 and Table 2 on page 3-19.
88
7 Extended Entity Mapping Tables
89
7.2 Transfer from IGES to ICEM Surf DB
408 Singular subfigure instance All orientation and scaling is honored. (6)
420 Network subfigure instance All orientation and scaling is honored. (6)
Copious Data (106, Forms 1-3, 11-13, 63) Raw Data Segment
90
7.3 Transfer from ICEM ASCII Part to IGES
4 Conic
Forms:
2 - Ellipse Ellipse
3 - Parabola Parabola
4 - Hyperbola Hyperbola
6 Composite curve
Form 1 - general composite curve 102 Composite curve
Subcurves: Subcurves:
Line Line
Arc Arc
ConicRotated cubic spline Conic
3-D spline Parametric spline curve
Parametric spline curve
8 Point set
If a member of a 402 Associativity, form 7, consisting of lines
drafting group (6) (IGES entity type 110)
If not a member of a 102 Composite curve, consisting of lines (IGES
drafting group entity type 110)
91
7.3 Transfer from ICEM ASCII Part to IGES
14 Copious data
Forms:
0 - Standard 106 Copious data, specific form
depends on use.
1 - N/C toolpath copious Not supported
2 - N/C tool image copious Not supported
3 or 4 - B-spline control points Translated along with
type 26 or 31 entities.
9 - Drafting copious data Not applicable
92
7.3 Transfer from ICEM ASCII Part to IGES
15 Group (4)
Forms:
1-Standard 402 Associativity, form 7,
plus the component entities
2-Balloon (ANSI only) 402 Associativity, form 7,
(equivalent to type 72) plus the component entities
3-Surface texture symbol 402 Associativity, form 7,
(equivalent to type 73) plus the component entities
4-Datum target (ANSI only) 402 Associativity, form 7,
(equivalent to type 74) plus the component entities
5-Polyline 402 Associativity, form 7,
(equivalent to type 77) plus the component entities
6-Welding symbol 402 Associativity, form 7,
(equivalent to type 78) plus the component entities
7-Drafting leader 402 Associativity, form 7,
(equivalent to type 79) plus the component entities
8-Cutting plane line 402 Associativity, form 7,
(equivalent to type 80) plus the component entities
22-Trimmed linear dimension (equivalent 216 Linear dimension (trimming of dimension
to type 62) lines not captured; trimming of witness lines
is captured)
30-Feature frame 402 Associativity, form 7,
(equivalent to type 70) plus the component entities
32 212 General note
33 214 Leader (arrow)
34 106 Witness line
35 210 General label
36 202 Angular dimension
37 206 Diameter dimension
38 208 Flag note
39 216 Linear dimension
40 218 Ordinate dimension
15 Group (4)
Forms:
41 220 Point dimension
42 222 Radius dimension
44 228 General symbol
93
7.3 Transfer from ICEM ASCII Part to IGES
26 NURBS surface
Subtypes:
Bi-cubic nonrational 114 Parametric spline surface
(directive option)
All forms 128 Rational B-spline surface
31 NURBS curve
Cubic nonrational 112 Parametric spline curve
(directive option)
All forms 126 Rational B-spline curve
32 Linear dimension
Forms:
0 - Standard linear dimension 216 Linear dimension
2 - ANSI rectangular 216 Linear dimension
coordinate dimension
2 - DIN coordinate dimension 218 Ordinate dimension
34 Label/taper/chamfer dimension
Forms:
0 , 1- Standard label 210 General label
3 - Conical taper dimension Not supported
4 - Flat taper dimension Not supported
5 - Chamfer dimension 210 General label
36 Angular dimension
Forms:
0, 1 - Standard angular dimension 222 Angular dimension
2 - Shouldered angular dimension 222 Angular dimension
3 - Arc length dimension Not supported
4 - Shouldered arc length dimension Not supported
94
7.3 Transfer from ICEM ASCII Part to IGES
37 General note
Forms:
1 - Standard note 212 General note
2 - Note parallel to line 212 General note
3 - Note parallel to arc Not supported
38 Centerline
Forms:
1 - Through a set of points 106 Copious data,
2 - Through a set of arcs form 20 or 21
and bolt circles Not supported
3 - Detail magnified centerline Not supported
95
7.3 Transfer from ICEM ASCII Part to IGES
72 Balloon (5) equivalent to: type 15, form 2 402 Associativity, form 7,
(ANSI only) type 40, plus the component entities
form 0 (DIN)
96
7.4 Transfer from ICEM Surf DB to IGES
Curve Segment Rational B-Spline Curve (126) in Standard mode without direc-
tive or with *CONVERT,NURBS_CURVE=NONE directive
Curve Segment (cubic, non-rational) Parametric Spline Curve (112) with *CON-
VERT,NURBS_CURVE=EXACT directive
97
Glossary
Glossary
Annotation
Text entries associated with geometric entities, such as drawing notes, dimensions, and properties.
ANSI
American National Standards Institute. English (U.S. customary) dimensions are specified in feet
and/or inches. Metric dimensions are specified in millimeters.
Blanking
A process applied to entities in a current part, where the entities remain in the part but are not dis-
played on the screen. Contrast with Deleting.
Deleting
The processing of removing an entity from a part and from the data base. Contrast with Blanking.
Dormant Entity
An entity created by the system to define another entity. Dormant entities cannot be displayed or
manipulated. All dormant entities have sequence numbers.
Drawing Entity
An entity that specifies which annotations will appear in a drawing.
Entity
The representation of a geometric construction in the ICEM data base. Examples are points, lines,
arcs, and spheres.
Environment variable
An environment variable is a name with an assigned value or character string defined by a shell
script/system control language. An environment variable can be accessed by programs.
98
Glossary
Header
The first block of information in the IGES file start section describing in rather free format: name and
number of part, sending company and department, name of designer and telephone number, etc.
Some institutions, like the VDA, have normed headers.
ICEM
ICEM Technologies' Integrated Computer-aided Engineering and Manufacturing software application
for Design, Drafting, and Numerical Control.
Level
The assigned status of an entity in a system, used for management purposes.
License
A permission to use a program or product. The mechanism of controlling such a permission can be
realized by a license file.
Mapping
The process of matching IGES entities and annotations with similar ICEM entities and annotations.
Matrix
A scheme to position a model/geometric entity in the space. A matrix can also be used to transform/
map entities from one into another space. Especially 2-D entities like circles make use of the matrix
and a view is defined by a matrix.
Network
Several connected computers form a network.
Network Licensing
Users within a network share programs/products. The number of simultaneous users of a program/
product is limited through network licensing. See also "license".
99
Glossary
Parameter
A program statement variable whose values determine the operation or characteristics of a system.
Postprocessor
The IGES processor that translates an IGES file to a DDN PART data file.
Preprocessor
The IGES processor that translates a DDN PART data file to an IGES file.
Translating
The process of converting the file, language, and system protocols of one system to a compatible
form on another system.
Transmission Header
See Header.
VDAIS Header
See Header.
View
A display of coordinate space. In other words, the way to look at a model/geometry under a certain
angle.
100
Index
Index
101
Index
102