# SUBSYSTEM OVERVIEW

JAMA/IS Filter (IJAM) Subsystem

The JAMA/IS Filter subsystem provides functions for transforming IGES data according to the JAMA/IS specification. ijam_MakeJAMA() is the only entry point into the IJAM subsystem.

By default, the function creates a JAMA/IS model which conforms to the current JAMA/IS version, however, an argument can be passed to allow the subsystem to run for previous JAMA/IS versions. See the ijam_MakeJAMA manual page for more details.

# SUBFIGURE MANIPULATION

All subfigure definitions are decomposed and the underlying entities are scaled. The scaling is based on the transformation matrix associated with the entity. Once the scaling has been applied, the matrix is discarded.

# FORMAT FILE OPTIONS

When formatting the file for the resultant IGES model, the options IAFF_ORDER_DEFS and IAFF_JAMA_IS should be specified. These options order the referenced enitities before their referencing entities and creates a the file such that is syntactically conforms to the JAMA/IS subset. See the iaff_FormatFile manual page for more information regarding these options.

# JAMA/IS AND JAMA-ACCEPTABLE ENTITIES

JAMA | IS
–
100
102
104:1
104:2
104:3
106:1
106:2
106:11
106:12
108:0
110
112
114
116
124:0
126:0
128:0
142
144
308
402:7
404:*
406:16
408
410:0
JAMA Acceptable
–
106:20 annotation
106:21 annotation
106:[31-38] annotation
106:40 annotation
202
204
206
208
210
212:*
213
214:*
216
218
220
222:*
228:*
230
402:3
402:4