|
|
|
User Language value ranges are defined for a series of index variable type elements and system function parameters. This section contains a complete survey over these definitions. In the description for the index variable types (see appendix B) and system functions (see appendix C) the herein defined value ranges are referenced by the corresponding designation of the value range. A.2.1 Standard Value Ranges (STD)The following codes are valid for all caller types. I.e., they define valid value ranges for special elements of index variable types and/or system function parameters in the
Schematic Editor, the
Layout Editor, the
Autorouter, the
CAM Processor and the
Chip Editor interpreter environments. The naming of the value range definitions emerges from the keyword
STD1 - DDB Element Class:(-1) = Unknown/invalid DDB class 100 = Layout Plan 101 = Layout Part 102 = Layout Padstack 103 = Layout Pad 150 = Layout Paths 151 = Layout Editor Connectivity 160 = Layout DRC Parameters 200 = Physical Connection List 201 = Connection Assignments 202 = Backannotation Request 300 = Autorouter Data 301 = Autorouter Parameter 400 = BAE Character Font 401 = BAE Setup Data 402 = Parameter Setup Data 500 = Gerber Table 501 = Layout Color Table 502 = SCM Color Table 510 = IC Color Table 511 = GDS Structure 700 = BAE Messages 800 = SCM Sheet 801 = SCM Symbol 802 = SCM Marker 803 = SCM Label 850 = SCM Part List 900 = Logical Library Part 901 = Logical Connection List 902 = Physical Pin Info 903 = Packager Parameters 1000 = IC Layout 1001 = IC Cell 1002 = IC Pin 1050 = IC Paths 1051 = IC Connectivity 1052 = IC Autorouter Data 1200 = User Language Program 1201 = User Language Library 1400 = Design Rule 1401 = Design Rule List 1402 = Design Rule Source 4096 = SQL Structure Table Info 4097 = SQL Free Table Info 4352 = SQL user-defined Table : = : 8191 = SQL user-defined Table STD2 - Length Units:Length values are given in meters (unless otherwise mentioned). STD3 - Angle Units:Angle values are given in radians (unless otherwise mentioned). STD4 - Menu Item Numbers:
STD5 - Dialog Element Parameter Type:
STD6 - Interaction Mode:0 = Input interactive 1 = Input automatic STD7 - Coordinate Display Mode:0 = Display/input in mm units (micrometer units in IC Design) 1 = Display/input in Inch units (mm units in IC Design) STD8 - Grid Lock Flag:0 = Grid unlocked 1 = Grid locked STD9 - Angle Lock Flag:0 = Angle unlocked 1 = Angle locked STD10 - Workspace Flag:0 = Element/object is out of workspace 1 = Element/object is in workspace STD11 - Fixed Flag:0 = Element/object is unfixed 1 = Element/object is fixed STD12 - Element Glued Mode:0 = Element/object is not glued 2 = Element/object is glued STD13 - Group Flag:
STD14 - Mirror Mode:0 = Element/object is not mirrored 1 = Element/object is mirrored STD15 - Polygon Point Type:0 = Normal point 1 = Left arc center point 2 = Right arc center point STD16 - Macro Completion Status:
STD17 - Mouse Button Key Codes:0 = Keyboard Input 1 = Left Mouse Button STD18 - Color Codes:0 = Black (no color) 1 = Blue 2 = Green 3 = Cyan 4 = Red 5 = Magenta 6 = Brown 7 = Light Gray 8 = Dark Gray 9 = Light Blue 10 = Light Green 11 = Light Cyan 12 = Light Red 13 = Light Magenta 14 = Yellow 15 = White -1 = Black faded-out -2 = Blue faded-out -3 = Green faded-out -4 = Cyan faded-out -5 = Red faded-out -6 = Magenta faded-out -7 = Brown faded-out -8 = Light Gray faded-out -9 = Dark Gray faded-out -10 = Light Blue faded-out -11 = Light Green faded-out -12 = Light Cyan faded-out -13 = Light Red faded-out -14 = Light Magenta faded-out -15 = Yellow faded-out -16 = White faded-out STD19 - Drawing Mode:0 = Replace 1 = Clear 2 = Set 3 = Complement STD20 - Polygon Fill/Drawing Mode:0 = Closed line polygon 1 = Closed fill polygon 2 = Open line polygon 3 = Closed pattern fill polygon +4 = Dashed polygon outline +8 = Dotted polygon outline STD21 - Interaction Item Store Mode:0 = Append interaction placeholder to interaction queue end 1 = Append automatic interaction to interaction queue end 2 = Insert interaction placeholder at interaction queue start 3 = Insert automatic interaction at interaction queue start A.2.2 Schematic Capture Value Ranges (CAP)The following codes are valid for caller types CAP and SCM. I.e., they define valid value ranges for special elements of index variable types and/or system function parameters in the
Schematic Editor interpreter environment. The naming of the value range definitions emerges from the keyword
CAP1 - Schematic Capture Text Mode:0 = Standard Text (bit mask to be combined with CAP7) 1 = Comment Text (bit mask to be combined with CAP7) CAP2 - Schematic Capture Polygon Type:0 = Line Cosmetic 1 = Filled Cosmetic 2 = internal 3 = internal 4 = Connection Point 5 = Dotted Line CAP3 - Schematic Capture Figure Element Type:1 = Polygon 2 = Connection 3 = Named Reference 4 = internal 5 = Text 6 = Name pattern 7 = internal 8 = Polygon corner pick 9 = Named symbol reference pick 10 = Named label reference pick 11 = Named reference attribute pick CAP4 - Schematic Capture Pool Element Type:-1 = Unknown/undefined Element 1 = Element Type Macro (C_MACRO) 3 = Element Type Named Reference (C_NREF) 6 = Element Type Attribute Value (C_ATTRIBUTE.VALUE) 7 = Element Type Attribute Name (C_ATTRIBUTE.NAME) 16 = Element Type Polygon (C_POLY) 17 = Element Type Text (C_TEXT) 18 = Element Type Connection Segment List (C_CONBASE) 19 = Element Type Bus Tap (C_BUSTAP) 20 = Element Type Part Name Pattern (C_MACRO.PNAMEPAT) 32 = Element Type Font Name else = internal CAP5 - Schematic Tag Symbol/Label Mode:1 = Standard Symbol / Standard Label 2 = Virtual Tag Symbol 3 = Netlist Tag Symbol / Net Attribute Label CAP6 - Schematic Capture Tag Pin Type:0 = Standard Pin or Label 1 = Symbol Destination Tag Pin 2 = Pin Destination Tag Pin 3 = Net Destination Tag Pin 4 = Net Pin Destination Tag Pin 3 = Net Area Destination Tag Pin CAP7 - Schematic Capture Text Style Bit Mask:xxxx000x = Standard text style (no frame) xxxxxx1x = Frame 1; surrounding box at 1/8 text height distance from text xxxxx1xx = Frame 2; surrounding box at 1/4 text height distance from text xxxx1xxx = Open frame(s); surrounding box(es) open at text origin side xxx1xxxx = No text rotation xx1xxxxx = Horizontally centered text flag x1xxxxxx = Vertically centered text flag 1xxxxxxx = Right-aligned text flag A.2.3 Schematic Editor Ranges (SCM)The following codes are valid for caller type SCM. I.e., they define valid value ranges for special system function parameters in the
Schematic Editor interpreter environment. The naming of the value range definitions emerges from the keyword
SCM1 - SCM Display Item Types:(-16384) = -0x4000 = Invalid Display Item 0 = Documentation 1 = Connections 2 = Symbols 3 = Markers 4 = Symbol Borders 5 = internal 6 = internal 7 = Connect Area 8 = Work Area 9 = Origin 10 = Highlight 11 = Commentary Text 12 = Tag Symbol 13 = Tag Link 14 = Variant Attribute 15 = Plot disabled (elements which are excluded from plot outputs) SCM2 - Schematic Display Item Class Level Bit Mask:xxxxxxxxxxx1 = Display item on plan level xxxxxxxxxx1x = Display item on symbol level xxxxxxxxx1xx = Display item on label level xxxxxxxx1xxx = Display item on marker level A.2.4 Layout Value Ranges (LAY)The following codes are valid for caller types LAY, GED, AR and CAM. I.e., they define valid value ranges for special elements of index variable types and/or system function parameters in the
Layout Editor, the
Autorouter and the
CAM Processor interpreter environments. The naming of the value range definitions emerges from the keyword
LAY1 - Layout Layer Number:
LAY2 - Layout Text Mode:0 = Physical 1 = Logical 2 = Norotate LAY3 - Layout Polygon Mirror Visibility:0 = Visible always 1 = Visible if not mirrored 2 = Visible if mirrored 17 = Fixed visible if not mirrored 18 = Fixed visible if mirrored LAY4 - Layout Polygon Type:1 = Copper 2 = Forbidden Area 3 = Border 4 = Connected Copper 5 = Line Cosmetic 6 = Filled Cosmetic 7 = Copperfill Workarea 8 = Hatched Copper 9 = Split Power Plane Area LAY5 - Layout Drilling Class:0 = LAY6 - Layout Figure Element Type:1 = Polygon 2 = Path 3 = Named Reference 4 = Unnamed Reference 5 = Text 6 = Drill 7 = internal 8 = Polygon corner pick 9 = Trace corner/pick 10 = Fill area polygon pick LAY7 - Layout Level Type:>= 0 = Single Tree Level (-1) = Multiple Trees Level (Short Circuit) (-2) = Changed Level, no Tree (-3) = Assigned Level (internal) LAY8 - Layout Pool Element Type:-1 = Unknown/undefined Element 1 = Element Type Macro (L_MACRO) 5 = Element Type Unnamed Reference (L_UREF) 6 = Element Type Named Reference (L_NREF) 8 = Element Type Attribute Value (L_ATTRIBUTE.VALUE) 9 = Element Type Attribute Name (L_ATTRIBUTE.NAME) 16 = Element Type Polygon (L_POLY) 17 = Element Type Path (L_LINE) 18 = Element Type Text (L_TEXT) 19 = Element Type Drill (L_DRILL) 21 = Element Type Hatched Polygon Path 32 = Element Type Part Side Layer 33 = Element Type Power Layer Net 34 = Element Type DRC Parameter 35 = Element Type Font Name 48 = Element Type DRC Error Marker (L_DRCERROR) else = internal LAY9 - Layout Display Item Types (additional to LAY1):
LAY10 - Layout Mincon Function Type:
LAY11 - Layout Input Item Type:>= 0 = Pool element input (-1) = Rubberband input (-2) = Window input (-3) = Circle center input (-4) = Anti clockwise arc input (-5) = Clockwise arc input (-6) = Segment move input (-7) = Segment cut input (-8) = Segment marker input (-9) = Rubberband input type 2 LAY12 - Layout Variant Visibility:0-99 = Visible for given variant number 100 = Visible for all variants 101 = Visible for unplaced variant LAY13 - Layout DRC Error Display Mode:1 = DRC copper distance violation 2 = DRC documentary layer forbidden area violation 3 = DRC documentary layer forbidden area height violation 4 = DRC HF design rule violation 5 = DRC invalid dropped polygon range 7 = DRC part side violation 8 = Fill polygon error hint |65536 = DRC error marked as hidden LAY14 - Layout Text Style Bit Mask:xxx000xxxxxx = Standard text style (no frame) xxxxx1xxxxxx = Frame 1; surrounding box at 1/8 text height distance from text xxxx1xxxxxxx = Frame 2; surrounding box at 1/4 text height distance from text xxx1xxxxxxxx = Open frame(s); surrounding box(es) open at text origin side xx1xxxxxxxxx = Horizontally centered text flag x1xxxxxxxxxx = Vertically centered text flag 1xxxxxxxxxxx = Right-aligned text flag LAY15 - Layout Display Item Class Level Bit Mask:xxxxxxxxxxx1 = Display item on layout level xxxxxxxxxx1x = Display item on part level xxxxxxxxx1xx = Display item on padstack level xxxxxxxx1xxx = Display item on pad level A.2.5 CAM Processor Value Ranges (CAM)The following codes are valid for caller type CAM. I.e., they define valid value ranges for special system function parameters in the
CAM Processor interpreter environment. The naming of the value range definitions emerges from the keyword
CAM1 - CAM Processor Mirror Mode:0 = Mirroring off 1 = Mirroring on 2 = X-Backside (Mirroring off) 3 = X-Backside (Mirroring on) 4 = Y-Backside (Mirroring off) 5 = Y-Backside (Mirroring on) CAM2 - CAM Processor Gerber Output Plotter Unit Length (STD2):0.0000254 = 2.3 Inch Format 0.00000254 = 2.4 Inch Format 0.000000254 = 2.5 Inch Format 0.0000000254 = 2.6 Inch Format 0.00000000254 = 2.7 Inch Format or any other value greater than 0.00000000053 CAM3 - CAM Processor Gerber Output Format:
CAM4 - CAM Processor HP-GL Plot Pen Number:
A.2.6 IC Design Value Ranges (ICD)The following codes are valid for caller types ICD and CED. I.e., they define valid value ranges for special elements of index variable types and/or system function parameters in the
Chip Editor interpreter environment. The naming of the value range definitions emerges from the keyword
ICD1 - IC Design Layer Number:
ICD2 - IC Design Text Mode:0 = Physical 1 = Logical 2 = Norotate ICD3 - IC Design Polygon Mirror Visibility:0 = Visible always 1 = Visible if not mirrored 2 = Visible if mirrored ICD4 - IC Design Polygon Type:1 = Active Area 2 = Forbidden Area 3 = Line Cosmetic 4 = Border ICD5 - IC Design Figure List Element Type:1 = Polygon 2 = Path 3 = Named Reference 4 = Unnamed Reference 5 = Text 6 = internal 7 = Polygon corner pick 8 = Trace corner/pick ICD6 - IC Design Level Type:>= 0 = Single Tree Level (-1) = Multiple Trees Level (Short Circuit) (-2) = Changed Level, no Tree (-3) = Assigned Level (internal) ICD7 - IC Design Pool Element Type:-1 = Unknown/undefined Element 1 = Element Type Macro (I_MACRO) 2 = Element Type Unnamed Reference (I_UREF) 3 = Element Type Named Reference (I_NREF) 6 = Element Type Attribute Value (I_ATTRIBUTE.VALUE) 7 = Element Type Attribute Name (I_ATTRIBUTE.NAME) 16 = Element Type Polygon (I_POLY) 17 = Element Type Path (I_LINE) 18 = Element Type Text (I_TEXT) else = internal ICD8 - IC Design Display Item Types (additional to ICD1):(-6) = Work Area (-7) = Origin (-8) = Error (-9) = Highlight ICD9 - IC Design Layer Display Mode Bit Mask:xxxxx00 = Display layer items with outline xxxxx01 = Display layer items with filled area xxxxx10 = Display layer items with dash outline xxxxx11 = Display layer items with pattern filled area 00000xx = Display layer items with pattern 0 filled area .....xx = Display layer items with pattern : filled area 11111xx = Display layer items with pattern 31 filled area ICD10 - IC Design Mincon Function Type:
Value Range Definitions |
| |||||