ASM400 translates drawings in GDSII stream file format to the IGES (Initial Graphics Exchange Specification) Format. This translator is useful for organizations that need to exchange data between GDSII based systems and mechanical based CAD systems that read/write IGES.
ASM 400 attempt to preserve as much information from system to system as possible. Full Hierarchy and all layer seperation is supported. Text is supported.
|GDSII Entity||IGES Entity||Comment|
Up to 200 pairs of x,y coordinated. No sides may intersect; first and last point coincide
|Copious Data (Tpye 106) Simple Closed Area Entity Form 63||The IGES entity and the GDSII entity correspond very closely|
Up to 200 pairs of x,y coordinates. The path may have a zero or a finite width and one of three endtypes: Square round, extended square
|Copius Data (Type 106). Linear Path Form 11. Line Widening (Type 406, Form 5) defines the line width and end type||While these IGES entities correspond directly to the GDSII path entity, many mechanical CAD system do not support the line widening Form. An alternate method of outputting paths with width is possible.|
|Copious Data. Instead of line widening, the path is represented by a line weight.||The implementation is useful for CAD systems that do not support line widening.|
|Copius Data. Instead of line widening a Path with Width is outlined using a zero width line||Loss of some information but may be the only way to read in on some CAD systems that do not support line widening or line weight|
|Structure Definition||Subfigure Definition Type 308. Rotation and scaling are supported|
|SREF||Subfigure Instance Type 408|
|AREF||Supported as Array|
|Layers 0-63||Levels 0-63|
|Text||Generated Note Type 212||Text Height, Roatation, and Morroring is supported. Font information is not passed|
|Data Type||Not supported|
|Plex||Copious Data (106)|
|Box||Copious Data (Type 106 Form 63)|
During the development of the ASM 400 we noted that while an exact equivelant to the GDSII path is available in IGES, the majority of mechanical CAD systems did not support the line widening parameter required to pass the path width and ending information. In an effort to support as many mechanical CAD systems as possible, we have implemented multiple output methods for the GDSII path. The most exact method uses the line widening parameter. If a CAD system cannot read IGES using the line widening parameter, ASM 400 can output a line weight implementation. Finally ASM 400 can output the "outline" of the path required by the mechanical CAD system.