+ All Categories
Home > Documents > ICEM IGES Translator

ICEM IGES Translator

Date post: 03-Jan-2017
Category:
Upload: ledan
View: 245 times
Download: 4 times
Share this document with a friend
102
ICEM IGES Translator Reference Manual April 2004 © ICEM Ltd. 2004
Transcript
Page 1: ICEM IGES Translator

ICEM IGES Translator

Reference Manual

April 2004

© ICEM Ltd. 2004

Page 2: ICEM IGES Translator

Legal Notices and Contact

Copyright Information

Copyright © 2003 ICEM Ltd. All Rights Reserved.

User and training documentation from ICEM is subject to the copyright laws of the United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of such documentation. ICEM hereby grants to the licensed user the right to make such limited copies in printed form of this documentation if provided on software media, as may be necessary for internal/personal use only and all such copies shall be made in accordance with the license agreement under which the applicable software is licensed to the licensed user. Any copy made shall include the full ICEM copyright notice and any other proprietary notice provided by ICEM to the licensed user from time to time. This documentation may not be disclosed, transferred, modified, or reduced to any form, including, but not limited to, electronic media, or transmitted or made publicly available by any means whatsoever without the prior written consent of ICEM and no authorization is granted to make copies for such purposes.

Information described herein is furnished for general information only, is subject to change without notice, and should not, in any circumstances, be construed as a warranty or commitment by ICEM. ICEM assumes nor accepts any responsibility or liability for any errors or inaccuracies howsoever arising that may appear in this document.

The software described in this document is provided under a written license agreement, contains valuable trade secrets and commercial and intellectual proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses agreement except with written prior approval from ICEM. PLEASE NOTE THAT UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION.

Registered Trade Marks of ICEM Ltd. or a Subsidiary

ICEM is a registered trade mark of ICEM Ltd.

Trade marks of ICEM Ltd. or a Subsidiary

ICEM Surf and ICEM DDN are unregistered trade marks of ICEM Ltd.

Third-Party Trade Marks

3Dconnexion, the 3Dconnexion logo, and other 3Dconnexion marks are owned by 3Dconnexion and may be registered. Adobe is a registered trade mark of Adobe Systems. AIX is a trade mark or registered trade mark of International Business Machines Corporation in the United States and other countries. AMD is a registered trade mark of Advanced Micro Devices. ATI and FIREGL are trade marks and/or registered trade marks of ATI Technologies Inc. Barco is a registered trade mark of Barco nv. CATIA is a registered trade mark of Dassault Systems. HP-UX is a registered trade mark of the Hewlett-Packard Company. I-DEAS is a trade mark or registered trade mark of Electronic Data Systems Corporation (EDS). InstallShield is a registered trade mark and service mark of InstallShield Software Corporation in the United States and/or other countries. IRIX is a registered trade mark of Silicon Graphics, Inc. Linux is a registered trade mark of Linus Torvald. Netscape and the Netscape N and Ship's Wheel logos are registered trade marks of Netscape Communications Corporation in the U.S. and other countries. NVidia is a registered trade mark of NVidia Corporation. Sun Solaris is a trade mark or registered trade mark of Sun Microsystems. Microsoft, Windows, Windows NT, Visual Basic, and the Visual Basic logo are registered trade marks of Microsoft Corporation in the United States and/or other countries. SuSE and its logo are registered trade marks of SuSE AG. Wacom is a registered trade mark of Wacom Company, Ltd.

Licensed Third-Party Technology Information

Certain ICEM software products contain licensed third-party technology: FLEXlm is a registered trade mark of Macrovision Corporation. LightWork Libraries are copyrighted by LightWork Design 1990-2003. Pro/ENGINEER, CDRS, 3DPAINT are copyrighted by Parametric Technology Corporation. The CADverter for Catia, Cadds, Unigraphics are copyrighted by Theorem Solutions Ltd.

UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND

This document and the software described herein are Commercial Computer Documentation and Software, pursuant to FAR 12.212(a)-(b) (OCT'95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN'95), is provided to the US Government under a limited commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 (OCT'88) or Commercial Computer Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN'87) or FAR 52.227-14 (ALT III), as applicable. 032603

ICEM Ltd.: registered office: Epsilon House, Enterprise Road, Chilworth Science Park, Southampton, SO16 7NS, U.K.

Page 3: ICEM IGES Translator

Contact Information

Homepage

http://www.icem.com

Licenses

[email protected]

Hotline

in Europe:

ICEM Technologies GmbHSiemensstrasse 963263 Neu-IsenburgGermany

Phone:Fax:E-mail:Internet:

+49 (0) 6102 366 9090+49 (0) 6102 366 [email protected]://www.icem.com (Support)

outside Europe:

ICEM Technologies, Inc.38705 Seven Mile RoadSuite 320 Livonia, MI 48152USA

Phone: USA & Canada:outside USA:

+1 800 692 7322+1 734 462 1795

Fax:E-mail:Internet:

+1 734 462 [email protected]://www.icem.com (Support)

Sales

in Europe:

ICEM Technologies GmbHSiemensstrasse 963263 Neu-IsenburgGermany

Phone:Fax:E-mail:Internet:

+49 6102 366 9000+49 6102 366 [email protected]://www.icem.com (Contact Us > Global Locations)

outside Europe:

ICEM Technologies, Inc.38705 Seven Mile RoadSuite 320 Livonia, MI 48152USA

Phone:Fax:E-mail:Internet:

+1 734 462 1795+1 734 462 [email protected]://www.icem.com (Contact Us > Global Locations)

Page 4: ICEM IGES Translator

Contents

Contents

List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2 Translating from IGES to ICEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1 Processing IGES Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.1 Translating the IGES Drawing Entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.2 Translating Units of Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.3 Translating Drafting Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.4 Tolerances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.2 Mapping IGES Entities to ICEM Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3 Translating from ICEM to IGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.1 Processing DDN PART Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.2 DDN PART Release Revision Level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.3 Generating Header Information in the IGES File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.4 Translating ICEM Part Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.5 Translating ICEM View Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.6 Translating Dormant Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.7 ICEM Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.8 Mapping ICEM Entities to IGES Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4 Executing the IGES Translator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.1 IGES Translator and License File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.2 Executing ICEM IGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.3 ICEM IGES Command and Program Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.4 Multiple Translation Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.5 ICEM IGES Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.6 Executing the Preprocessor (ICEM to IGES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.7 Executing the Postprocessor (IGES to ICEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.8 Useful Steps before and after a Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.8.1 Useful Steps for Executing the Preprocessor (ICEM to IGES). . . . . . . . . . . . . . . . . . . 30

4.8.2 Useful Steps for Executing the Postprocessor (IGES to ICEM) . . . . . . . . . . . . . . . . . . 30

4.9 Translator Execution with Shell Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4

Page 5: ICEM IGES Translator

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

Page 6: ICEM IGES Translator

Contents

5.7.16 *SKIP (*EXCLUDE) Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

6 Translator Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

6.1 Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

6.2 Directive Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

6.3 Directive Error and Warning Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

7 Extended Entity Mapping Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

7.1 Transfer from IGES to ICEM ASCII Part. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

7.2 Transfer from IGES to ICEM Surf DB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

7.3 Transfer from ICEM ASCII Part to IGES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

7.4 Transfer from ICEM Surf DB to IGES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6

Page 7: ICEM IGES Translator

List of Tables

7

List of Tables

Table 1 IGES Entities Translated to ICEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Table 2 ICEM Entities Translated to IGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Table 3 Error Codes for Batch Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Table 4 Selectable Verbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Table 5 Selectable Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Table 6 Selectable Subsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Table 7 B2 (IGES) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Table 8 G1 (IGES) subSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Table 9 G2 (IGES) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Table 10 G3 (IGES) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Table 11 B2 (ICEM) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Table 12 G1 (ICEM) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Table 13 G2 (ICEM) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Table 14 G3 (ICEM) Subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Table 15 Error, Information, and Warning Messages (Sorted by Error ID) . . . . . . . . . . . . . . . . . . . 62

Table 16 Directive Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Table 17 Directive Warning Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Page 8: ICEM IGES Translator

1 Introduction

8

1 Introduction

The Initial Graphics Exchange Specification (IGES) establishes national, industry-wide standards for theexchange of computer-aided design/computer-aided manufacturing (CAD/CAM) graphics data. Thesespecifications are maintained by the U.S. Product Data Association for ANSI, and are established by thecomputer industry. The purpose of IGES is to transfer product definition data (such as drawings) betweendifferent 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 entityin 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 (forexample, color), and groupings of entities.

The standard assigns a type number to each type of entity. Some entity types include a form number forsubclassifications.

The VDA/VDMA have defined IGES subsets (VDAIS), in order to be able to conduct CAD data exchange of2-D and 3-D geometry and dimensioning in a simple way without losses. In addition, subsets are defined toexchange 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-28000definitions divides IGES entity types into classes.

Page 9: ICEM IGES Translator

2 Translating from IGES to ICEM

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.

2.1 Processing IGES Information

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 thesending 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:

• File processing control information (parameter and record delimiters)

• Units (inches, millimeters)

• File name (maps to the ICEM part name)

2. IGES Directory Entry Section has an index and attribute information for the IGES file. The followinginformation 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 levelnumbers 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 IGESentities into ICEM entities, the IGES postprocessor maps the parameter data to the appropriate DDNPART information.

2.1.1 Translating the IGES Drawing Entity

IGES drawings are translated to ICEM view layouts. View layouts are assigned names derived from theIGES property entity 406 form 15. When this property does not exist in the IGES file, view layouts areassigned names of the form IGES DRAWINGxx, where xx is a drawing number. The IGES property entities406 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 whichthe entities appear. All other IGES entities are blanked from these special drawing views.

9

Page 10: ICEM IGES Translator

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 createdfor the drawing annotation. If new unwanted entities appear in the annotated view of the drawing, you mayneed to blank them individually.

2.1.2 Translating Units of Measure

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 theIGES postprocessor encounters an IGES file having a metric unit of measure, it generates the DDN PARTdata 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 originalIGES file are neither in inches nor millimeters, you will have to resize the part after reading the DDN PARTdata into ICEM.

2.1.3 Translating Drafting Entities

ICEM has two drafting standards (ANSI and DIN) which will be set by the IGES translator. The executionparameter "ds" controls the setting; the default setting is ANSI (ds=a). When ANSI drafting standard isrequested, the translator will map the IGES drafting entities into typical ICEM DDN drafting entities. If nomapping is possible, the drafting entities will be represented as "drafting groups" in the ICEM part. With DINdrafting specified, the translator will map all IGES drafting entities into ICEM drafting groups. ICEM DDNhas a drafting modal that enables DDN to convert drafting groups into typical ICEM drafting entities. Themodal is currently under the DDN menu "F.16.1.15.1", and the part must be stored in order to initiate theconversion.

2.1.4 Tolerances

The ICEM IGES postprocessor uses the parameter 19 of the IGES Global Section (minimum user-intendedresolution, 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 istransmitted. Also refer to the *DEFINE,TOLERANCE directive later in this manual.

2.2 Mapping IGES Entities to ICEM Entities

Table 2-1 shows the default translation mapping of the postprocessor. Use of the directive control featuremay alter what entities are translated and what the resulting entities are. This conversion table may changeif the DIN drafting standard is used.

Table 1 IGES Entities Translated to ICEM

Type IGES Entity Type ICEM Entity

0 Null entity Ignored

100 Circular arc 3 Circle

10

Page 11: ICEM IGES Translator

2.2 Mapping IGES Entities to ICEM Entities

102 Composite curvePoint

LineCircular arcConic arcParametric spline:- Forms 4, 5 (2-D)- Forms 4, 5 (3-D)- Forms 1, 2, 3, 6Rational B-splineConnect point

6

234

59931

Composite curveNot supported, but translated as an independent pointLineCircleConic

Rotated cubic spline3-D spline3-D splineNURBS curveNot supported

104 Conic arcDerived from dataParent was an ellipseParent was a hyperbolaParent was a parabola

4 Conic (1)

106 Copious dataForms:1 - 3 - Data points

11 - 13 - Linear path20, 21 - Centerline31 - section lines32 - 36, 38 section lines37 - section lines40 - Witness line63 - Simple closed planar curve

11010383939391510

Point (default)Machining curve (directive option)Machining curveCenterlineSectioning, material iron" , user-defined material" , material leadGroup, special form 34Machining curve

108 Plane (2)0 - Unbounded plane+1 - Bounded plane-1 - Hole in planeBounded planes are translated into trimmed surfaces (type 27) if refer-enced by a single parent associativity (type 402/9). The parent entity has to be a bounded plane (form +1).

18 PlaneTrimmed surfacePlane (unbounded)

110 Line 2 Line

112 Parametric splineForms:1 - Linear2 - Quadratic3 - Cubic4 - Wilson-Fowler (2-D)4 - Wilson-Fowler (3-D)5 - Modified Wilson-Fowler (2-D)5 - Modified Wilson-Fowler (3-D)6 - B-spline

99959599

3-D spline3-D spline3-D splineRotated cubic spline3-D splineRotated cubic spline3-D spline3-D spline

114 Parametric spline surface 26 Maps to one or more NURBS surfaces.

116 Point 1 Point

Type IGES Entity Type ICEM Entity

11

Page 12: ICEM IGES Translator

2.2 Mapping IGES Entities to ICEM Entities

118 Ruled surfacePointLineCircular arcConic arc

211234

Ruled/developable surfacePointLineCircleConic

120 Surface of revolutionLineCircular arcConic arcParametric splineComposite curveRational B-splineAny curve entity to which a parametri-zation has been assigned.

1923459631

Surface of revolutionLineCircleConicRotated cubic spline or 3-D splineComposite curveNURBS curveLimited to supported curves in this table

122 Tabulated cylinder

LineCircular arcConic arcParametric spline

Composite curveRational B-spline

20

23459631

Tabulated cylinder or Ruled surface, form 3 (10)LineCircleConicRotated cubic spline or 3-D splineComposite curveNURBS curve

123 Direction Not supported

124 Transformation matrixForm 0, right-handed matrixForm 1, left-handed matrix

Forms 10, 11, 12

TABLE 4 matrices (3)To right-handed matrix.To right-handed matrix.Both the referenced data and matrix are restated into the right-handed system.Not supported

125 Flash Not supported

126 Rational B-spline curve 31 NURBS curve

128 Rational B-spline surface 26 NURBS surface

130 Offset curve Not supported

132 Connect point Not supported

134 Node Not supported

136 Finite element Not supported

138 Nodal displacement and rotation Not supported

140 Offset surface 28 Offset surface

141 Boundary 55 Loop

142 Curve on parametric surface 55 Loop

143 Bounded surface 27 Trimmed surface

144 Trimmed surface 27 Trimmed surface

146 Nodal results Not supported

Type IGES Entity Type ICEM Entity

12

Page 13: ICEM IGES Translator

2.2 Mapping IGES Entities to ICEM Entities

148 Element results Not supported

150 Block Not supported

152 Right angular wedge Not supported

154 Right circular cylinder Not supported

156 Right circular cone frustum Not supported

158 Sphere Not supported

160 Torus Not supported

162 Solid of revolution Not supported

164 Solid of linear extrusion Not supported

168 Ellipsoid Not supported

180 Boolean tree Not supported

182 Selected component (CSG) Not supported

184 Solid assembly Not supported

186 Manifold solid B-rep Not supported

190 Plane surface Not supported

192 Right circular cylindrical surface Not supported

194 Right circular conical surface Not supported

196 Spherical surface Not supported

198 Toroidal surface Not supported

202 Angular dimension (4) 36

15

Angular dimensionStandard angular dimension, form 1, Shouldered angular dimension, form 2 orGroup, special form 36

204 Curve dimension Not supported

206 Diameter dimension (4) 35

15

Diameter dimensionStandard diameter dimension, form 0, Shouldered diameter dimension, form 1 orGroup, special form 37

208 Flag note 15 Group, special form 38

210 General label 15 Group, special form 35

212 General note (4)

Fonts 1, 1001, 1002, 1003Font 0 and all others

37

15

General noteStandard note orGroup, special form 32SupportedConverted to font 1

213 New General note Not supported

Type IGES Entity Type ICEM Entity

13

Page 14: ICEM IGES Translator

2.2 Mapping IGES Entities to ICEM Entities

214 Leader (arrow) 15 Group, special form 33

216 Linear dimension (4) 32

15

Linear dimensionStandard linear dimension for horizontal and vertical orientations, form 0 orGroup, special form 39

218 Ordinate dimension 15 Group, special form 40

220 Point dimension 15 Group, special form 41

222 Radius dimension (4) 33

15

Radius dimensionStandard radius dimension, form 0 orGroup, special form 42

228 General symbol 15 Group, special form 44

230 Sectioned area 39 Section lining (5)

302 Associativity definition Not supported

304 Line font definition Not supported

306 MACRO definition Not supported

308 Subfigure definition Supported (6)

310 Text font definition Not supported

312 Text display template Not supported

314 Color definition Not supported

316 Units data Not supported

320 Network subfigure definition Supported (6)

322 Attribute table definition Not supported

402 Associativity instance (9)Forms:1, 7, 14, 15 - Group3 - Views visible

4 - Views visible, color, line weight

9 - Single parent associativity

13 - Dimensioned geometry16 - Planar associativity

15/44

15/44

15/4415/44

Standard group, form 1, or setSupported for selective view blanking.Supported for selective view blanking. Color, line font, and weight ignored.For planes: see plane entityFor any other entity: standard group, form 1, or setStandard group, form 1, or setStandard group, form 1, or set

404 Drawing 50 Systems view layout, form 2 (7)

Type IGES Entity Type ICEM Entity

14

Page 15: ICEM IGES Translator

2.2 Mapping IGES Entities to ICEM Entities

NOTE

1. The entity is reviewed and classified into one of the following forms: ellipse, hyberbola, or parabola, orthe entity is rejected in accordance with recommended practice. Note that the former parent status isignored.

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 eliminatethe 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.

406 Property

Forms:1 - Definition levels

15 - Name

16 - Drawing size17 - Drawing units

Not supported, with noted exceptions:

Level for DDN entities translatedfrom any IGES entity with thisproperty. (Only first level numberis used.)Layout name (maximum of 32 characters)Layout size (restated for units)Layout unit (if layout unit of measure differs from the part's unit of measure, annotation is restated. Unit strings that describe the part's unit of measure are honored.)

408 Singular subfigure instance All orientation and scaling is honored. (6)

410 View TABLE 4 views (8)

412 Rectangular array subfigure instance 12 Rectangular array subfigure

414 Circular array subfigure instance 13 Circular array

416 External reference Not supported

418 Nodal load/constraint Not supported

420 Network subfigure instance All orientation and scaling is honored. (6)

422 Attribute table instance Not supported

430 Solid instance Not supported

502 Vertex Not supported

504 Edge Not supported

508 Loop Not supported

510 Face Not supported

514 Shell Not supported

600- 699

User-specified MACRO instance Not supported

10000- 9999

User-specified MACRO instance Not supported

Type IGES Entity Type ICEM Entity

15

Page 16: ICEM IGES Translator

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 alsonot 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 conformto these specifications.

5. When translating an ICEM section lining generated from an IGES entity type 230 back into IGESagain, 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-axisscaling.)

7. ICEM IGES supports up to 10 IGES drawings with directly associated annotation data within an IGESfile. No limit is set for the number of drawings supported without annotation. At most, 80 views areallowed to compose a layout. View count is limited to the TABLE 4 restrictions described in note 8. AllIGES drawing entity annotation data is mapped to one of the views 9 through 19 initially reserved forone 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 borderswhile 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 forIGES drawings. If a view is referenced by an IGES drawing entity and has no associated clippingplanes, 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 betranslated 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

Page 17: ICEM IGES Translator

3 Translating from ICEM to IGES

3 Translating from ICEM to IGES

The IGES preprocessor translates DDN PART data to an IGES file. The IGES preprocessor writes ANSIversion 5.3 IGES files.

3.1 Processing DDN PART Information

During translation, entities are processed sequentially from the beginning to the end of the file, except forthe following entity types: groups, composite curves, associativities, and annotations. For these entitytypes, the parent entity is translated before the subentities are translated. Only DDN Parts in ASCII formatare translated. It may be necessary to convert the binary format part into ASCII using ICEM DDN.

3.2 DDN PART Release Revision Level

Each specific version of the IGES preprocessor is able to translate DDN Parts of the same version. Theversion of the translator is indicated in the product identifier and on the translation list file. To guaranteeproper 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 versionor to update the part to the proper version using ICEM DDN.

3.3 Generating Header Information in the IGES File

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:

• number and generation date of part

• name of company and department

• name and telephone number of designer, and so forth

as a Header (transmission header).

This kind of information can be written in rather free form into the IGES file Start Section.

ICEM IGES allows several ways (which can be combined) to write header information into the IGES filestart section:

• H-parameter of preprocessor (argument is a file name)

• Block within *SETSTS-/ *ENDSTS directive (set start section)

• File name parameter of *SETSTS directive

When applying several of the ways above, the order of the information inserted into the start section will bethe following:

1. Information from the file specified by the H-parameter

17

Page 18: ICEM IGES Translator

3.4 Translating ICEM Part Instances

2. Information from the block within the *SETSTS/ *ENDSTS directive

3. Information supplied by the file defined by the *SETSTS directive.

Some institutions, like the VDA, have defined a suggested (standardized) form of the header, in this casecalled VDAIS header, to be used by their members.

Before executing the ICEM IGES preprocessor, the header, as a file, has to be completed (that is, using aneditor).

The first line of the VDAIS header "VDAIS VERSION/LEIST:" (VDAIS Version/Performance Level) will becompleted by ICEM IGES, when the appropriate subset is selected by a directive (see *SELECT,SUB direc-tive). If this line does not exist in the header file, ICEM IGES will automatically insert such a line into theIGES file start section, when the appropriate directive(s) is/are included in the directive file.

Below, the VDAIS header is listed:

************************************************************************

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.:

************************************************************************

3.4 Translating ICEM Part Instances

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 inDDN 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 ofinstancing.

18

Page 19: ICEM IGES Translator

3.5 Translating ICEM View Layouts

3.5 Translating ICEM View Layouts

When translating a part from ICEM, the IGES preprocessor translates only the last view layout used. TheIGES 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 endof this chapter about this entity.

3.6 Translating Dormant Entities

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 mayreappear in the translated files. If this happens, the unwanted entities must be deleted again.

3.7 ICEM Symbols

The IGES preprocessor maps ICEM symbols to the appropriate IGES symbols. ICEM symbols with noIGES counterpart are translated as blanks. The following ICEM symbols are not supported:

Conical taper

Flat taper

3.8 Mapping ICEM Entities to IGES Entities

The table below shows the default translation mapping of the preprocessor. Use of the directive feature maymaterially alter what entities are translated and what the resulting entities are.

Table 2 ICEM Entities Translated to IGES

Type ICEM Entity Type IGES Entity

1 Point 116 Point

2 Line 110 Line

3 Circle 100 Circular arc

4 ConicForms:1 - Offset conic2 - Ellipse3 - Parabola4 - HyperbolaDetail magnified:8 - Offset conic9 - Ellipse10 - Parabola11 - Hyperbola

104

Not supportedEllipseParabolaHyperbolaNot supported

19

Page 20: ICEM IGES Translator

3.5 Translating ICEM View Layouts

5 Rotated cubic spline (also called2-D or Wilson-Fowler spline)Forms:1 - 2-D spline2 - Offset 2-D spline2 - Trimmed offset 2-D spline

10 - Nonregenerative 2-D spline3 - Detail magnify

112112

112

Parametric spline curve, form 4Parametric spline curve, form 4Not supported; convert entity to 2-D spline (or 3-D spline or B-splinecurve) first using ICEM DDN.Parametric spline curve, form 4Not supported

6 Composite curveForm 1 - general composite curveSubcurves:LineArcConicRotated cubic spline3-D spline

102 Composite curveSubcurves:LineArcConicParametric spline curveParametric spline curve

7 Vector 102 Composite curve, consisting of 6 lines (IGES entity type 110)

8 Point setIf a member of a drafting group (6)If not a member of a drafting group

402

102

Associativity, form 7, consisting of lines (IGES entity type 110)Composite curve, consisting of lines (IGES entity type 110)

9 3-D spline 112 Parametric spline curve, form 3

10 Machining curve

106

The supporting type 14 entities are translated as:Copious data, forms 11, 12, 13 (form 13 excluded if curve used for surface definition)

11 StringSubentities:LinesArcs

102 Composite curveSubentities:LinesArcs

12 Rectangular array

Base entities:GroupPointLineArcArray

412 Rectangular array subfigure instance

If the base entity has been translated, it is used. It must be processed prior to processing IGES entity type 412.

13 Circular arrayBase entities:GroupPointLineArcArray

414 Circular array subfigure instance

If the base entity has been translated, it is used. It must be processed prior to processing IGES entity type 414.

Type ICEM Entity Type IGES Entity

20

Page 21: ICEM IGES Translator

3.5 Translating ICEM View Layouts

14 Copious dataForms:0 - Standard

1 - N/C toolpath copious2 - N/C tool image copious3 or 4 - B-spline control points

9 - Drafting copious data

106 Copious data, specific formdepends on use.Not supportedNot supportedTranslated along with type 26 or 31 entities.Not applicable

15 Group (4)Forms:1-Standard

2-Balloon (ANSI only) (equivalent to type 72)3-Surface texture symbol (equivalent to type 73)4-Datum target (ANSI only) (equivalent to type 74)5-Polyline (equivalent to type 77)6-Welding symbol (equivalent to type 78)7-Drafting leader (equivalent to type 79)8-Cutting plane line (equivalent to type 80)22-Trimmed linear dimension (equiva-lent to type 62)

30-Feature frame (equivalent to type 70)323334353637383940

402

402

402

402

402

402

402

402

216

402

212214106210202206208216218

Associativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesLinear dimension (trimming of dimension lines not captured; trimming of witness lines is cap-tured)Associativity, form 7, plus the component entitiesGeneral noteLeader (arrow)Witness lineGeneral labelAngular dimensionDiameter dimensionFlag noteLinear dimensionOrdinate dimension

15 Group (4)Forms:414244

220222228

Point dimensionRadius dimensionGeneral symbol

16 Variable tables Not supported

17 Surface curve – The “underlying” curve referenced by an ICEM Type 17 entity is translated to a support curve for an IGES type 142 (curve on parametric sur-face) or 141 (boundary).

18 Plane 108106

Plane, form 1Copious data, form 12

Type ICEM Entity Type IGES Entity

21

Page 22: ICEM IGES Translator

3.5 Translating ICEM View Layouts

19 Surface of revolution

Base curves:Any valid single curve

110120

Line to define the axis of rotationSurface of revolution

Any curve listed as translating in this table.

20 Tabulated cylinderBase curves:Any valid single curve

122 Tabulated cylinder

Any curve listed as translating in this table.

21 Ruled/developable surfaceBase curves:Any valid single curve or point

118 Ruled surface (3)

Any curve listed as translating in this table.One of the two base curves can be a point.

22 Curve mesh surface Not supported; convert entity to a NURBS sur-face first, using ICEM.

23 Fillet surface Not supported; convert entity to a NURBS sur-face first, using ICEM.

25 Surface curve surface – The “underlying” surface referenced by an ICEM Type 25 entity is translated to the surface that is trimmed (bounded) by an IGES type 144 (trimmed surface) or 143 (bounded surface). See ICEM Type 27.

26 NURBS surfaceSubtypes:Bi-cubic nonrational

All forms

114

128

Parametric spline surface (directive option)Rational B-spline surface

27 Trimmed surface 144143

Trimmed surface (default) orBounded surface (directive option)

28 Offset surface 140 Offset surface

29 Composite surface Component surfaces are translated; you can convert entity to a NURBS surface using ICEM.

30 Curve-driven surface Not supported; convert entity to a NURBS sur-face first, using ICEM.

31 NURBS curveCubic nonrational(directive option)All forms

112

126

Parametric spline curve

Rational B-spline curve

32 Linear dimensionForms:0 - Standard linear dimension2 - ANSI rectangular

coordinate dimension2 - DIN coordinate dimension

216216

218

Linear dimensionLinear dimension

Ordinate dimension

33 Radius dimension 222 Radius dimension

34 Label/taper/chamfer dimensionForms:0 , 1- Standard label3 - Conical taper dimension4 - Flat taper dimension5 - Chamfer dimension

210

210

General labelNot supportedNot supportedGeneral label

Type ICEM Entity Type IGES Entity

22

Page 23: ICEM IGES Translator

3.5 Translating ICEM View Layouts

35 Diameter dimension 206 Diameter dimension

36 Angular dimensionForms:0, 1 - Standard angular dimension2 - Shouldered angular dimension3 - Arc length dimension4 - Shouldered arc length dimension

202202

Angular dimensionAngular dimensionNot supportedNot supported

37 General noteForms:1 - Standard note2 - Note parallel to line3 - Note parallel to arc

212212

General noteGeneral noteNot supported

38 CenterlineForms:1 - Through a set of points2 - Through a set of arcs

and bolt circles3 - Detail magnified centerline

106 Copious data, form 20 or 21Not supportedNot supported

39 Section lining (1)Forms:0-63

106 Copious data

Mapped to forms 31-38

40 Special symbols (4)Forms:0-Feature frame/reference symbol/bal-loon (DIN only) (feature frame is a sub-entity of a type 70 entity; reference symbol is equivalent to type 75; bal-loon is equivalent to type 72)1-Feature frame (ANSI only) (subentity of a type 70 entity)2-Datum feature (ANSI only) (equiva-lent to type 76)3-Composite feature frame (ANSI only) (subentity of a type 70 entity)

402

402

402

402

Associativity, form 7, plus the component enti-ties

Associativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entities

41 Template Not supported

42 Part instance Not supported. Use the ICEM DDN unlink fea-ture to merge instanced parts into the part to be translated.

43 Work axis Not supported

44 Set Associativity, form 7, plus the component enti-ties

45 Systems GPG, inserts, and N/C modals

Not supported

46 Toolpaths Not supported

47 Composite toolpath Not supported

48 Toolpath GPG Not supported

49 Tool Not supported

Type ICEM Entity Type IGES Entity

23

Page 24: ICEM IGES Translator

3.5 Translating ICEM View Layouts

50 Systems (2)

All others

404410

108

406

DrawingView-view scale is determined from layoutView clipping planes are derived from the layout (Z-clipping is ignored)Associativity Forms: 15 - User-defined layout name only is used 16 - Size is from layout 17 - Drawing unit of measure (same as DDN PART)Not supported

51 CSG node, B-Rep (Reference) Not supported

52 Primitives Not supported

55 Loop 142141

Curve on parametric surface orBoundary

58 Metacurve 102 Composite curve

60 Data point set Not supported

61 Data structure Not supported

62 Trimmed linear dimension (5)(equivalent to type 15, form 22)

216 Linear dimension (trimming of dimension lines not captured; trimming of witness lines is cap-tured)

70 Feature frame (5) (equivalent to type 15, form 30)

402 Associativity, form 7, plus the component entities

72 Balloon (5) equivalent to: type 15, form 2 (ANSI only) type 40, form 0 (DIN)

402 Associativity, form 7, plus the component entities

73 Surface texture symbol (5) (equivalent to type 15, form 3)

402 Associativity, form 7, plus the component entities

74 Datum target (5) (ANSI only)(equivalent to type 15, form 4)

402 Associativity, form 7, plus the component entities

75 Reference symbol (5) (DIN only)(equivalent to type 40, form 0)

402 Associativity, form 7, plus the component entities

76 Datum feature (5) (ANSI only)(equivalent to type 40, form 2)

402 Associativity, form 7, plus the component entities

77 Polyline (5) (equivalent to type 15, form 5)

402 Associativity, form 7, plus the component entities

78 Welding symbol (5) (equivalent to type 15, form 6)

402 Associativity, form 7, plus the component entities

79 Drafting leader (5)(equivalent to type 15, form 7)

402 Associativity, form 7, plus the component entities

80 Cutting plane line (5) (equivalent to type 15, form 8)

402 Associativity, form 7, plus the component entities

Type ICEM Entity Type IGES Entity

24

Page 25: ICEM IGES Translator

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 theviews), it determines the physical size represented by IGES entity type 406 form 16. Otherwise, eachview's lower left-hand and upper right-hand corners, as placed on the layout, are used to define theshape and size of the rectangle that encloses the IGES drawing. The view layout is like a paper sheeton 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 ruledsurface 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 adifferent entity type number within the ICEM DDN program. These entities are cross-referenced to theirICEM DDN entity type number where appropriate.

5. Entities with this type number within the ICEM DDN program will have a different entity type number onthe 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.

86- 87 Local Instance Master Local Instance

Not supported. Use the ICEM DDN unlink feature to merge local instances into the part to be translated.

Type ICEM Entity Type IGES Entity

25

Page 26: ICEM IGES Translator

4 Executing the IGES Translator

4 Executing the IGES Translator

4.1 IGES Translator and License File

An ASCII license file is provided to each customer and must be installed correctly before the ICEM IGEStranslator can execute. If the license file is not installed, cannot be accessed, or contains incorrect licenseinformation, 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 thepath to it. This variable also describes the path to the commands (starting procedures) to execute ICEMIGES. The environment variable containing the path is named ICEM_ACN. Without variable ICEM_ACN,the ICEM IGES translator cannot find the license file.

4.2 Executing ICEM IGES

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 itsown directory. Paths to these directories are to be established during installation.

4.3 ICEM IGES Command and Program Names

The following are the standard UNIX names for IGES commands, executable procedures (script files) andprograms being used in the ICEM IGES environment. The command for the IGES preprocessor (translationfrom ICEM to IGES) is iges_pre. The command for the IGES postprocessor (translation from IGES toICEM) is iges_post. The commands reference executable procedures.

Procedure iges_pre calls the preprocessor executable program igespre_exec, and procedure iges_postcalls the postprocessor executable program igespost_exec.

Upon request by the user, these names may be changed — that is, to identify a new version independentlyfrom an installation process. In this case, it is the user's responsibility to define paths to the procedures andprograms. Under such circumstances, it is possible to execute the translator programs (..._exec) directly asa 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.

4.4 Multiple Translation Sessions

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 currentdirectory.

26

Page 27: ICEM IGES Translator

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 namesunique to that process.

In addition, the IGES translation scratch files are created in a new default location. Previously, they werealways put in the directory that was current at the time the translation started. Now the default location isthe /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 directoryaccessed via a central file server.

• Often the /tmp directory is given a large amount of available space. This is important for translatinglarge files.

For Windows, the temporary scratch file location is the value of the temp environment variable if it exists. Ifnot, the value of the tmp environment variable is used. If neither one of these variables is set, the \tmpdirectory is used.

The UNIX default /tmp for scratch files can be changed by setting the TMPDIR environment variable. Forexample, the directory for temporary scratch files may be set to the current working directory by any one ofthe following statements:

setenv TMPDIR ./

or

setenv TMPDIR .

or

setenv TMPDIR ‘pwd‘

The default location can be reset by either of the following:

unsetenv TMPDIR

or

setenv TMPDIR /tmp

If an ICEM IGES translation is executing on one machine in a network, say on mach1, and the directorybeing specified for scratch files is on another machine in the network, say on mach2, then the fully qualifiedaddress must be used, e.g.,

setenv TMPDIR /mach2/d2/usr/people/abc

4.5 ICEM IGES Command Parameters

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 correspondingICEM Part file name or IGES file name, it may be necessary to list the contents of a directory with the "ls"

27

Page 28: ICEM IGES Translator

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 ofICEM 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 upinto 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 conventionsused in all ICEM applications. These conventions apply to the file parameters of iges_pre and iges_post. Inparticular, no upper case alphabetic characters should be used in any portion of a path name or any filename used as a parameter.

4.6 Executing the Preprocessor (ICEM to IGES)

The command and its parameters to execute the preprocessor are:

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 Partonto 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 tothe IGES file using no more than a specified number of significant digits. Default is “sd=10”. Range isfrom 10 to 15. Smaller choice is better for file size considerations, and larger gives better accuracy.

28

Page 29: ICEM IGES Translator

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 sectionwill 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

4.7 Executing the Postprocessor (IGES to ICEM)

The command and its parameters to execute the postprocessor are:

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 namecontained 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

Page 30: ICEM IGES Translator

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 tothis 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 specifieddrafting standard. "ds=a" will generate an ICEM Part in ANSI standard — this is also the case, whenthis 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

4.8 Useful Steps before and after a Translation

4.8.1 Useful Steps for Executing the Preprocessor (ICEM to IGES)

• Planning a larger amount of CAD/CAM data to be exchanged, a test data exchange of an ICEM Part filecontaining the entity types to be exchanged is recommended to be prepared to determine the reactionof 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 ICEMPT/UP (ICEM Part translator) to update the part to the correct level. A message on the translation list filewill 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 theobtained 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.

4.8.2 Useful Steps for Executing the Postprocessor (IGES to ICEM)

• 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 operatingsystem, except that no upper case alphabetic characters should be used. It must be in 80 characters perrecord (may be checked with any editor).

30

Page 31: ICEM IGES Translator

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 mustbe 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:

– Auto max/min (Z.11).

– Display list of views and display view by view. Unblank all.

4.9 Translator Execution with Shell Scripts

If you have purchased the IGES Direct Interface from ICEM Technologies or one of its vendors, you canexecute the translator with the shell scripts:

IpartaToIges and IgesToIparta

Table 3 Error Codes for Batch Processing

Code Message Description

0 IGESUC Exit Success.

100 IGELIC License not granted.

101 IGEHEA Error during access of header file.

102 IGEDFT MXPDFT out of range in iupdft.

103 IGEMXR Overflow in conversion real <-> string.

104 IGEMXI Overflow in conversion integer <-> string.

105 IGETMF Too many files open overflow.

106 IGEGIE GOTOER called internal error.

107 IGEKSE Keyword = value expected.

108 IGEUKW Unknown keyword passed to program.

109 IGENEP Processor terminated: no entities processed.

110 IGEIER Internal error.

111 IGECWD Could not write the ddn part file.

112 IGECRD Could not read the ddn part file.

113 IGEIPD Invalid parameter delimiter definition.

31

Page 32: ICEM IGES Translator

4.9 Translator Execution with Shell Scripts

114 IGEILD Invalid line delimiter definition.

115 IGEINS Invalid number of start section cards.

116 IGEING Invalid number of global section cards.

117 IGEIND Invalid number of DE section cards.

118 IGEINP Invalid number of PD section cards.

119 IGEIAV Invalid all views ptr.

120 IGEISD Invalid max. significant digits parameter.

121 IGEIFC Id = filename cannot be used with DD parameter.

122 IGEIFS Id = filename is same as another file parameter.

123 IGEIRN Invalid release / revision number.

124 IGECOF Cannot open file.

125 IGEREA Error during read of file.

Code Message Description

32

Page 33: ICEM IGES Translator

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 controlother aspects of the IGES translation.

To use the directive control feature, you must include the specified directives in a file, referred to as thedirective 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 filefor a processor run, one of the following messages will be printed:

NO DIRECTIVE FILE

DIRECTIVE FILE EMPTY

5.1 Format of Directives

Directives have the following format:

*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 ashorthand 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 minimumof 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

Page 34: ICEM IGES Translator

5.2 Dependent Entities and Directive Control

5.2 Dependent Entities and Directive Control

Dependent entities such as subordinate entities belonging to a group or a composite curve can beaddressed only in connection with their parent entity. For example, a circle forming part of a compositecurve is not translated if circles alone are specified as entities to be translated. This circle is included in thetranslation process only if composite curves are also specified. The same is true for dependent auxiliarydimensioning lines within a dimension.

5.3 Selectable Verbs

The selectable verbs are listed below.

Table 4 Selectable Verbs

5.4 Selectable Objects

The selectable objects are listed below.

Verb Description

*INCLUDE Includes entities for the translation.

*SELECT Includes entities for the translation.

*EXCLUDE Excludes entities from the translation.

*SKIP Excludes entities from the translation.

*CONVERT Converts entities to an alternate type.

*DEFINE Define a tolerance, an alternate parameterization, a NURBS translation option, change to “world” units, or redefine a level.

*IDENTIFY Translates some entities differently than usual.

*SCALE Scales entities regarding view scale.

*BEGINAND Begins an AND block.

*ENDAND Terminates an AND block.

*SETSTS Marks the beginning of text for the start section.

*ENDSTS Marks the end of text for the start section.

*AV Sets the Additional View parameter.

*DS Sets the Drafting Standard parameter.

$$ Identifies a comment.

*DEBUG Writes information to be used to debug corrupt files.

34

Page 35: ICEM IGES Translator

5.5 Selectable Parameters

Table 5 Selectable Objects

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 isneeded to make use of the DE object.

5.5 Selectable Parameters

Depending on the objects, the following parameters can be used:

• YES or NO

• 1 or 0

Object Description

(note 1) Entity number(s)

LEVEL Level number

PEN Pen number

BLANK Blanked entities

UNBLANK Unblanked entities

NAME Entity name

SUBSET Entity subsets

NURBS_CURVE Nonuniform rational B-spline curve

NURBS_SURFACE Nonuniform rational B-spline surface

LIST List/error list/log

ATTRIBUTES Entity attributes

TEXTS Text/entity type note

ARROWS Arrow/entity type leader

LOOP_TOLERANCE Tolerance (3D) for loops (trim curves in the uv-space of surfaces)

TOLERANCE General (3D) tolerance; except for loops

UNIT_TRIM_REV Specify whether to change unitized parameters to natural parameters for IGES trimmed surfaces of revolution.

CHANGE_TO_WORLD_UNITS Specify whether to change IGES model space units to “real world” units using Global parameter 13.

TRIMMED_NURBS_SURFACE Trimmed surface with base/underlying surface of type nonuniform rational B-spline

CHARACTER Character, text

DE (note 2) IGES entity "Directory Entry" numbers

35

Page 36: ICEM IGES Translator

5.6 Selectable Subsets

• MIN and/or MAX

For their application, refer to the detailed description of each directive.

5.6 Selectable Subsets

The following subsets can be selected:

Table 6 Selectable Subsets

The B2 (IGES) subset comprises the following entities:

Table 7 B2 (IGES) Subset

The G1 (IGES) subset comprises the following entities:

B2 (dimensioning, views, planes, view-visible, drawing/layout)

G1 (basic geometry)

G2 (basic geometry 2-D and 3-D)

G3 (basic geometry 2-D and 3-D, ruled surfaces)

B2 (IGES) Entity Type/Form

Matrix 124

View 410

View-visible 402/7

Drawing 404

Section 106/31

Witness line 106/40

Angular dimension 202

Diameter dimension 206

General label 210

General note 212

Leader/arrow 214/1, 4, 9, 10

Linear dimension 216

Ordinate dimension 218

Point dimension 220

Radius dimension 222

36

Page 37: ICEM IGES Translator

5.6 Selectable Subsets

Table 8 G1 (IGES) subSet

The G2 (IGES) subset comprises the following entities:

Table 9 G2 (IGES) Subset

G1 (IGES) Entity Type/Form

Circular arc 100

Composite curve 102

Conic 104/0, 1, 2, 3

Coordinate pair 106/1

Coordinate pair vertices 106/11

Line 110

Parametric spline curve (linear,

quadratic, cubic, Wilson-Fowler,

modified Wilson-Fowler, B-spline) 112/0

Point 116

Group 402/7

Matrix 124

View 410

View-visible 402/3

Drawing 404

G2 (IGES) Entity Type/Form

Circular arc 100

Composite curve 102

Conic 104/0, 1, 2, 3

Coordinate pair 106/1

Coordinate pair vertices 106/11

Line 110

Parametric spline curve (linear,

quadratic, cubic, Wilson-Fowler,

modified Wilson-Fowler, B-spline) 112/0

Point 116

Group 402/7

Matrix 124

View 410

37

Page 38: ICEM IGES Translator

5.6 Selectable Subsets

The G3 (IGES) subset comprises the following entities:

Table 10 G3 (IGES) Subset

The B2 (ICEM) subset comprises the following entities:

View-visible 402/3

Drawing 404

Coordinate triple 106/2

Coordinate triple vertices 106/12

G3 (IGES) Entity Type/Form

Circular arc 100

Composite curve 102

Conic 104/0, 1, 2, 3

Coordinate pair 106/1

Coordinate pair vertices 106/11

Line 110

Parametric spline curve (linear,

quadratic, cubic, Wilson-Fowler,

modified Wilson-Fowler, B-spline) 112/0

Point 116

Group 402/7

Matrix 124

View 410

View-visible 402/3

Drawing 404

Coordinate triple 106/2

Coordinate triple vertices 106/12

Coordinate sextuple 106/3

Coordinate sextuple vertices 106/13

Plane 108

Parametric spline surface 114

Ruled surface 118/1

Surface of revolution 120

Tabulated cylinder 122

G2 (IGES) Entity Type/Form

38

Page 39: ICEM IGES Translator

5.6 Selectable Subsets

Table 11 B2 (ICEM) Subset

The G1 (ICEM) subset comprises the following entities:

Table 12 G1 (ICEM) Subset

The G2 (ICEM) subset comprises the following entities:

B2 (ICEM) Entity Type/Form

Linear dimension 32

Circular/radius dimension 33

General label 34

Diameter dimension 35

Angular dimension 36

General note 37

Section lining 39

True position symbol 40

View layout (drawing) 50/2

Matrix TAB 4 data

View TAB 4 data

G1 (ICEM) Entity Type/Form

Point 1

Line 2

Circle 3

Conic 4

2-D Spline 5

Composite curve 6

3-D spline 9

Group 15

Set 44

View layout (drawing) 50/2

Matrix TAB 4 data

View TAB 4 data

39

Page 40: ICEM IGES Translator

5.6 Selectable Subsets

Table 13 G2 (ICEM) Subset

The G3 (ICEM) subset comprises the following entities:

Table 14 G3 (ICEM) Subset

G2 (ICEM) Entity Type/Form

Point 1

Line 2

Circle 3

Conic 4

2-D spline 5

Composite curve 6

3-D spline 9

Group 15

Set 44

View layout (drawing) 50/2

Matrix TAB 4 data

View TAB 4 data

Point set 8

Copious data 14

NURBS curve 31

G3 (ICEM) Entity Type/Form

Point 1

Line 2

Circle 3

Conic 4

2-D spline 5

Composite curve 6

3-D spline 9

Group 15

Set 44

View layout (drawing) 50/2

Matrix TAB 4 data

View TAB 4 data

Point set 8

40

Page 41: ICEM IGES Translator

5.7 Directive Descriptions

NOTE:

With the selected subsets, nonrational NURBS curves and NURBS surfaces of a degree lower than 4 areautomatically converted to IGES cubic parametrics (entity types 112/114) unless specified otherwise (forexample, *CONV,NURBS_C=NONE). All other NURBS are not translated for these subsets.

5.7 Directive Descriptions

The following paragraphs describe the directives:

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

$$ --------------------------

5.7.2 *AV Directive

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.

Copious data 14

Plane 18

Surface of revolution 19

Tabulated cylinder 20

Ruled/developable surface 21

NURBS curve 31

NURBS surface 26

G3 (ICEM) Entity Type/Form

41

Page 42: ICEM IGES Translator

5.7.3 *BEGINAND Directive

Examples:

5.7.3 *BEGINAND Directive

This directive opens up an AND block. The AND block serves the purpose of combining a list of directivesso 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 generalrules 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 implicitlylinked by AND.

• Within an AND block, use only one selection mode (SELECT or SKIP); that is, the *SELECT or *SKIPdirective encountered first in the directive file determines the selection mode for the translation of theentire 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 directivesthrough 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.

*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.

*SELECT,1 Specifies the SELECT mode and selects entity type 1.

*BEGINAND Starts an AND block.

*SEL,2 Selects entity type 2.

*SEL,PEN=1 Selects pen 1.

*SEL,LEV=0 Selects level 0.

*ENDAND Ends the AND block.

*SELECT,1 Specifies the SELECT mode and selects entity type 1.

*BEGINAND Starts an AND block.

*SELECT,4,5,6 Selects entities 4, 5, or 6.

*SELECT,PEN=7,8 Selects pen 7 or 8.

*SEL,L=9>>>12,5 Selects level 5, 9, 10, 11, or 12.

*ENDAND Ends the AND block.

42

Page 43: ICEM IGES Translator

5.7.4 *CONVERT Directive

5.7.4 *CONVERT Directive

The *CONVERT directive directs the translator to convert entity types or just attributes of an entity type, bythe object specified. The translator can be directed to transmit the name of the entity, to convert charactersin 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 preprocessorcan 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 (VDAIGES subset).

The *CONVERT directive may be combined with the following objects:

5.7.4.1 *CONVERT, CHARACTER Directive

The *CONVERT directive with the object CHARACTER will direct the translator to convert a character or asequence 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 bespecified (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 parametersare always concerned with the IGES file, the last two parameters are always concerned with the ICEM partfile. The contents of the parameters is not validated by the translator. ’iges_font' can be set to any of the fol-lowing:

CHARACTER To address characters in general notes, labels and in some instances in texts of dimensions. This enables the user to 'cor-rect' internal character representations of CAD/CAM systems being directly output onto the IGES file. An example may be the 'German Umlaut' (vowel change) character "A" ( = "Ae", A with 2 dots on top) being encountered (wrongly) as "?A" on the IGES file. Also, the postprocessor can be directed to gen-erated texts in DDN as proportional text (variable spacing).

NAME To address the transmittal of the name of the entities.

NURBS_CURVE To address NURBS curves.

NURBS_SURFACE To address NURBS surfaces.

TRIMMED_NURBS_SURFACE or TRNS To address trimmed surfaces when the underlying surface is type NURBS.

WILSON_FOWLER To address the Wilson-Fowler (2D) spline.

ASSOCIATIVITY To address associativities in the postprocessor.

COMPOSITE_CURVE To address composite curves in the postprocessor.

COPIOUS_DATA_FORM_123 To address copious data, form 1-3, in the postprocessor.

43

Page 44: ICEM IGES Translator

5.7.4 *CONVERT Directive

'iges_character' specifies the character or character sequence to be converted. The parameter is to bespecified in hexadecimal. During preprocessing, this will be the character (sequence) being generated onthe IGES file when the last two parameters find a match on the ICEM part.

'ddn_character_setname' specifies the character setname which will be assigned to a DDN string, whenthe first two parameters find a match in an IGES note (postprocessing). During preprocessing, this param-eter will be used as a match criterion, to decide whether a character conversion has to be performed or not.

'ddn_character_setname' can be set to any of the following:

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

Page 45: ICEM IGES Translator

5.7.4 *CONVERT Directive

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 willbe 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 onthe IGES file into the character sequence 5B59 ("[Y") with character setname "CS0B". The charactersequence "[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 onthe IGES file into the character 24 ("$") with character setname "0000". The character "$" represents thesymbol diameter in DDN with the DIN drafting standard.

5.7.4.2 *CONVERT Directive File Examples: IGES “%%” Characters

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.

$$ This is an ICEM iges_post directives file for ANSI.

$$ Usage :

$$ iges_post i=.... ds=a d=this_directives_file

$$

$$ Three-character sequences which are intended to mean

$$ special symbols (like %%P for plus/minus, or %%d for

$$ the degree symbol) are non-standard for IGES files.

$$

$$ When they are used, by certain obsolete translators,

$$ directive conversions must be supplied to tell the

$$ ICEM post-processor how to translate them into DDN.

$$

$$ The 2-digit codes below are all ASCII hexadecimal.

$$

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.

CS03 Please refer to the above explanation of character setname "CS01".

CS04 Please refer to the above explanation of character setname "CS01".

CS05 Please refer to the above explanation of character setname "CS01".

45

Page 46: ICEM IGES Translator

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.

$$ This is an ICEM iges_post directives file for DIN.

$$ Usage :

$$ iges_post i=.... ds=d d=this_directives_file

$$

$$ Three-character sequences which are intended to mean

$$ special symbols (like %%P for plus/minus, or %%d for

$$ the degree symbol) are non-standard for IGES files.

$$

$$ When they are used, by certain obsolete translators,

$$ directive conversions must be supplied to tell the

$$ ICEM post-processor how to translate them into DDN.

$$

$$ The 2-digit codes below are all ASCII hexadecimal.

$$

$$ %C ---> Diameter

$$ %c ---> Diameter

*CONVERT,CHARACTER=ALL,2543,0000,24

*CONVERT,CHARACTER=ALL,2563,0000,24

$$

$$ %D ---> Degree

$$ %d ---> Degree

*CONVERT,CHARACTER=ALL,2544,0000,5F

*CONVERT,CHARACTER=ALL,2564,0000,5F

$$

$$ %P ---> Plus/Minus

$$ %p ---> Plus/Minus

*CONVERT,CHARACTER=ALL,2550,0000,40

*CONVERT,CHARACTER=ALL,2570,0000,40

$$

$$ Each % character becomes space (blank),

$$ except in the combinations shown above.

46

Page 47: ICEM IGES Translator

5.7.4 *CONVERT Directive

$$ % ---> Space

*CONVERT,CHARACTER=ALL,25,0000,20

$$ End(DIN)

5.7.4.3 *CONVERT, CHARACTER=PROPORTIONAL Directive

The parameter PROPORTIONAL of the *CONVERT,CHARACTER directive directs the postprocessor toassign the attribute proportional (variable spacing) to all ICEM DDN texts being generated.

Example:

*CONVERT,CHARACTER=PROPORTIONAL or as an abbreviation:

*CONV,CHAR=PROP

5.7.4.4 *CONVERT, NAME Directive

The object NAME of the *CONVERT directive directs the translator whether to (and how to) transmit thename 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 theICEM entity's name are stripped off. The parameters YES and LABEL/SUBSCRIPT cause the same actionfor 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:

Examples:

*CONVERT,NAME=YES same as *CONVERT,NAME

*CONVERT,NAME=LABEL same as *CONV,NAME=LABEL/SUBSCRIPT

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.

47

Page 48: ICEM IGES Translator

5.7.4 *CONVERT Directive

5.7.4.5 *CONVERT Directives Relating to NURBS (B-spline) Geometry

The objects NURBS_CURVE and NURBS_SURFACE of the *CONVERT directive may address the follow-ing parameters:

The objects TRIMMED_NURBS_SURFACE and TRNS address the following parameter:

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 DegreeGreater 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 AutomobileIndustry) to restrict certain types of IGES entities for practical use.

5.7.4.6 *CONVERT, WILSON_FOWLER_SPLINE Directive

The object WILSON_FOWLER_SPLINE of the *CONVERT directive addresses the parameter:

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.

*CONVERT,NURBS_CURVE=NONE The IGES preprocessor translates ICEM NURBS curves into IGES rational B-splines.

*CONVERT,NURBS_SURFACE=EXACT The IGES preprocessor converts only NURBS surfaces with the attributes Nonrational and Degree Less Than 4 to para-metric cubic surfaces. All other types of NURBS surfaces are translated into IGES rational B-spline surfaces.

*CONVERT,TRNS=VDA The IGES preprocessor translates ICEM trimming curves of type 55 into IGES composite curves with B-splines as sub-curves according to VDAIS.

48

Page 49: ICEM IGES Translator

5.7.4 *CONVERT Directive

Example:

*CONVERT,WILSON_FOWLER_SPLINE=CUBIC_SPLINE

5.7.4.7 *CONVERT, ASSOCIATIVITY Directive

The object ASSOCIATIVITY of the *CONVERT directive specifies how IGES type 402, forms 1, 7, 9 (exceptplanes), and 13 through 16, entities are to be translated. It addresses the following parameters:

Example:

*CONVERT,ASSOCIATIVITY=SET

5.7.4.8 *CONVERT,COMPOSITE_CURVE Directive

The object COMPOSITE_CURVE of the *CONVERT directive specifies how IGES type 102 CompositeCurve entities are to be translated. It addresses the following parameters:

Example:

*CONVERT,COMPOSITE_CURVE=METACURVE

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.

GROUP Translates these associativities into ICEM type 15, form 1 groups. Entity types not allowed in ICEM groups and entities belonging to more than seven associativities are excluded from a group.

SET Translates these associativities into ICEM type 44 sets. Enti-ties belonging to more than one associativity are included in only one set.

COMBINATION Translates these associativities into ICEM type 15, form 1 groups unless (1) they have more than 240 members, or (2) they contain an entity type(s) that is not allowed in ICEM groups. In the latter two cases, they are translated into type 44 sets. This is the default.

COMPOSITE To translate an IGES Composite Curve to an ICEM Compos-ite Curve. If this is not possible, the IGES Composite Curve is not translated at all. This is the default.

METACURVE To translate an IGES Composite Curve to an ICEM Meta-curve.

49

Page 50: ICEM IGES Translator

5.7.5 *DEBUG Directive

5.7.4.9 *CONVERT,COPIOUS_DATA_FORM_123 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

5.7.5 *DEBUG Directive

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 entitiescausing a translation problem. The identified entities can be removed from the data file - by editing or byusing the *SKIP directive.

The *DEBUG directive may combined with the following objects:

Examples:

*DEBUG,ATTRIBUTES

*DEBUG,LIST

5.7.6 *DEFINE Directive

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.

POINT To translate each IGES Copious Data entity form 1, 2, or 3 into ICEM DDN Point entities. This is the default.

CURVE To translate each IGES Copious Data entity form 1, 2, or 3 into an ICEM DDN Machining Curve entity. This is the way the similar form 11, 12, or 13 IGES Copious Data entities are translated.

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.

50

Page 51: ICEM IGES Translator

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.

5.7.6.1 *DEFINE,LEVEL Directive

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:

5.7.6.2 *DEFINE,CHANGE_TO_WORLD_UNITS Directive

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 toreal world space. For example, 0.125 indicates a ratio of 1 model space unit to 8 real world units. Thedefault 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:

NOTE

This default is the recommended option, since most IGES files that use a scale different from 1.0 seem toinclude it for informational purposes, and not with the intent to have an effect on translation.

*DEF,LEVEL=0=12 All selected entities having level 0 are changed to level 12.

*DEF,LEVEL=1,5>>>7,9=10 All selected entities having level 1, 5, 6, 7, or 9 are changed to level 10.

*DEF,LEVEL=MIN>>>MAX=123 All selected entities receive level 123, no matter what their level was.

-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.

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

Page 52: ICEM IGES Translator

5.7.6 *DEFINE Directive

5.7.6.3 *DEFINE,TOLERANCE and *DEFINE,LOOP_TOLERANCE Directives

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 whetheran 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. IfGlobal #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.

WARNING 386 ADJACENT SEGMENTS HAVE A LARGER DISTANCE THAN

PARAM. 19 OF GLOBAL SECT.

The *DEFINE,LOOP_TOLERANCE directive lets you define a 3D tolerance used for the check on contigu-ity and closeness of loops. Loops are trimming curves in the uv-space of surfaces. The parameter of the*DEFINE,LOOP_TOLERANCE directive is used to determine whether a loop is closed and contiguous. Ifnot closed, a trimmed surface (also called "face") cannot be generated. If the*DEFINE,LOOP_TOLERANCE directive is not specified, the corresponding tolerance is defaulted to 1.e-1.

The *DEFINE,LOOP_TOLERANCE directive may be used to specify a larger trimming loop "gap" toleranceif ICEM DDN prompts "CONVERSION PROBLEMS DETECTED" and displays either of the following mes-sages when the ASCII part file is first brought in as the working part.

BOUNDARY LOOP IS NOT CONTIGUOUS

BOUNDARY LOOP IS NOT CLOSED

Both *DEFINE,TOLERANCE and *DEFINE,LOOP_TOLERANCE directives allow you to specify the follow-ing parameters:

5.7.6.4 *DEFINE,IGES_TRIMMED_SURFACES Directive

The *DEFINE,IGES_TRIMMED_SURFACES directive is used to specify which IGES entity type is writtenwhen 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:

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.

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

Page 53: ICEM IGES Translator

5.7.6 *DEFINE Directive

Examples:

*DEFINE,IGES_TRIMMED_SURFACES=143

*Def,IGES=143

5.7.6.5 *DEFINE,UNIT_TRIM_REV Directive

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 naturalrepresentation 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) onthe IGES file. The curves are converted so that a curve point (u, v) in the unit square (u and v between 0and 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. Usethis 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 unitizedparameter space data was the problem, then this directive will fix it. Another symptom that this problem mayproduce is the ICEM DDN prompt "CONVERSION PROBLEMS DETECTED" and the message "INVALID2D 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:

5.7.6.6 *DEFINE Directive Options for Postprocessing NURBS Geometry

The following *DEFINE options allow you to control translation of B-spline (NURBS) curve and surfacegeometry from IGES to ICEM DDN:

• BSP_RED_TOL (Usage: *define,BSP_RED_TOL=n.nn)

This directive option activates the NURBS segment reduction feature by which the IGES Postprocessor removes breakpoints from NURBS curve and surface geometry. This directive places an upper bound on the deviation between the original and the reduced geometry.

• MAX_BSP_SEG (Usage: *define,MAX_BSP_SEG=nn)

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.

-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.

53

Page 54: ICEM IGES Translator

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 theASCII part file. This value is used by ICEM DDN when the part is first brought in as the working part.

5.7.6.7 *DEFINE Values Created on ASCII Part File as Part Variables

The values for the tolerances and parameterization indicator (either defaulted or specified by directive) arewritten to the ASCII part file by the postprocessor as values of the variables TOL_3D, TOL_19, andREV_01. The CONVERT_TSF_TO_BSP parameter is written to the ASCII part file as the value of the partvariable 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

Page 55: ICEM IGES Translator

5.7.7 *DS Directive

The LOOP_TOLERANCE and TOL_3D correspond to a.aaa, the TOLERANCE and TOL_19 correspond tob.bbb, the UNIT_TRIM_REV and REV_01 correspond to cc, and the CONVERT_TSF_TO_BSP andCVT_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 withother 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 istrue for tolerance, loop_tolerance, unit_trim_rev, and change_to_world_units.

5.7.7 *DS Directive

The *DS directive controls the drafting standard that the IGES postprocessor should use. This directivemay be specified only once. The default is specified as a parameter on the IGES_POST command.

Examples:

5.7.8 *ENDAND Directive

This directive terminates the AND block initiated by the *BEGINAND directive. If you do not specify thisdirective after entering a *BEGINAND directive, the AND block includes all subsequent directives through tothe end of the directive file.

For more details, please refer to the *BEGINAND directive.

*DS=A Indicates ANSI drafting/dimensioning standard.

*DS=D Indicates DIN drafting/dimensioning standard.

55

Page 56: ICEM IGES Translator

5.7.9 *ENDSTS Directive

5.7.9 *ENDSTS Directive

This directive marks the end of a block containing information to be written into the start section of the IGESfile. If this directive is omitted, all directives subsequently specified through to the end of the directive file willbe read as text to be written into the start section.

For more details, please refer to the *SETSTS directive.

5.7.10 *EXCLUDE (*SKIP) Directive

The *EXCLUDE directive excludes the specified entities from the translation. Entities you do not specifywith 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 directiveencountered 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:

• IGES entity numbers

• ICEM entity numbers

• IGES Directory Entry (DE) numbers

• Level

• Subset of entity numbers

• Names

• Pen

• Blanked/unblanked status

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.

*SKIP, BLANK Exclude blanked entities.

*EXCLUDE,DE=321 Exclude the IGES entity with DE 321, if it is an independent parent entity, along with any dependent entities.

*EXCLUDE,DE=100>>>505 Exclude all IGES parent entities with DE numbers between 100 and 505, inclusive, along with all of their dependent enti-ties.

56

Page 57: ICEM IGES Translator

5.7.11 *IDENTIFY Directive

5.7.11 *IDENTIFY Directive

The *IDENTIFY directive directs the postprocessor to translate some entity types differently than usual. Theentity type addressed is specified by the directive's object. The objects of this directive do not refer to anyparameter. The *IDENTIFY directive is only applicable to the postprocessor and has been mainly designedto support the ICEM Parametric Modeler (IPM), but can also be applied to influence the translation of anyother IGES file if appropriate. The following entity types/objects can be specified:

5.7.12 *INCLUDE (*SELECT) Directive

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 withthe same objects as the *EXCLUDE directive. Once an *INCLUDE directive has been encountered in thedirective file, any (following) *EXCLUDE directive does not make sense, because including certain entitiesinto the translation process, automatically means excluding all others.

Example:

ALTERNATE_PART_NAME To address the alternate part name (3rd parameter of the IGES file's global section). This part name is used for the name in the ICEM part file instead of parameter 12 of the IGES file's global section.

IPM_PLANE To address the Z-coordinate of the plane entity. Specifying the *IDENTIFY directive with this object directs the postproc-essor to negate the Z-coordinate of all plane entities – besides the ones used for view clipping.

IPM_BOUNDED_PLANE To address the visibility of bounded planes and the depend-ency of its members. Specifying this object causes the post-processor to set the visibility of all bounded planes to the vis-ibility of the outer boundary curve and to translate the outer boundary curve only in conjunction with the bounded plane.

IPM_TRIMMED_SURFACE To address the inclusion of trimmed surfaces into the transla-tion process independently of whether they are unreferenced and dependent or not, and to address the visibility of trimmed surfaces and the dependency of the base (to be trimmed) surface. Specifying this object, causes the post-processor to include all trimmed surfaces into the translation process as soon as they are encountered on the IGES file, also, the visibility as taken from the base surface and the base surface is translated only in conjunction with the trimmed surface.

*include,de=55,123 Include the 2 entities having directory entries 55 and 123 (provided they are parent entities), along with their depend-ent entities.

*INCLUDE,LEVEL=22 Include entities on level 22.

57

Page 58: ICEM IGES Translator

5.7.13 *SCALE Directive

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 aredefined in model space; they are related to a view and change their displayed size with the scale of therelated view. There are CAD systems which relate the arrows and texts (and annotation in general) to theview 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:

Examples:

5.7.14 *SELECT (*INCLUDE) Directive

The *SELECT directive has the same functionality as the *INCLUDE directive (selecting/ including entitiesin the translation process). For more details, refer to the *INCLUDE directive.

5.7.15 *SETSTS Directive

This directive marks the start of information to be written into the start section of the IGES file. The text forthe start section must not exceed 100 lines. As an additional option, you can specify the name of a file. Thisfile 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 intothe IGES file start section, it is also referred to the H-parameter of the ICEM IGES preprocessor executioncommand.

ARROWS To address leader arrow heads.

TEXTS To address texts, that is, general notes, dimension texts.

YES The object is scaled from model space to drawing space (preprocessor), or from drawing space to model space (postprocessor) by the view scale.

NO No scaling is performed. This is the default function of the IGES translator.

*SCALE,ARROWS=YES

All leader arrow heads are scaled into the appropriate model space or drawing space.

*SCALE,TEXTS=YES All texts are scaled into the appropriate model space or drawing space.

*SCALE,TEXTS=NO No scaling for texts is performed.

58

Page 59: ICEM IGES Translator

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 bewritten into the start section.

Examples:

*SETSTS

Insert your lines of text to be written into the start section of

the IGES file.

*ENDSTS

*SETSTS=$HOME/header_file

Insert additional lines of text to be written into the start section of

the IGES file.

*ENDSTS

5.7.16 *SKIP (*EXCLUDE) Directive

The *SKIP directive has the same functionality as the *EXCLUDE directive (excluding/skipping entities fromthe translation process). Please refer to the *EXCLUDE directive for more details.

59

Page 60: ICEM IGES Translator

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 translationfollows.

*******************************************************

**** ****

* 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 ***

*******************************************************

IGES MESSAGE 278

ANSI DRAFTING STANDARD REQUESTED/DEFINED

*******************************************************

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

Page 61: ICEM IGES Translator

6 Translator Output

COP DATA ( 14) : 78 * VARIABLE ( 16) : 1

NURBS SURF ( 26) : 24 * NURBS CURV ( 31) : 54

-------------------------------------------------------

SUM OF ICEM DDN ENTITIES GENERATED: 157

=======================================================

*******************************************************

Informative and error messages for the IGES preprocessor have the following general format:

[FATAL ERROR]

IGES [WARNING ] xxx

[MESSAGE ]

Error message statement

DDN PART ENTITY SEQUENCE NUMBER yyy; ENTITY TYPE zzz

The informative and error messages for the IGES postprocessor have the following general format:

[FATAL ERROR]

IGES [WARNING ]xxx

[MESSAGE ]

Error message statement

[START CARD NUMBER aaa ]

[GLOBAL CARD NUMBER bbb; PARAMETER fff ]

[DIRECTORY ENTRY CARD NUMBER ccc; FIELD dd ]

[PARAMETER DATA CARD NUMBER eee; PARAMETER fff]

[TERMINATE CARD ]

Parameter Description

xxx Message number

yyy Entity sequence number

zzz Entity type number

Parameter Description

xxx Message number

aaa Start card number

bbb Global card number

ccc Directory entry card number

dd Field number

eee Parameter data card number

fff Parameter number

61

Page 62: ICEM IGES Translator

6.1 Error Messages

6.1 Error Messages

Table 6-1 describes the DDN PART-to-IGES and IGES-to-DDN PART error, information, and warning mes-sages.

Table 15 Error, Information, and Warning Messages (Sorted by Error ID)

Class1 Error ID2

Message Description

W 1 NO VALID ENTITIES FOR GROUP OR COMPOSITE CURVE

There are no valid entities in the group or 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 CARD

Too many parameters are specified for an entity in the IGES file.

W 5 UNITS FLAG UNSUPPORTED OR INVALID; WILL USE FLAG 1 (INCHES)

The units supported are 1 = inches and 2 = millimeters.

W 6 INVALID PARAMETER IN GENERAL NOTE

The general note parameter to which the message points is out of range.

W 7 TEXT STRING CHARACTER COUNT IS LARGER THAN EXPECTED

The number of characters in an IGES text string is more than the count given for the string. The full string is used. EXAMPLE: A count of 4 given for 5HGRUEN.

W 8 INVALID TRANSFORMATION MATRIX FORM NUMBER

Only transformation matrices of form 0 are translated.

W 11 BAD GLOBAL DATA A data field in the global card is either missing or of the wrong type.

I 12 TEMPLATE NOT IMPLEMENTED Template ICEM-to-IGES mapping is not translated.

I 13 COMPOSITE TOOL PATH NOT IMPLE-MENTED

Composite toolpath ICEM-to-IGES map-ping is not translated.

I 14 CURVE MESH SURFACE NOT IMPLE-MENTED

Curve mesh ICEM-to-IGES mapping is not translated.

I 15 FILLET SURFACE NOT IMPLEMENTED Fillet surface ICEM-to-IGES mapping is not translated.

I 16 N/C UTILITY ENTITY NOT IMPLE-MENTED

N/C utility entity ICEM-to-IGES mapping is not translated.

F 17 INVALID PARAMETER DELIMITER DEF-INITION

The data in the parameter delimiter field 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 BY IGES; SUBSURFACES TRANS-LATED AS BLANKED

The member surfaces of the DDN com-posite surface are translated to IGES as blanked entities.

62

Page 63: ICEM IGES Translator

6.1 Error Messages

I 22 CURVE DRIVEN SURFACE NOT IMPLE-MENTED

Curve driven surface ICEM-to-IGES map-ping is not translated.

F 23 SYSTEM ERROR; INVALID SEQUENCE NUMBER

An internal error exists in the IGES trans-lators. Consult your site analyst.

W 24 INVALID UNIT FLAG IN GLOBAL SEC-TION; WILL USE INCHES

The units flag is not valid; inches will be used.

I 25 LEADER COUNT EXCEEDS MAXIMUM The IGES translators impose a maximum of 20 leader arrows for a dimension entity.

W 26 INVALID NUMBER OF LEADERS The number of leaders is invalid for the dimension entity currently being proc-essed.

W 27 INVALID GENERATRIX TYPE FOR SUR-FACE OF REVOLUTION

The curve type to be revolved must be 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-LATED CYLINDER

The directrix type for a tabulated cylinder must be either line, arc, conic, spline, composite curve of these, or linear-path copious data (forms 11, 12, and 63).

W 29 INVALID NUMBER OF GLOBAL SEC-TION PARAMETERS

The number of parameters in the global section of the IGES file does not meet the IGES specifications.

W 30 NO FILE NAME IN GLOBAL SECTION; PART NAME DEFAULTED TO IGES

The IGES translators use parameter 4 of the IGES global section to create the part name recognized by ICEM.

W 31 ICEM DDN VECTOR ENTITY TRANS-LATED TO COMPOSITE CURVE

The ICEM vector entity is translated to the IGES composite curve entity.

I 32 POINT TO POINT MACHINING NOT IMPLEMENTED

Point to point machining ICEM-to-IGES mapping is not translated.

I 33 LATHE PROFILE/POCKET/ 3-AXIS/5-AXIS END CUTTING NOT IMPLE-MENTED

Lathe profile/pocket/3-axis/5-axis end cutting ICEM-to-IGES mapping is not translated.

I 34 TOOL NOT IMPLEMENTED Tool ICEM-to-IGES mapping is not trans-lated.

W 35 ILLEGAL IGES ENTITY NUMBER An entity number was found on the IGES file for which no valid IGES entity exists.

W 36 MACHINING CURVE TRANSLATED TO COPIOUS DATA

The ICEM machining curve entity is translated to the IGES copious data entity.

W 37 SECTION LINING MATERIAL WAS MAPPED TO COPIOUS DATA FORM 31 (IRON)

The ICEM sectioning material is not known in IGES.

W 38 OUT OF VIRTUAL MEMORY. SET NOT TRANSLATED.

Out of memory. Cannot translate the set.

I 40 SYSTEM ENTITY NOT IMPLEMENTED System entity ICEM-to-IGES mapping is not translated.

Class1 Error ID2

Message Description

63

Page 64: ICEM IGES Translator

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 45 INVALID TRANSFORMATION MATRIX FOR ENTITY IN DRAWING

The transformation matrix of an entity in a drawing is invalid.

F 46 INVALID RELEASE/REVISION NUMBER The IGES version 3.0 translators process only DDN PART data created by ICEM Version 2.1 and later.

W 47 INVALID SPECIAL GROUP SYNTAX The ICEM-to-IGES translator encoun-tered invalid syntax for the special form group. Consult your site analyst.

W 48 INVALID NUMBER OF DATA POINTS IN WITNESS LINE

The number of data points in a witness line must be an odd number. This number must be twice the number of witness line segments, plus one.

I 49 NUMBER OF WITNESS LINE SEG-MENTS EXCEEDS MAX OF 64

The IGES translator imposes a maximum of 64 segments (63 line breaks) for an IGES witness line entity.

W 50 INVALID SPECIAL GROUP FORM NUMBER

The ICEM-to-IGES translator encoun-tered a nonexistent special form group number on the DDN PART data. Consult your site analyst.

I 51 ASSOCIATIVITY DEFINITION NOT IMPLEMENTED

Associativity definition IGES-to-ICEM mapping is not translated.

I 52 LINE FONT NOT IMPLEMENTED (ALTERNATE FONT USED)

Line font definition IGES-to-ICEM map-ping is not translated.

I 53 MACRO DEFINITION NOT IMPLE-MENTED

Macro definition IGES-to-ICEM mapping is not translated.

I 54 SUBFIGURE CANNOT BE SUBORDI-NATE EXCEPT TO ANOTHER SUBFIG-URE

A subfigure may be subordinate only to another subfigure when mapping IGES to ICEM.

I 55 TEXT FONT DEFINITION NOT IMPLE-MENTED

Text font definition IGES-to-ICEM map-ping is not translated.

W 56 DEPENDENT ENTITY FLAGGED AS INDEPENDENT

An entity used as a dependent entity is flagged as an independent entity.

W 57 INVALID LEADER ARROW FORM NUMBER

The valid IGES leader arrow form num-bers are 1 through 11.

I 58 PROPERTY NOT IMPLEMENTED Property IGES-to-ICEM mapping is not translated.

W 59 ONLY 1 LEVEL NUMBER CAN BE USED FROM AN IGES DEFINITION LEVELS PROPERTY

The first of multiple levels in this property (Type 406, Form 1) is used as the DDN level for every entity referencing this prop-erty.

W 60 INVALID COPIOUS DATA INTERPRETA-TION FLAG

The copious data interpretation flag must be 1, 2, or 3.

Class1 Error ID2

Message Description

64

Page 65: ICEM IGES Translator

6.1 Error Messages

I 61 MACRO INSTANCE NOT IMPLE-MENTED

MACRO instance IGES-to-ICEM map-ping is not translated.

W 62 ICEM DDN POINT SET ENTITY TRANS-LATED TO COMPOSITE CURVE

The ICEM point set entity is translated to the IGES composite curve entity.

W 63 ICEM DDN STRING ENTITY TRANS-LATED TO COMPOSITE CURVE

The ICEM string entity is translated to the IGES composite curve entity.

W 64 UNABLE TO DETERMINE THE CONIC FORM TYPE

The conic form is not an ellipse, parabola or hyperbola.

W 65 ASSOCIATIVITY INSTANCE FORM NOT IMPLEMENTED

Only associativity instance forms 1, 3, 4, 6, 7, and 9 can be processed.

W 69 STRING ENTITY CLUSTER COUNT TRUNCATED TO 256

If a string entity from ICEM has more than 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 75 GOTOER CALLED An internal error exists in the IGES trans-lators. Consult your site analyst.

F 76 INTERNAL SYSTEM ERROR INVALID INDEX ON DDN PART FILE

An internal error exists in the IGES trans-lators. Consult your site analyst.

F 77 INVALID TRANSFER COUNT An internal error exists in the IGES trans-lators. Consult your site analyst.

W 81 INVALID NUMBER OF START SECTION CARDS

The actual number of start section cards does not match the number reported on the terminate card.

W 82 INVALID NUMBER OF GLOBAL SEC-TION CARDS

The actual number of global section cards does not match the number reported on the terminate card.

W 83 INVALID NUMBER OF DE SECTION CARDS

The actual number of directory entry sec-tion cards does not match the number reported on the terminate card.

W 84 INVALID NUMBER OF PD SECTION CARDS

The actual number of parameter data section cards does not match the number reported on the terminate card.

F 85 MISSING OR INVALID TERMINATE SEC-TION

The last card of an IGES file must be a terminate section card.

W 86 PARAMETER DATA CRACKING ERROR An unrecognizable field or an invalid field value was encountered in the parameter data section of the IGES file.

W 88 CENTERLINE TRANSLATED TO COPI-OUS DATA

The ICEM centerline entity is translated to the IGES copious data entity.

F 89 SYSTEM ERROR; INVALID ICEM DDN VIEW POINTER

An internal error exists in the IGES trans-lators. Consult your site analyst.

Class1 Error ID2

Message Description

65

Page 66: ICEM IGES Translator

6.1 Error Messages

W 91 ILLEGAL COPIOUS DATA FORM NOT IMPLEMENTED

The IGES translators translate all legal forms of the IGES copious data entity.

W 92 VECTOR FOUND WITH A MAGNITUDE OF ZERO

A zero-length vector was encountered during the IGES translation.

F 93 UNIT NUMBER ???? This message accompanies other mes-sages. The specified file has an error.

W 94 NUMBER OF POINTS DEFINING SPLINE EXCEEDS MAX

The maximum number of points is 100 for a 2-D spline and 55 for a 3-D spline.

W 95 COMPOSITE CURVE MEMBERSHIP TRUNCATED TO 100

The IGES translators impose a maximum of 100 members for a composite curve.

W 96 TWO CONSECUTIVE POINTS ON A SPLINE HAVE THE SAME COORDI-NATE

Two consecutive points on a spline can-not be at the same location.

W 97 SPLINE TYPE IS OUT OF RANGE Invalid spline form.

W 98 REVERSED SUBENTITY; COMPOSITE CURVE TRANSLATED TO GROUP

The subcurve start and end points of the 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 99 TOO MANY CHARACTERS IN NOTE; WILL TRUNCATE TO 249 CHARACTERS

ICEM allows a maximum of 249 charac-ters in a text string.

W 100 GENERAL NOTE FONT NOT SUP-PORTED; WILL USE FONT

The general note fonts supported are 1, 1001, 1002, and 1003. Any other font is converted to font 1.

W 101 INVALID VIEW POINTER; ENTITY VISI-BLE IN ALL VIEWS

An entity in the IGES file points to an 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 DDN VIEW YYY

The IGES view number xxx is mapped to the ICEM view number yyy as a result of the IGES translation.

W 103 CURVE NOT PERMITTED IN SUR-FACES

The allowable curve types in a surface 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-LAR ARRAY

The base entity in a circular array must be processed before the circular array.

W 106 INVALID BASE ENTITY TYPE IN REC-TANGULAR ARRAY

The base entity in a rectangular array must be processed before the rectangu-lar array.

W 107 RULED SURFACE REPLACES DEVEL-OPABLE SURFACE

The IGES translators convert a developa-ble surface into a ruled surface.

I 108 INTERNAL SYSTEM ERROR An internal error exists in the IGES trans-lators. Contact your site analyst.

Class1 Error ID2

Message Description

66

Page 67: ICEM IGES Translator

6.1 Error Messages

W 109 INVALID CURVE TYPE FOR RULED SURFACE

The curve types used for ruled 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 –1 NOT TRANSLATED

A form –1 plane entity is not translated unless it is subordinate to an associativity (type 402, form 9).

W 112 ZERO LENGTH DEFINING LINES FOR PLANE

The lines defining an ICEM plane must not both have zero length.

I 115 FINITE ELEMENT NOT IMPLEMENTED Finite element IGES-to-ICEM mapping is not translated.

I 116 NODE NOT IMPLEMENTED Node IGES-to-ICEM mapping is not translated.

W 117 OFFSET AND TRIMMED 2D SPLINE NOT IMPLEMENTED

This form of the ICEM spline is not trans-lated.

I 118 FLASH NOT IMPLEMENTED Flash IGES-to-ICEM mapping is not translated.

W 122 ENTITY NOT TRANSLATED-INVALID TRANSFORMATION MATRIX

An entity in the IGES file points to an invalid transformation matrix. Neither the entity nor the matrix is translated.

W 123 SPLINE KNOT VALUES TOO CLOSE FOR USE IN DDN

Some knot parameter values for a spline surface/curve are different, but too nearly equal for use in ICEM DDN.

I 124 VERY CLOSE SPLINE KNOTS ADAPTED FOR DDN USE

The knot parameter values referred to in message 123 are successfully adapted for use in ICEM DDN.

W 125 ENTITY NOT TRANSLATED-INVALID SUBORDINATE ENTITY

An entity in the IGES file was not trans-lated because of invalid subordinate entity data.

W 128 SET PROCESSING ERROR, OR DATA ERROR IN A SET ENTITY ON DDN PART FILE

Due to a problem with a DDN set entity, some or all of it may not be translated.

I 129 ASSOCIATIVITY ENTITIES COUNT MUST BE >0

An associativity entity with less than one entity is not translated.

W 130 DRAWING ENTITY VIEW COUNT TRUN-CATED TO 80

ICEM limits the number of views in a drawing to 80.

I 133 GENERAL LABEL FORM 3 CONICAL TAPER DIMENSION NOT IMPLE-MENTED

Form 3 of the ICEM general label entity (type 34) is not translated.

I 134 GENERAL LABEL FORM 4 FLAT TAPER DIMENSION NOT IMPLEMENTED

Form 4 of the ICEM general label entity (type 34) is not translated.

I 135 CHAMFER DIMENSION IS TRANS-LATED AS A GENERAL LABEL

Form 5 of the ICEM general label entity (type 34) is translated like form 1.

I 136 ANGULAR DIMENSION FORM 3 ARC LENGTH DIMENSION NOT IMPLE-MENTED

Form 3 of the ICEM angular dimension entity (type 36) is not translated.

Class1 Error ID2

Message Description

67

Page 68: ICEM IGES Translator

6.1 Error Messages

I 137 ANGULAR DIMENSION FORM 4 SHOULDERED ARC LENGTH DIMEN-SION NOT IMPLEMENTED

Form 4 of the ICEM angular dimension entity (type 36) is not translated.

I 138 GENERAL NOTE FORM 3 PARALLEL TO ARC NOT IMPLEMENTED

Form 3 of the ICEM general note entity (type 37) is not translated.

I 139 CENTERLINE FORM 3 DETAILED MAG-NIFIED CENTERLINE NOT IMPLE-MENTED

Form 3 of the ICEM centerline entity (type 38) is not translated.

W 143 CENTERLINE FORM 2 BOLT CIRCLE NOT IMPLEMENTED

Centerline bolt circle ICEM-to-IGES map-ping is not translated.

I 145 SOLID PRIMITIVE NOT IMPLEMENTED Solid primitive ICEM-to-IGES mapping 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-MENTED

Data structure set ICEM-to-IGES map-ping is not translated.

I 148 SCHEMATIC ELEMENT NOT IMPLE-MENTED

Schematic element ICEM-to-IGES map-ping is not translated.

I 149 SCHEMATIC CONNECT TABLE NOT IMPLEMENTED

Schematic connect table ICEM-to-IGES mapping is not translated.

I 150 LINE LENGTH ZERO; LINE NOT TRANS-LATED

The line startpoint and endpoint are the same.

I 151 DRAWING NOT TRANSLATED; NO VIEWS AND NO ANNOTATIONS

There are no views and no annotation entities in the drawing; it will not be trans-lated.

I 152 INVALID NUMBER OF LEADER SEG-MENTS; LEADER NOT TRANSLATED

Leader arrows must have at least one segment for the leader tail.

W 153 CIRCULAR ARC RADIUS ZERO; ARC NOT TRANSLATED

The radius of a circular arc must be greater than zero.

W 154 SPLINE FORM 3 DETAIL MAGNIFY NOT IMPLEMENTED

Spline form 3 detail magnify ICEM-to-IGES mapping is not translated.

F 155 INTERNAL SYSTEM ERROR An internal error exists in the IGES trans-lators. Consult your site analyst.

W 156 SUBFIGURE IS PART OF A RECURSIVE LOOP OF SUBFIGURES

Illegal recursive structure is detected in a duplicate subfigure instance.

W 157 SCALE FACTOR = ZERO IN SUBFIG-URE INSTANCE

Subfigure is not translated because scale is not known.

W 158 INVALID COLOR NUMBER, SET TO ZERO

Color numbers greater than 8 are mapped to 0 (white) in ICEM.

W 159 NO SURROUNDING PLANE(S) FOR VIEW

The clipping planes for an IGES view were not provided.

W 160 PARAMETER HAS INVALID VALUE An invalid parameter value is given to the translator program.

Class1 Error ID2

Message Description

68

Page 69: ICEM IGES Translator

6.1 Error Messages

I 161 DRAWING SIZE CALCULATED FROM CLIPPING PLANES OF VIEW

The size of the drawing was not provided. The drawing size is calculated.

W 162 LAYOUT DRAWING PROCESSED A view layout is processed.

W 163 NUMBER OF VIEWS EXCEEDS MAXI-MUM OF ICEM

The number of views on the IGES file exceeds the ICEM limit of 420.

W 164 NUMBER OF MATRICES EXCEEDS MAXIMUM OF ICEM

The number of matrices on the IGES file 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 PART FILE

TAB2 data in DDN PART data is cor-rupted.

W 168 ILLEGAL LENGTH OF TAB3 ON DDN PART FILE

TAB3 data in DDN PART data is cor-rupted.

W 169 BAD TAB2 DATA TAB2 data is corrupted.

W 170 BAD TAB3 DATA TAB3 data is corrupted.

W 171 ADDITIONAL VIEWS TO VIEWS IN LAY-OUT SELECTED

A view not associated to a drawing is translated.

I 173 NO LAYOUT/DRAWING IN DDN PART There is no view layout in DDN PART data.

W 174 TOO MANY CHARACTERS IN HOL-LERITH STRING

Text string too long. String is truncated.

W 175 DRAWING ANNOTATIONS MAPPED TO DDN VIEW

A view is created for the drawing. All annotation is mapped to this view.

W 176 GEOMETRY GENERATED BY ICEM DDN MAY APPEAR IN THE VIEWS WITH ANNOTATION

A view was created for the IGES drawing. Geometry added to the drawing, using ICEM, appears in this view.

W 177 GENERATED LAYOUT FROM DRAW-ING MAY BE ERRONEOUS

The IGES drawing may not be generating a correct layout.

W 178 EXCEEDS MAXIMUM OF 10 VIEWS FOR DRAWING ANNOTATIONS

A maximum of 10 views are allowed for drawing annotation.

W 179 FURTHER ANNOTATIONS OF DRAW-ING SKIPPED

Subsequent annotation is skipped.

F 180 INVALID MAX. SIGNIFICANT DIGITS PARAMETER; USE 10 TO 15

The preprocessor maximum significant digits parameter (sd) was not an integer in the range from 10 to 15.

W 181 INTERNAL SYSTEM ERROR Problem occurred in translation. Consult your site analyst.

F 182 UNKNOWN KEYWORD PASSED TO PROGRAM

A parameter passed to the program is unknown.

F 183 KEYWORD = VALUE EXPECTED Parameters must be passed as KEY-WORD=VALUE.

F 184 INVALID ALL VIEWS PARAMETER The preprocessor "all views" (av) param-eter was not set YES or NO.

Class1 Error ID2

Message Description

69

Page 70: ICEM IGES Translator

6.1 Error Messages

W 185 RADIUS IS NEGATIVE, ZERO, OR TOO LARGE

Radius of an arc is not positive or is larger than a value derived from IGES Global Section parameter 20 (Approxi-mate Maximum Coordinate Value).

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-TION NOT IMPLEMENTED

The nodal displacement and rotation entity is not translated.

I 189 MANIFOLD SOLID B-REP OBJECT NOT IMPLEMENTED

The Manifold Solid B-rep (Boundary-rep-resentation) entity is not translated.

I 190 SOLID B-REP TOPOLOGICAL SUP-PORT ENTITIES NOT IMPLEMENTED

The topological support entities used for solid boundary-representation are not translated:

Type 502 - VertexType 504 - EdgeType 508 - LoopType 510 - FaceType 514 - Shell

I 191 SOLID B-REP SUPPORT SURFACE ENTITIES NOT IMPLEMENTED

The boundary-representation support surface entities are not translated:

Type 190 - PlaneType 192 - CylindricalType 194 - ConicalType 196 - SphericalType 198 - Toroidal

I 192 CSG SOLID SELECTED COMPONENT ENTITY NOT IMPLEMENTED

The Selected Component entity for CSG (Constructive Solid Geometry) is not translated.

I 194 TEXT DISPLAY TEMPLATE NOT IMPLE-MENTED

The text display template entity is not translated for this release.

I 195 COLOR DEFINITION NOT IMPLE-MENTED

The color definition entity is not trans-lated.

I 197 EXTERNAL REFERENCE NOT IMPLE-MENTED

The external reference entity is not trans-lated.

I 198 NODAL LOAD CONSTRAINT NOT IMPLEMENTED

The nodal load constraint entity is not translated.

W 200 BAD DE POINTER The PD card has a bad DE back pointer.

W 201 USER DEFINED FONT TRANSLATED TO SOLID FONT

The ICEM user-defined font is translated to an IGES solid font.

W 202 SECTION LINING FORM TRANSLATED TO FORM 0

The ICEM special or user-defined section lining form is defaulted.

W 203 FIRST BREAKPOINT VALUE MUST BE ZERO

The first breakpoint value must be zero.

I 204 PATCH CLUSTER SURFACE NOT IMPLEMENTED

The patch cluster surface entity is not translated.

Class1 Error ID2

Message Description

70

Page 71: ICEM IGES Translator

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 207 MATRIX IS PART OF A RECURSIVE LOOP OF MATRICES

Illegal recursive structure was detected in a duplicate subfigure instance.

I 208 UNITS OF FEET UNSUPPORTED; WILL USE INCHES

The units of measurement for DDN PART data is inches.

I 209 UNITS OF MILES UNSUPPORTED; WILL USE INCHES

The units of measurement for DDN PART data is inches.

I 210 UNITS OF METERS UNSUPPORTED; WILL USE MILLIMETERS

The units of measurement for DDN PART data is millimeters.

I 211 UNITS OF KILOMETERS UNSUP-PORTED; WILL USE MILLIMETERS

The units of measurement for DDN PART data is millimeters.

I 212 UNITS OF MILS UNSUPPORTED; WILL USE INCHES

The units of measurement for DDN PART data is inches.

I 213 UNITS OF MICRONS UNSUPPORTED; WILL USE INCHES

The units of measurement for DDN PART data is millimeters.

I 214 UNITS OF CENTIMETERS UNSUP-PORTED; WILL USE MILLIMETERS

The units of measurement for DDN PART data is millimeters.

I 215 UNITS OF MICRO INCHES UNSUP-PORTED; WILL USE INCHES

The units measurement for DDN PART data is inches.

I 216 HIERARCHY PROPERTY (406 FORM 10) ENTITY NOT IMPLEMENTED

Form 10 of hierarchy property is not sup-ported.

F 217 SYSTEM ERROR - COULD NOT READ DDN PART DATA

The DDN PART data could not be read.

F 218 SYSTEM ERROR - COULD NOT WRITE DDN PART DATA

The DDN PART data could not be written.

W 219 SUBFIGURE DEFINITION MUST NOT REFERENCE A SUBFIGURE DEFINI-TION ENTITY

The referenced subfigure definition entity is not translated.

W 220 PARAMETRIC SPLINE SURFACE WILL BE TREATED AS TYPE CUBIC

The specified type of parametric spline surface is not supported. A CUBIC type surface is used.

F 221 RESERVED FOR ANY FATAL ERROR Contact your site analyst.

W 222 RESERVED FOR ANY WARNING ERROR

Self-explanatory.

I 223 RESERVED FOR ANY INFORMATIVE ERROR

Self-explanatory.

I 224 PATCH TYPE OUT OF RANGE The parametric spline surface path type is out of range.

W 225 NUMBER OF U SEGMENTS MUST BE >0

The number of surface u segments must be greater than zero.

Class1 Error ID2

Message Description

71

Page 72: ICEM IGES Translator

6.1 Error Messages

W 226 NUMBER OF V SEGMENTS MUST BE >0

The number of surface v segments must be greater than zero.

W 227 U BREAKPOINTS MUST BE IN INCREASING ORDER

The surface u breakpoints are not in increasing order.

W 228 V BREAKPOINTS MUST BE IN INCREASING ORDER

The surface v breakpoints are not in increasing order.

F 229 SYSTEM ERROR - FILE/UNIT NUMBER TABLE OVERFLOW

An internal error exists in the IGES trans-lators. Contact your site analyst.

I 230 IGES SPLINE TRANSLATED TO MULTI-PLE 3D SPLINES

The spline entity has been translated to multiple spline entities.

W 231 SPLINE PARAMETERS NOT IN ASCENDING ORDER

The spline parameters must be in increasing order.

W 232 SURFACE EXPECTED A pointer to a surface is expected.

W 233 THE DISTANCE FROM THE BASE SUR-FACE IS ZERO

The offset surface lies on the base sur-face.

W 234 RECURSION DISCOVERED IN OFFSET SURFACE ENTITY

Recursion is discovered in an offset sur-face entity.

I 235 NO GLOBAL SECTION RECORD DELIMITER FOUND

The global section record delimiter is not found.

I 236 RECURSION DETECTOR STACK OVER-FLOW

An internal error exists in the IGES trans-lators. Contact your site analyst.

I 237 CUMULATIVE DISTANCE FROM THE BASE SURFACE IS ZERO

The offset surface lies on the base sur-face.

I 238 NODAL RESULTS ENTITY NOT IMPLE-MENTED

The nodal results entity is not translated.

I 239 ELEMENT RESULTS ENTITY NOT IMPLEMENTED

The element results entity is not trans-lated.

I 240 BLOCK ENTITY NOT IMPLEMENTED The block entity is not translated.

I 241 RIGHT ANGULAR WEDGE ENTITY NOT IMPLEMENTED

The right angular wedge entity is not translated.

I 242 RIGHT CIRCULAR CYLINDER ENTITY NOT IMPLEMENTED

The right circular cylinder entity is not translated.

I 243 RIGHT CIRCULAR CONE FRUSTUM ENTITY NOT IMPLEMENTED

The right circular cone frustum entity is 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 IMPLEMENTED

The solid of revolution entity is not trans-lated.

I 247 SOLID OF LINEAR EXTRUSION ENTITY NOT IMPLEMENTED

The solid of linear extrusion entity is not translated.

I 248 ELLIPSOID ENTITY NOT IMPLE-MENTED

The ellipsoid entity is not translated.

Class1 Error ID2

Message Description

72

Page 73: ICEM IGES Translator

6.1 Error Messages

I 249 BOOLEAN TREE ENTITY NOT IMPLE-MENTED

The boolean tree entity is not translated.

I 250 SOLID INSTANCE ENTITY NOT IMPLE-MENTED

The solid instance entity is not translated.

I 251 SOLID ASSEMBLY ENTITY NOT IMPLE-MENTED

The solid assembly entity is not trans-lated.

I 252 ATTRIBUTE TABLE DEFINITION ENTITY NOT IMPLEMENTED

The attribute table definition entity is not translated.

I 253 ATTRIBUTE TABLE INSTANCE ENTITY NOT IMPLEMENTED

The attribute table instance entity is not translated.

I 254 NULL ENTITY ENCOUNTERED The null entity is encountered.

F 255 INTERNAL ERROR OCCURRED Internal error occurred; contact your sys-tem administrator.

I 256 CURVE DIMENSION ENTITY NOT IMPLEMENTED

The Curve Dimension entity is not trans-lated.

I 257 NEW GENERAL NOTE ENTITY NOT IMPLEMENTED

The New General Note entity is not trans-lated.

I 258 UNITS DATA ENTITY NOT IMPLE-MENTED

The Units Data entity is not translated.

I 259 DIRECTION ENTITY NOT IMPLE-MENTED

The Direction entity is not translated.

W 260 ORDER OF CURVE IS OUT OF RANGE The order of the curve is out of range.

W 261 NUMBER OF SEGMENTS IS OUT OF RANGE

The number of segments in the B-spline must be at least one.

W 262 ERROR IN FIRST OR LAST BREAK-POINT MULTIPLICITY

The first or last breakpoint multiplicity must be the same as the order of the B-spline.

W 263 BREAKPOINT MULTIPLICITY IS OUT OF RANGE

The breakpoint multiplicities must be greater than zero, but not larger than the order (degree + 1) 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 266 BREAKPOINTS MUST BE IN INCREAS-ING ORDER

The breakpoints must be in increasing order.

W 267 CONTROL POINT WEIGHTS MUST BE >0

The control point weights are not greater than zero.

W 268 NUMBER OF CONTROL POINTS IS OUT OF RANGE

The number of control points in the B-spline must be at least two.

W 269 PLANAR CURVE FLAG IS OUT OF RANGE

The planar curve flag is out of 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.

Class1 Error ID2

Message Description

73

Page 74: ICEM IGES Translator

6.1 Error Messages

W 273 ORDER OF SURFACE IS OUT OF RANGE

The order of the surface is out of 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 RANGE

The open surface flag is out of range.

W 276 STARTING PARAMETER VALUE IS OUT OF RANGE

The starting parameter value is out of range.

W 277 ENDING PARAMETER VALUE IS OUT OF RANGE

The ending parameter value is out of range.

I 278 ANSI DRAFTING STANDARD REQUESTED/DEFINED

The ANSI drafting standard is being used.

I 279 DIN DRAFTING STANDARD REQUESTED/DEFINED

The DIN drafting standard is being used.

I 280 ILLEGAL OR UNSUPPORTED DRAFT-ING STANDARD REQUESTED/ DEFINED

The specified drafting standard is unsup-ported.

W 281 TRANSLATION PROCESS STOPPED !!! The IGES translation has stopped.

W 282 ANSI DRAFTING STANDARD WILL BE USED

The ANSI drafting standard is being used.

I 283 BAD RESULT OF TRANSLATION SHOULD BE EXPECTED

Errors in the translation process indicate that many errors may occur.

W 284 SYMBOL NOT DEFINED BY IGES STANDARD

The symbol is not defined by the IGES standard.

F 285 INTERNAL PROBLEM W. DIRECTIVE COMPILER/INTERPRETER

An internal error exists in the IGES trans-lators. Contact your site analyst.

F 286 PROCESSOR TERMINATED; NO ENTI-TIES PROCESSED

The translation is finished, and no entities have been processed.

W 288 MINIMUM RESOLUTION TOO SMALL, TOO LARGE, INVALID OR NOT SET

The minimum resolution is not valid.

W 289 CHANGED TO SYSTEM DEFAULT VALUE (0.001)

The minimum resolution has been set to 0.001.

W 290 NUMBER OF PARENT ENTITIES MUST BE 1

The number of parent entities should be one.

W 291 TOO MANY SUBENTITIES OR SUB-STRINGS - SOME WILL BE IGNORED

The amount of IGES entity data 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 OF RANGE

The form number of a plane entity is out of range.

W 293 PLANE ENTITY POINTER IS INCON-SISTENT WITH FORM

The plane entity pointer is inconsistent with its type.

Class1 Error ID2

Message Description

74

Page 75: ICEM IGES Translator

6.1 Error Messages

W 294 PLANE ENTITY FORM IS NOT ALLOWED IN THIS CONTEXT

A plane entity is expected, but the wrong form number is encountered.

W 295 PLANE IS NOT THE EQUIVALENT TO DEFINING PLANE

The plane defining an entity is not equiva-lent to the plane defining a subordinate entity.

W 296 UNABLE TO CREATE A PLANE The underlying plane of a plane entity cannot be created.

W 297 REFERENCED ENTITY HAS PARSING ERRORS

The referenced entity cannot be proc-essed because it contains parsing errors.

W 298 CURVE TYPE IS NOT SUPPORTED IN THIS CONTEXT

A curve is found, but the curve type is not valid here.

W 299 TOO MANY CURVES IN COMPOSITE CURVE

The composite curve has too many sub-ordinate curves.

W 300 TOO MANY SUB-ENTITIES CREATED The translated curve results in the crea-tion of too many sub-curves.

W 301 STARTING PARAMETER MUST BE < ENDING PARAMETER

Starting parameter is greater than or equal to ending parameter.

W 302 TOO MANY CONTROL POINTS FOR CURVE GENERATION

The curve cannot be generated because there are too many control points.

W 303 THERE MUST BE AT LEAST TWO DIS-TINCT BREAKPOINTS

There are less than two distinct break-points.

W 304 CONTROL POINT DATA DOES NOT FIT INTO TAB3

There is no copious data and the control points do not fit in TAB3.

W 305 NUMBER OF COPIOUS DATA ENTITIES IS OUT OF RANGE

The number of copious data entities exceeds the range.

W 306 OUT OF VIRTUAL MEMORY The virtual memory is full.

W 307 COPIOUS DATA FORM NOT VALID IN THIS CONTEXT

This copious data form is invalid for this application.

W 308 COPIOUS DATA MUST BE IN TRIPLES FORMAT

Copious data is not in triples format.

W 309 NUMBER OF COPIOUS DATA POINTS IS OUT OF RANGE

The number of copious data points exceeds the range.

W 310 TOO MANY COPIOUS DATA POINTS ENCOUNTERED

There are too many copious data points.

W 311 NOT ENOUGH COPIOUS DATA POINTS ENCOUNTERED

There are too few copious data points.

W 312 INTERNAL ERROR COMBINING NURBS SURFACES

An error occurred while combining NURBS surfaces.

W 313 INTERNAL ERROR SPLITTING CURVE An error occurred while splitting the curve.

Class1 Error ID2

Message Description

75

Page 76: ICEM IGES Translator

6.1 Error Messages

W 314 INTERNAL ERROR CONVERTING NURBS SURFACE

The patches of a parametric spline sur-face could not be combined to form a NURBS surface. The IGES data will be translated into a number of NURBS sur-faces.

W 315 MATRIX CONTAINS VECTOR WITH ZERO MAGNITUDE

The view matrix contains a vector with zero magnitude. The entity will not be translated.

F 316 UNEXPECTED SEQUENCE NUMBER ON LINE nnnn

The IGES file is out of sequence.

F 317 INVALID CARD TYPE ON LINE nnnn The IGES file is incorrectly formatted.

W 318 OUTER BOUNDARY FLAG IS OUT OF RANGE

The trimmed surface outer boundary flag is out of range. Only the geometry will be translated.

W 319 OUTER BOUNDARY FLAG IS INCON-SISTENT WITH POINTER

The trimmed surface outer boundary flag 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-RIC SURFACE ENTITY

A curve was expected but not supplied for a parametric surface entity.

W 321 CREATION FLAG IS OUT OF RANGE The curve on a parametric surface entity's creation flag is out of range.

W 322 POINTER DOES NOT POINT TO CURVE'S SURFACE

The surface pointer of a curve on a para-metric surface entity is in error.

I 323 ENTITY IS NOT A 2D PARAMETRIC CURVE

The entity specified is not a 2D paramet-ric curve.

W 324 PREFERRED REPRESENTATION FLAG IS OUT OF RANGE

The flag has exceeded its range of val-ues.

W 325 THE UNDERLYING SURFACE IS NOT SUPPORTED

The underlying surface of a trimmed sur-face is not supported. Only the geometry will be translated.

W 326 UNDERLYING SURFACE TRANSLATES TO MANY ENTITIES

The underlying surface of a trimmed sur-face translates into more than one ICEM entity. Only the geometry will be trans-lated.

I 327 SUPPLIED OUTER BOUNDARY CURVE WILL BE USED

A boundary curve pointer was not expected, but it will be used nevertheless. (Refer to Warning 319 above.)

I 328 NATURAL OUTER BOUNDARY CURVE WILL BE USED

A boundary curve pointer was expected 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-MAL TO PLANE

The plane coefficients are all zero.

F 331 ICEM DDN REPORTS THE FOLLOWING ERROR -

An ICEM specific error occurred.

Class1 Error ID2

Message Description

76

Page 77: ICEM IGES Translator

6.1 Error Messages

W 332 THERE MUST BE AT LEAST ONE GEO-METRIC ENTITY

The IGES General symbol has no defin-ing geometry. The entity is not translated.

W 333 2D PARAMETRIC CURVE MUST BE SPECIFIED

A 2D parametric curve was not given. Only the geometry will be translated.

W 334 ENTITY TRANSLATES INTO TOO MANY ENTITIES

The IGES General symbol has more defining geometry than can be in an ICEM group. The entity is not translated.

W 335 NUMBER OF BOUNDARY LOOPS IS OUT OF RANGE

The trimmed surface boundary loop count is out of range. Only the geometry will be translated.

W 336 NUMBER OF NON-BOUNDARY LOOPS IS OUT OF RANGE

The trimmed surface nonboundary loop count is out of range. Only the geometry will be translated.

W 337 TOO MANY LOOPS The trimmed surface contains too many loops. Only the geometry is translated.

W 338 UNDERLYING SURFACE NOT SUP-PORTED FOR TRIM. SURF

The underlying surface of a trimmed sur-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 340 LOOP ENTITY FORM NUMBER IS INCONSISTENT

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 342 LOOP ENTITIES TRIMMED SURFACE BACKPOINTER INVALID

An invalid trimmed surface backpointer was specified. Only the geometry is translated.

W 343 LOOP ENTITIES SURF-CURV-SURF BACKPOINTER INVALID

An invalid surface-curve-surface back-pointer was specified. Only the geometry is translated.

W 344 BOUNDARY LOOP FLAG IS OUT OF RANGE

The loop flag is out of range. Only the geometry is translated.

W 345 BOUNDARY LOOP FLAG IS INCON-SISTENT

The loop flag is inconsistent. Only the 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 INCONSISTENT

The form number is inconsistent. Only the geometry is translated.

W 348 LOOP ENTITY COUNT IS OUT OF RANGE

The counter has incremented beyond its specified range. Only the geometry is translated.

W 349 SURFACE CURVE DOES NOT POINT TO LOOP

The surface curve does not backpoint to a loop entity. Only the geometry is trans-lated.

Class1 Error ID2

Message Description

77

Page 78: ICEM IGES Translator

6.1 Error Messages

W 350 UNDERLYING CURVE NOT SUP-PORTED FOR SURFACE CURVE

The underlying curve of a surface curve is not supported. Only the geometry is translated.

W 351 LOOP ENTITIES 2D CURVE IS NOT SUPPORTED

The specified curve is not supported.

W 352 SENSE FLAG IS OUT OF RANGE A loop entity sense flag is out of range. Only the geometry is translated.

W 353 SURFACE CURVE SURFACE DOES NOT POINT TO LOOP

The surface-curve-surface does not backpoint to a loop entity. Only the geom-etry is translated.

W 354 SURFACE CURVE SURFACE ENTITY EXPECTED

A surface-curve-surface was expected, but was not specified. Only the geometry is translated.

W 355 SURFACE CURVE SURFACE FORM NUMBER IS INCONSISTENT

The form number is inconsistent. Only 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 357 UNDERLYING SURFACE NOT SUP-PORTED FOR SUR-CURV-SUR

The underlying surface of a surface-curve-surface is not supported. Only the geometry is translated.

W 358 TRIMMED SURFACE LOOPS ARE UNDECIPHERABLE

The trimmed surface loops are unreada-ble. Only the geometry is translated.

W 359 MINIMUM RESOLUTION TOO SMALL, TOO LARGE, INVALID, OR NOT SET

The minimum resolution, specified by parameter 19 in the IGES Global Section, is too small, too large, invalid, or not set. It is set to '1.E-3' for appropriate use. In ICEM IGES global parameter 13 is used, for example, to distinguish whether adja-cent segments of curves and surfaces are continuous.

W 360 A 3D CURVE SHOULD BE SPECIFIED. ICEM DDN WILL USE THE 2D CURVE.

A 3D curve was not specified for a Curve On Parametric Surface entity. The 2D curve is used.

W 361 CHANGED TO SYSTEM DEFAULT VALUE

Used in conjunction with messages such as message number 359 to inform you that a bad or not encountered value has been set to a usable value.

W 362 NO FORMAT VIEW IN LAYOUT/DRAW-ING; SIZE UNDEFINED

The ICEM view layout does not contain a 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-FERENT LINE WEIGHTS/THICK-NESSES

The IGES file contains more than 4 line weight gradations/thicknesses. The post-processor maps the closest IGES line weights to one ICEM pen/thickness.

W 364 TRANSFORMATION MATRIX DETERMI-NANT IS NOT NEAR +1.0 OR –1.0

The transformation matrix is of invalid form.

Class1 Error ID2

Message Description

78

Page 79: ICEM IGES Translator

6.1 Error Messages

W 365 A TRANSFORMATION MATRIX COL-UMN VECTOR LENGTH IS NOT NEAR 1.0

The transformation matrix is of invalid form.

W 366 CANNOT TRANSLATE THIS ENTITY NOW; DDN PART HAS NOT BEEN IN BINARY FORM

The part must first be stored through ICEM. This updates copious data needed for a tabulated cylinder.

W 367 UNDERLYING SURFACE TRANSLATES TO MANY ENTITIES

The underlying surface of an offset sur-face translates into more than one ICEM entity. The offset surface is not translated.

W 368 OPTIONAL SECOND LEADER OF RADIUS DIMENSION (FORM 1) IS NOT SUPPORTED

The IGES radius dimension is always translated to DDN with one leader arrow.

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 371 TUPLE TYPE IS UNEXPECTED The copious data type is inconsistent.

W 372 NUMBER OF COPIOUS DATA POINTS IS OUT OF RANGE

The specified number of data points is out of range.

W 373 NUMBER OF COPIOUS DATA POINT-ERS IS OUT OF RANGE

The specified number of data pointers is out of range.

W 374 INVALID POINTER TO ENTITY An entity pointer is expected.

W 375 IGES COMP. CURVE TRANSLATED INTO MULTIPLE COMP. CURVES

An IGES composite curve with more than 100 members was translated into several ICEM composite curves.

I 376 MEMBER IN COMP. CURVE OR GROUP SKIPPED

A bad member in an IGES composite curve or group (for example, a line of length zero) has been skipped.

W 377 SUBENTITY NOT YET SUPPORTED A subentity (an entity referenced by another entity) is currently not supported. This may result in not translating an entity which is referencing the unsupported subentity when it cannot exist without it.

W 378 NOT ALL ENTITIES OF SYSTEM COM-MON COULD BE READ FROM THE DDN PART FILE

Due to a read error in the DDN PART file (bad value, for example), the ICEM Sys-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.

Class1 Error ID2

Message Description

79

Page 80: ICEM IGES Translator

6.1 Error Messages

W 380 LINE PATTERN CODE IS SET TO ZERO (IRON)

The line pattern code of the IGES entity 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 382 LEFT/LOWER CLIPPING PLANE IS GREATER THAN RIGHT/UPPER

The left or lower clipping plane/border of an IGES view is greater than the right or upper clipping plane of the same view. The generated ICEM view layout is erro-neous; that is, the corresponding view is missing.

W 383 ERROR IN BOUNDARY CURVE; NO SECTION LINING

An error in one of the boundary curves of the IGES entity sectioned area (230) was detected. To determine the cause, check the messages that precede this message in the translation list file. The ICEM sec-tion lining (39) is not generated.

W 384 LIST OF START SECTION/TRANSMIS-SION HEADER:

After this message the contents of the 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-SION HEADER

This message marks the end of the start section listed on the translation list file.

W 386 ADJACENT SEGMENTS HAVE A LARGER DISTANCE THAN PARAME-TER 19 GLOBAL SECT.

Adjacent segments of a curve or a sur-face (neighbors),for example, in B-splines, are not continuous. Their dis-tance is greater than parameter 19 of the IGES Global Section. When no other message follows, the entity is translated with the segments being continuous to guarantee data integrity. However, such entities must be handled with care regarding validity. A comparison with the value of parameter 13 of the Global Sec-tion and getting information from the sender are strongly recommended.

W 387 ONLY VIEWS OF ENTITY 402/4 ARE TRANSLATED - OTHER ITEMS SET TO DEFAULT

Only the views information of IGES entity associativity (type 402 form 4) is used to 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).

W 390 SECTIONED AREA MATERIAL WAS MAPPED TO IRON

Material is not known in ICEM.

Class1 Error ID2

Message Description

80

Page 81: ICEM IGES Translator

6.1 Error Messages

W 393 CROSS SECTION MATERIAL WAS MAPPED TO USER DEFINED MATE-RIAL

Material is not known in ICEM.

W 394 CURVE ON A PARAMETRIC SURFACE ENTITY HAS NO 2D OR 3D CURVE DATA

Curve On Parametric Surface entity has no defining curve geometry. It is not translated.

W 395 A 2D PARAMETRIC CURVE WAS NOT SPECIFIED. ICEM DDN WILL RE-CRE-ATE IT.

A 2D curve was not specified for a Curve On Parametric Surface entity. ICEM DDN uses the 3D curve to create it.

W 396 TOO MANY SHORT SEGMENTS IN PARAMETRIC SPLINE CURVE

More than one third of the segments in an 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 IN CDWIGS

Internal error occurred; contact your sys-tem administrator.

F 401 YOU ARE NOT LICENSED TO USE THE PRODUCT ICEM IGES

The license file does no allow you to run 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 TO LICENSE FILE NOT SPECIFIED

The environment variable that contains 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 404 ERROR AT ACCESSING OR READING LICENSE FILE

A general error happened when the translators tried to access or read the license file. A cross-check on the possible causes of error 403 should be done. Another possibility is the binary transfer of the ASCII format license file.

F 405 THE LICENSED NUMBER OF SIMULTA-NEOUS USERS IS EXCEEDED — PLEASE TRY AGAIN LATER

The (network) license file limits the number of simultaneous users. If this 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.

Class1 Error ID2

Message Description

81

Page 82: ICEM IGES Translator

6.1 Error Messages

W 412 ENTITY OR SEGMENT OF ENTITY IS SMALLER THAN PARAM. 19 OF GLO-BAL SECT.

Either a row or a column of Parametric Spline Surface patches degenerates to a point (extent < Global #19). Surface processing continues.

W 413 ENTITY OR SEGMENT OF ENTITY IS SMALLER THAN THE SYSTEM LIMIT (1.E-12)

Either a row or a column of Parametric Spline Surface patches degenerates to a point (extent < 1.E-12). Surface is not translated.

W 414 UNITS FLAG UNSUPPORTED OR INVALID; WILL USE FLAG 2 (MM)

The units supported are: 1 = inches and 2 = millimeters.

W 419 YOUR PART IS NOT COMPLETE, BECAUSE IT INSTANCES (REFER-ENCES) ANOTHER PART

The ICEM DDN part to be translated instances (references) separate part data 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-TURE IN ICEM DDN TO OBTAIN A COM-PLETE PART

To obtain a complete ICEM DDN part with all instances satisfied, the part must 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 COPY OF THE ORIGINAL PART

Using the ICEM DDN unlink feature and 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 VIEW ENTITIES

The limit of supported IGES views is 420.

W 425 TOO MANY GROUP MEMBERS; WILL LIMIT TO 240

DDN limits the number of members in a group to 240. This DDN group is incor-rect; the first 240 members are used.

W 427 NO MORE VIRTUAL MEMORY, GROUPS NOT CONVERTED

Dynamic memory allocation denied dur-ing group conversion.

Class1 Error ID2

Message Description

82

Page 83: ICEM IGES Translator

6.1 Error Messages

W 428 ZERO-POINTER IN SUBELEMENT LIST OF GROUP FOUND

A zero (0) was found where an entity pointer was expected. Processing contin-ues.

W 429 TOO MANY GROUPS, NOT ALL PROC-ESSABLE

Not enough memory left to complete group processing.

W 430 NUMBER OF SUBELEMENTS OF GROUP OUT OF RANGE

Entity count was negative or too large.

W 431 WRONG GROUP STRUCTURE, NO TOP-ELEMENTS FOUND

A subgroup was found without a contain-ing group.

W 432 WRONG GROUP STRUCTURE, CLOSED LOOP NOT ALLOWED

A group cannot be a member of itself, either directly or indirectly.

W 433 GROUP CONTAINS TOO MANY SUBEN-TITIES, AN ADDITIONAL GROUP IS CREATED

DDN limits the number of members in a group to 240. An IGES grouping associa-tivity does not translate to just one DDN group. An additional group is needed.

W 434 NOT ALL HIERARCHY LEVELS OF GROUP PROCESSABLE, REST IS IGNORED

Probably too many hierarchy levels; max-imum number of subentities passed.

W 435 EXPECTING A GEOMETRY ENTITY TYPE

The denoted entity is not a geometry entity. The entity is excluded from the general symbol entity.

I 436 ICEM PART FILE NAME CHANGED TO LOWER CASE CHARACTERS

The name of the ICEM Part file has been 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 LARGER THAN ACTUAL

The directory entry section value for the 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 ADAPTED FOR DDN

A closed periodic B-spline curve from 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 KNOTS ADAPTED FOR DDN

An IGES B-spline curve has some knot 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.

W 448 BACKPOINTER/PROPERTY DATA IS INCOMPLETE

End of entity parameter data encountered while additional backpointer or property data was still expected.

Class1 Error ID2

Message Description

83

Page 84: ICEM IGES Translator

6.1 Error Messages

I 449 B-SPLINE SURFACE WITH VERY CLOSE KNOTS WILL BE ADAPTED IN ICEM DDN

An IGES B-spline surface has some knot values closer than the DDN minimum of 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 450 GENERAL TOLERANCE IS SET TO VALUE = x.xxx

The tolerance used to determine point coincidence and contiguity is set to this value.

I 451 LOOP TOLERANCE IS SET TO VALUE = x.xxx

This tolerance is used to determine loop contiguity. Loops are trimming curves in the uv-space (2D parameter space) of surfaces.

W 452 ATTENTION ! TOLERANCE IN PREVI-OUS LINE IS SET TO AN EXCEPTIONAL VALUE

The tolerance set in either of the above is greater than 1.0 or less than 1.e-6.

I 453 TRIMMED SURFACE OF REVOLUTION 2D PARAMETER SPACE CURVE CHANGE INDICATOR: x.xxx

If x.xxx is –1.0, no change to 2D parame-ter space curves will occur. If x.xxx is +1.0, the 2D curves will be mapped from unitized range (assumed) to the natural range defined in the IGES Specification.

I 454 PREVIOUS MESSAGE INDICATES SUR-FACE PARAMETERIZATION CHANGE NOT REQUESTED

No changes to trimmed surface of revolu-tion 2D curves will be made when the ASCII part is brought into ICEM DDN.

I 455 PREVIOUS MESSAGE INDICATES UNIT-TO-NATURAL PARAMETERIZATION CHANGE

Trimmed surface of revolution 2D curves will be transformed from the unit to the natural surface representation when ICEM DDN brings in the part.

W 456 ICEM DDN POINT SET ENTITY TRANS-LATED TO GROUP

Point set in a DDN drafting group (type 15, forms 2-30) is translated to an IGES group associativity.

W 457 TRIMMING OF DIMENSION LINES NOT SUPPORTED

Trimming of witness lines is translated to IGES, but not trimming of dimension lines.

W 458 ICEM DDN DRAFTING ENTITY TRANS-LATED TO A GROUP

DDN drafting entity is translated to an IGES group associativity.

I 459 REPRESENTATION FLAG IS OUT OF RANGE

Representation type flag in boundary entity has a non-meaningful value. It is ignored.

W 460 BOUNDARY ENTITY HAS NO 2D OR 3D CURVE DATA

Boundary entity contains no trimming curve geometry. The boundary entity is not translated.

W 461 INVALID CURVE POINTER IN BOUND-ARY ENTITY

Boundary entity includes an invalid curve 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.

Class1 Error ID2

Message Description

84

Page 85: ICEM IGES Translator

6.2 Directive Errors

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.

6.2 Directive Errors

When a directive file is read in by one of the IGES translators (processors), the respective translator checksevery directive. If an error is encountered, an error message is put onto the list file. Some errors cause theprocessor to abort, others result only in a message (warning), allowing the translator to continue. Bothtypes of errors are indicated in the error/log file in the following format:

1. The current line is printed.

2. A caret symbol (^) is located below the current line (the position of the ^ indicates where the error wasfirst encountered).

3. The error message is printed below the current line.

Example:

*SELECT,10..20

^

*** DIRECTIVE ERROR: SEPARATOR "," EXPECTED

In this example, "from 10 to 20" could not be recognized because .. was erroneously entered instead of>>>.

6.3 Directive Error and Warning Messages

Table 6-2 describes the directive error messages.

W 463 EXPECTING A BOUNDARY ENTITY Bounded surface points to an entity that is not a boundary entity. The bounded surface is not translated.

I 464 REPRESENTATION FLAG INCONSIST-ENT WITH POINTER

Boundary entity includes 2D curves, but representation flag said not to expect them. (See message 465.)

W 465 SUPPLIED 2D CURVES FOUND, USING THEM

Boundary entity's 2D curves are used regardless of message 464 inconsist-ency.

W 466 IGNORING 2D CURVES FOUND WITH UNBOUNDED PLANE

Boundary entity includes 2D curves, but 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.

Class1 Error ID2

Message Description

85

Page 86: ICEM IGES Translator

6.3 Directive Error and Warning Messages

Table 16 Directive Error Messages

Error Message Description

UNKNOWN COMMAND FOUND The directive is unknown to the translator.

COMMAND EXPECTED No directive was specified.

"$$" OR "*" EXPECTED The line/directive starts with neither $$ nor *.

"=" EXPECTED = was omitted in the directive.

"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.

NUMBER EXPECTED A number was omitted.

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.

SEPARATOR "," EXPECTED The separator (a comma) was omitted.

SUBSET UNKNOWN An invalid name was used for a subset.

SUBSET EXPECTED The name of the subset was omitted.

NAME EXPECTED The name was omitted.

ARGUMENT EXPECTED A parameter argument was omitted.

BLOCKS MUST NOT BE NESTED An AND-directive (BEGINAND/ENDAND) was used within another BEGINAND/ENDAND set.

"ENDAND" WITHOUT "BEGINAND" The opening directive for the AND block was omitted.

LEVEL EXPECTED The level was not specified.

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.

ENTITY UNKNOWN The entity/entity type specified was not recognized.

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.

NO MORE SPACE IN LAYOUT-TABLE More than one Layout/Drawing was specified.

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.

"ENDAND" EXPECTED An AND block has been opened without closing it at the end.

86

Page 87: ICEM IGES Translator

6.3 Directive Error and Warning Messages

Table 6-3 describes the directive warning messages.

Table 17 Directive Warning Messages

"ENDSTS" EXPECTED The text to be included in the start section was not terminated.

" EXPECTED " was omitted in a name.

Warning Message Description

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.

")" EXPECTED A required ) is omitted.

TRANSLATION OF RANGE NOT COMPLETE A range was translated incompletely.

RANGE HAS BEEN SWAPPED The boundaries of a range are confounded.

ENTITY IS ALWAYS TRANSLATED This entity is always included in the translation proc-ess.

RANGE TRUNCATED The range is reduced.

LINE TRUNCATED The line is too long (greater than 80 characters).

DIRECTIVE IGNORED This directive is superfluous.

NO SELECT/SKIP/DEFINE(s) The directive file contains no *SELECT, *SKIP, or *DEFINE directives; the internal decision/interpreter table is empty.

Error Message Description

87

Page 88: ICEM IGES Translator

7 Extended Entity Mapping Tables

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.

7.1 Transfer from IGES to ICEM ASCII Part

Type IGES Entity Type ICEM Entity

100 Circular arc 3 Circle

102 Composite curve 6 Composite curve(consisting of Line, Circle, Conic, Rotated cubic spline, 3-D spline and NURBS curve entities)

104 Conic arc 4 Conic

106 Copious dataForms:1 - 3 - Data points

11 - 13 - Linear path20, 21 - Centerline31 - section lines32 - 36, 38 section lines37 - section lines40 - Witness line63 - Simple closed planar curve

11010383939391510

Point (default)Machining curve (directive option)Machining curveCenterlineSectioning, material iron" , user-defined material" , material leadGroup, special form 34Machining curve

108 Plane (2)0 - Unbounded plane+1 - Bounded plane-1 - Hole in planeBounded planes are translated into trimmed surfaces (type 27) if referenced by a single parent associativity (type 402/9). The parent entity has to be a bounded plane (form +1).

18 PlaneTrimmed surfacePlane (unbounded)

110 Line 2 Line

112 Parametric spline 95

3-D spline orRotated cubic spline

114 Parametric spline surface 26 Maps to one or more NURBS surfaces.

116 Point 1 Point

118 Ruled surface 21 Ruled/developable surface

120 Surface of revolution 19 Surface of revolution

122 Tabulated cylinder 20 Tabulated cylinder or Ruled surface, form 3 (10)

88

Page 89: ICEM IGES Translator

7 Extended Entity Mapping Tables

124 Transformation matrixForm 0, right-handed matrixForm 1, left-handed matrix

TABLE 4 matricesTo right-handed matrix.To right-handed matrix.

126 Rational B-spline curve 31 NURBS curve

128 Rational B-spline surface 26 NURBS surface

140 Offset surface 28 Offset surface

141 Boundary 55 Loop

142 Curve on parametric surface 55 Loop

143 Bounded surface 27 Trimmed surface

144 Trimmed surface 27 Trimmed surface

202 Angular dimension (4) 36 Angular dimension

206 Diameter dimension (4) 35 Diameter dimension

208 Flag note 15 Group, special form 38

210 General label 15 Group, special form 35

212 General note 37

15

General noteStandard note orGroup, special form 32

213 New General note Not supported

214 Leader (arrow) 15 Group, special form 33

216 Linear dimension (4) 3215

Linear dimension orGroup, special form 39

218 Ordinate dimension 15 Group, special form 40

220 Point dimension 15 Group, special form 41

222 Radius dimension (4) 3315

Radius dimension orGroup, special form 42

228 General symbol 15 Group, special form 44

230 Sectioned area 39 Section lining (5)

320 Network subfigure definition Supported (6)

402 Associativity instance (9)Forms:1, 7, 14, 15 - Group3 - Views visible

4 - Views visible, color, line weight

9 - Single parent associativity

13 - Dimensioned geometry16 - Planar associativity

15/44

15/44

15/4415/44

Standard group, form 1, or setSupported for selective view blanking.Supported for selective view blanking. Color, line font, and weight ignored.For planes: see plane entityFor any other entity: standard group, form 1, or setStandard group, form 1, or setStandard group, form 1, or set

404 Drawing 50 Systems view layout, form 2 (7)

Type IGES Entity Type ICEM Entity

89

Page 90: ICEM IGES Translator

7.2 Transfer from IGES to ICEM Surf DB

7.2 Transfer from IGES to ICEM Surf DB

406 Property

Forms:1 - Definition levels

15 - Name

16 - Drawing size17 - Drawing units

Not supported, with noted exceptions:

Level for DDN entities translatedfrom any IGES entity with thisproperty. (Only first level numberis used.)Layout name (maximum of 32 characters)Layout size (restated for units)Layout unit (if layout unit of measure dif-fers from the part's unit of measure, anno-tation is restated. Unit strings that describe the part's unit of measure are honored.)

408 Singular subfigure instance All orientation and scaling is honored. (6)

410 View TABLE 4 views (8)

412 Rectangular array subfigure instance 12 Rectangular array subfigure

414 Circular array subfigure instance 13 Circular array

420 Network subfigure instance All orientation and scaling is honored. (6)

IGES (type number in brackets)

ICEM Surf DB

Circular Arc (100) Curve Segment/Arc/Circle

Composite Curve (102) Curve Segment

Copious Data (106, Forms 1-3, 11-13, 63) Raw Data Segment

Conic Curve Segment

Plane (108, Form +1, Bounded Plane) Face

Line (110) Curve Segment

Parametric Spline (112, Forms see below) 1 Linear2 Quadratic3 Cubic4 Wilson-Fowler (2D)4 Wilson-Fowler (3D)5 Modified Wilson-Fowler (2D)5 Modified Wilson-Fowler (3D)6 B-Spline

Curve SegmentCurve SegmentCurve Segment–Curve Segment–Curve SegmentCurve Segment

Parametric Spline Surface (114) Patch

Point (116) Point

Rational B-Spline Curve (126) Curve Segment

Type IGES Entity Type ICEM Entity

90

Page 91: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

7.3 Transfer from ICEM ASCII Part to IGES

Rational B-Spline Surface (128) Patch

Trimmed Surface (144) Face

Ruled Surface (119) Patch/Face

Surface of Revolution (120) Patch/Face

Tabulated Cylinder (122) Patch/Face

Type ICEM Entity Type IGES Entity

1 Point 116 Point

2 Line 110 Line

3 Circle 100 Circular arc

4 ConicForms:2 - Ellipse3 - Parabola4 - Hyperbola

EllipseParabolaHyperbola

5 Rotated cubic spline (also called2-D or Wilson-Fowler spline)Forms:1 - 2-D spline2 - Offset 2-D spline2 - Trimmed offset 2-D spline

10 - Nonregenerative 2-D spline

112112

112

Parametric spline curve, form 4Parametric spline curve, form 4Not supported; convert entity to 2-D spline (or 3-D spline or B-splinecurve) first using ICEM DDN.Parametric spline curve, form 4

6 Composite curveForm 1 - general composite curveSubcurves:LineArcConicRotated cubic spline3-D spline

102 Composite curveSubcurves:LineArcConicParametric spline curveParametric spline curve

7 Vector 102 Composite curve, consisting of 6 lines (IGES entity type 110)

8 Point setIf a member of a drafting group (6)If not a member of a drafting group

402

102

Associativity, form 7, consisting of lines (IGES entity type 110)Composite curve, consisting of lines (IGES entity type 110)

9 3-D spline 112 Parametric spline curve, form 3

IGES (type number in brackets)

ICEM Surf DB

91

Page 92: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

10 Machining curve

106

The supporting type 14 entities are translated as:Copious data, forms 11, 12, 13 (form 13 excluded if curve used for surface definition)

11 StringSubentities:LinesArcs

102 Composite curveSubentities:LinesArcs

12 Rectangular array

Base entities:GroupPointLineArcArray

412 Rectangular array subfigure instance

If the base entity has been translated, it is used. It must be processed prior to process-ing IGES entity type 412.

13 Circular arrayBase entities:GroupPointLineArcArray

414 Circular array subfigure instance

If the base entity has been translated, it is used. It must be processed prior to process-ing IGES entity type 414.

14 Copious dataForms:0 - Standard

1 - N/C toolpath copious2 - N/C tool image copious3 or 4 - B-spline control points

9 - Drafting copious data

106 Copious data, specific formdepends on use.Not supportedNot supportedTranslated along with type 26 or 31 entities.Not applicable

Type ICEM Entity Type IGES Entity

92

Page 93: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

15 Group (4)Forms:1-Standard

2-Balloon (ANSI only) (equivalent to type 72)3-Surface texture symbol (equivalent to type 73)4-Datum target (ANSI only) (equivalent to type 74)5-Polyline (equivalent to type 77)6-Welding symbol (equivalent to type 78)7-Drafting leader (equivalent to type 79)8-Cutting plane line (equivalent to type 80)22-Trimmed linear dimension (equivalent to type 62)

30-Feature frame (equivalent to type 70)323334353637383940

402

402

402

402

402

402

402

402

216

402

212214106210202206208216218

Associativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesLinear dimension (trimming of dimension lines not captured; trimming of witness lines is captured)Associativity, form 7, plus the component entitiesGeneral noteLeader (arrow)Witness lineGeneral labelAngular dimensionDiameter dimensionFlag noteLinear dimensionOrdinate dimension

15 Group (4)Forms:414244

220222228

Point dimensionRadius dimensionGeneral symbol

16 Variable tables Not supported

17 Surface curve – The “underlying” curve referenced by an ICEM Type 17 entity is translated to a sup-port curve for an IGES type 142 (curve on parametric surface) or 141 (boundary).

18 Plane 108106

Plane, form 1Copious data, form 12

19 Surface of revolution

Base curves:Any valid single curve

110120

Line to define the axis of rotationSurface of revolution

Any curve listed as translating in this table.

20 Tabulated cylinderBase curves:Any valid single curve

122 Tabulated cylinder

Any curve listed as translating in this table.

21 Ruled/developable surfaceBase curves:Any valid single curve or point

118 Ruled surface (3)

Any curve listed as translating in this table.One of the two base curves can be a point.

Type ICEM Entity Type IGES Entity

93

Page 94: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

22 Curve mesh surface Not supported; convert entity to a NURBS surface first, using ICEM.

23 Fillet surface Not supported; convert entity to a NURBS surface first, using ICEM.

25 Surface curve surface – The “underlying” surface referenced by an ICEM Type 25 entity is translated to the sur-face that is trimmed (bounded) by an IGES type 144 (trimmed surface) or 143 (bounded surface). See ICEM Type 27.

26 NURBS surfaceSubtypes:Bi-cubic nonrational

All forms

114

128

Parametric spline surface (directive option)Rational B-spline surface

27 Trimmed surface 144143

Trimmed surface (default) orBounded surface (directive option)

28 Offset surface 140 Offset surface

29 Composite surface Component surfaces are translated; you can convert entity to a NURBS surface using ICEM.

30 Curve-driven surface Not supported; convert entity to a NURBS surface first, using ICEM.

31 NURBS curveCubic nonrational(directive option)All forms

112

126

Parametric spline curve

Rational B-spline curve

32 Linear dimensionForms:0 - Standard linear dimension2 - ANSI rectangular

coordinate dimension2 - DIN coordinate dimension

216216

218

Linear dimensionLinear dimension

Ordinate dimension

33 Radius dimension 222 Radius dimension

34 Label/taper/chamfer dimensionForms:0 , 1- Standard label3 - Conical taper dimension4 - Flat taper dimension5 - Chamfer dimension

210

210

General labelNot supportedNot supportedGeneral label

35 Diameter dimension 206 Diameter dimension

36 Angular dimensionForms:0, 1 - Standard angular dimension2 - Shouldered angular dimension3 - Arc length dimension4 - Shouldered arc length dimension

222222

Angular dimensionAngular dimensionNot supportedNot supported

Type ICEM Entity Type IGES Entity

94

Page 95: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

37 General noteForms:1 - Standard note2 - Note parallel to line3 - Note parallel to arc

212212

General noteGeneral noteNot supported

38 CenterlineForms:1 - Through a set of points2 - Through a set of arcs

and bolt circles3 - Detail magnified centerline

106 Copious data, form 20 or 21Not supportedNot supported

39 Section lining (1)Forms:0-63

106 Copious data

Mapped to forms 31-38

40 Special symbols (4)Forms:0-Feature frame/reference symbol/balloon (DIN only) (feature frame is a subentity of a type 70 entity; reference symbol is equiva-lent to type 75; balloon is equivalent to type 72)1-Feature frame (ANSI only) (subentity of a type 70 entity)2-Datum feature (ANSI only) (equivalent to type 76)3-Composite feature frame (ANSI only) (subentity of a type 70 entity)

402

402

402

402

Associativity, form 7, plus the component entities

Associativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entitiesAssociativity, form 7, plus the component entities

41 Template Not supported

42 Part instance Not supported. Use the ICEM DDN unlink feature to merge instanced parts into the part to be translated.

43 Work axis Not supported

44 Set Associativity, form 7, plus the component entities

45 Systems GPG, inserts, and N/C modals Not supported

46 Toolpaths Not supported

47 Composite toolpath Not supported

48 Toolpath GPG Not supported

49 Tool Not supported

Type ICEM Entity Type IGES Entity

95

Page 96: ICEM IGES Translator

7.3 Transfer from ICEM ASCII Part to IGES

50 Systems (2)

All others

404410

108

406

DrawingView-view scale is determined from layoutView clipping planes are derived from the layout (Z-clipping is ignored)Associativity Forms: 15 - User-defined layout name only is used 16 - Size is from layout 17 - Drawing unit of measure (same as DDN PART)Not supported

51 CSG node, B-Rep (Reference) Not supported

52 Primitives Not supported

55 Loop 142141

Curve on parametric surface orBoundary

58 Metacurve 102 Composite curve

60 Data point set Not supported

61 Data structure Not supported

62 Trimmed linear dimension (5)(equivalent to type 15, form 22)

216 Linear dimension (trimming of dimension lines not captured; trimming of witness lines is captured)

70 Feature frame (5) (equivalent to type 15, form 30)

402 Associativity, form 7, plus the component entities

72 Balloon (5) equivalent to: type 15, form 2 (ANSI only) type 40, form 0 (DIN)

402 Associativity, form 7, plus the component entities

73 Surface texture symbol (5) (equivalent to type 15, form 3)

402 Associativity, form 7, plus the component entities

74 Datum target (5) (ANSI only)(equivalent to type 15, form 4)

402 Associativity, form 7, plus the component entities

75 Reference symbol (5) (DIN only)(equivalent to type 40, form 0)

402 Associativity, form 7, plus the component entities

76 Datum feature (5) (ANSI only)(equivalent to type 40, form 2)

402 Associativity, form 7, plus the component entities

77 Polyline (5) (equivalent to type 15, form 5)

402 Associativity, form 7, plus the component entities

78 Welding symbol (5) (equivalent to type 15, form 6)

402 Associativity, form 7, plus the component entities

79 Drafting leader (5)(equivalent to type 15, form 7)

402 Associativity, form 7, plus the component entities

80 Cutting plane line (5) (equivalent to type 15, form 8)

402 Associativity, form 7, plus the component entities

Type ICEM Entity Type IGES Entity

96

Page 97: ICEM IGES Translator

7.4 Transfer from ICEM Surf DB to IGES

7.4 Transfer from ICEM Surf DB to IGES

86- 87 Local Instance Master Local Instance

Not supported. Use the ICEM DDN unlink feature to merge local instances into the part to be translated.

ICEM Surf DB IGES Type(type number in brackets)

Point Point (116)

Curve Segment/Arc/Circle Circular Arc (100)

Raw Data Segment Copious Data (106, Forms 11-13)

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

Patch Rational B-Spline Surface (128) in Standard mode without directive or with *CONVERT,NURBS_SURFACE=NONE direc-tive

Patch (bi-cubic, non-rational) Parametric Spline Surface (114) with *CON-VERT,NURBS_SURFACE=EXACT directive

Face Trimmed Surface (144)

Type ICEM Entity Type IGES Entity

97

Page 98: ICEM IGES Translator

Glossary

Glossary

A

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 feetand/or inches. Metric dimensions are specified in millimeters.

B

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.

D

Data Translation Process

The process of translating graphic data between the IGES data file and DDN PART.

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 ormanipulated. All dormant entities have sequence numbers.

Drawing Entity

An entity that specifies which annotations will appear in a drawing.

E

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 shellscript/system control language. An environment variable can be accessed by programs.

98

Page 99: ICEM IGES Translator

Glossary

H

Header

The first block of information in the IGES file start section describing in rather free format: name andnumber of part, sending company and department, name of designer and telephone number, etc.Some institutions, like the VDA, have normed headers.

I

ICEM

ICEM Technologies' Integrated Computer-aided Engineering and Manufacturing software applicationfor Design, Drafting, and Numerical Control.

L

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 berealized by a license file.

M

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 matrixand a view is defined by a matrix.

N

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

Page 100: ICEM IGES Translator

Glossary

P

Part Instance Entity

The part instance entity is an ICEM DDN entity which references another part. The instance entitydisplays (positions, rotates, scales) the instanced part in the instancing part without actually copyingor even merging it. This process is named (part) instancing. The process of resolving instances(merge the instanced parts and remove the instance entities) is called "unlink". ICEM DDN containsthis feature. There is a similar feature "Local Instance Entity" for which a "Local Instance Master"takes the place of the external referenced part. Local instances may also be unlinked.

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.

T

Translating

The process of converting the file, language, and system protocols of one system to a compatibleform on another system.

Transmission Header

See Header.

V

VDAIS Header

See Header.

View

A display of coordinate space. In other words, the way to look at a model/geometry under a certainangle.

100

Page 101: ICEM IGES Translator

Index

Index

Symbols$$ directive 41

AAnnotation 9AV directive 41

BBEGINAND directive 42

CCALS 8Commands

iges_post 29iges_pre 28

CONVERT directive 43CONVERT directives relating to NURBS

(B-spline) Geometry 48CONVERT,ASSOCIATIVITY directive 49CONVERT,CHARACTER=PROPOR-

TIONAL directive 47CONVERT,COMPOSITE_CURVE direc-

tive 49CON-

VERT,COPIOUS_DATA_FORM_123 directive 50

CONVERT,NAME directive 47CON-

VERT,WILSON_FOWLER_SPLINE directive 48

DDDN PART 9, 17

Release revision level 17DEBUG directive 50DEFINE directive 50DE-

FINE,CHANGE_TO_WORLD_UNITS directive 51

DEFINE,LEVEL directive 51DEFINE,LOOP_TOLERANCE directive

52DEFINE,TOLERANCE directive 52DEFINE,UNIT_TRIM_REV directive 53Directive

Error messages 85File 28, 29Format 33Warning messages 87

Directive control 33Dependent entities 34Directives 41

$$ 41*AV 41*BEGINAND 42*CONVERT 43*CONVERT directives relating to

NURBS (B-spline) geometry 48*CONVERT,ASSOCIATIVITY 49*CONVERT,CHARACTER 43*CONVERT,CHARACTER=PRO-

PORTIONAL 47

*CON-VERT,COMPOSITE_CURVE 49

*CON-VERT,COPIOUS_DATA_FORM_123 50

*CONVERT,NAME 47*CON-

VERT,WILSON_FOWLER_SPLINE 48

*DEBUG 50*DEFINE 50*DE-

FINE,CHANGE_TO_WORLD_UNITS 51

*DEFINE,LEVEL 51*DEFINE,LOOP_TOLERANCE 52*DEFINE,TOLERANCE 52*DEFINE,UNIT_TRIM_REV 53*DS 55*ENDAND 55*ENDSTS 56*EXCLUDE 56*IDENTIFY 57*INCLUDE (*SELECT) 57*SCALE 58*SELECT (*INCLUDE) 58*SETSTS 58*SKIP (*EXCLUDE) 59

Selectable objects 34Selectable parameters 35Selectable subsets 36Selectable verbs 34

Directory entry section 9Dormant entities 19Drafting standard 10Drawing

Annotation 9Entity 9Number 9

DS directive 55

EENDAND directive 55ENDSTS directive 56Entity

Geometric 8Nongeometric 8

Environment variable 26Error messages 62Error/log file 33EXCLUDE directive 56Executing ICEM IGES with commands 26

FFiles

Directive 28, 29Error/log 33Header 29Input 28, 29List 28, 29Log 33

Output 28, 29Format

Directives 33Messages 61

GGeometric entities 8Global section 9

HHeader 17, 58Header file 29

IICEM IGES commands 27ICEM PART 18ICEM symbols 19ICEM_ACN 26IDENTIFY directive 57IGES

File sectionsDirectory entry 9Global 9Parameter 9

Formats 8Postprocessor 9Preprocessor 17Translator 10

IGES symbols 19iges_post command 29iges_pre command 28INCLUDE (*SELECT) directive 57Information messages 62Input file 28, 29Instancing, structure 18

LLicense file 26List file 28, 29, 60Log file 33

MMapping

ICEM to IGES entities 19IGES to ICEM entities 10

Messages 60Directive errors 85Directive warnings 87Error, information, warning 62Format 61List file 60Summary table 60

MIL 28000 8

NNative format 8Neutral format 8Nongeometric entities 8

OObjects, selectable 34Output file 28, 29

101

Page 102: ICEM IGES Translator

Index

PParameter section 9Parameters, selectable 35Part instance entity 18Postprocessor 9Preprocessor 17

RRelease revision level 17

SSCALE directive 58SELECT (*INCLUDE) directive 58Selectable

Objects 34Parameters 35Subsets 36Verbs 34

SETSTS directive 58Shell Scripts 31

SKIP (*EXCLUDE) directive 59Subsets, selectable 36Summary table 60

TTolerance

*DEFINE,LOOP_TOLERANCE di-rective 52

*DEFINE,TOLERANCE directive 52Checking 10

TransferringDDN PART to IGES DATA 28IGES DATA to a DDN PART 29

Translating 9Dormant entities 19Drafting entities 10ICEM part instances 18ICEM view layouts 19IGES drawing entity 9Name of entity 43

Units of measure 10Translator version 17Transmission header 17

UUnlink 18

VVDA 8, 18VDAIS 8, 18, 48VDAIS header 18, 58VDMA 8Verbs, selectable 34Version, translator 17View layout 9, 19

WWarning messages 62, 87

102


Recommended