techID~>lps
techID~>lps~>
number
name
layer
purpose
purposeDef
packet
priority
changeLayer
dragEnable
selectable
valid
visible
allowSetToValid
allowSetToValidInSession
tech
techFile
Description
Retrieves layer-purpose pair information from the technology database identified by techID.
Attributes
|
number
|
A list of layer numbers identifying various layer-purpose pairs.
|
|
name
|
A list of layer names identifying various layer-purpose pairs.
|
|
layer
|
A list of database identifiers identifying the layers in layer-purpose pairs.
|
|
purpose
|
A list of purpose names identifying the purposes in layer-purpose pairs.
|
|
purposeDef
|
A list of database identifiers identifying the purposes in layer-purpose pairs.
|
|
packet
|
A list of names identifying the packets assigned to the layer-purpose pairs.
|
|
priority
|
A list of integers identifying the priorities assigned to layer-purpose pairs.
|
|
changeLayer
|
A flag corresponding to each layer-purpose pair. t if the layer contributes to changedLayer when a DRC check is run; nil if the layer does not contribute to changedLayer.
|
|
dragEnable
|
A flag corresponding to each layer-purpose pair. t if a shape created on the layer can be dragged; nil if a shape created on the layer cannot be dragged.
|
|
selectable
|
A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is selectable; nil if the layer-purpose pair is not selectable.
|
|
valid
|
A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is valid; nil if the layer-purpose pair is invalid.
|
|
visible
|
A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is visible; nil if the layer-purpose pair is invisible.
|
|
allowSetToValid
|
A flag corresponding to each layer-purpose pair. t if the layer-purpose pair can be set as valid; nil if the layer-purpose pair cannot be set as valid.
|
|
allowSetToValidInSession
|
|
|
A flag corresponding to each layer-purpose pair. t if the layer-purpose pair can be set as valid during a session; nil if the layer-purpose pair cannot be set as valid during a session.
|
|
tech
|
A list of database identifiers identifying the technology databases in which the layer-purpose pairs are defined.
|
|
techFile
|
A list of database identifiers identifying the technology databases in which the layer-purpose pairs are defined.
|
Examples
tfid~>lps
=> (db:0x1b2b8e30 db:0x1b2cb110 db:0x1b2bbde0 db:0x1b2c88b0 db:0x1b2cb310
db:0x1b2cae90 db:0x1b2cafb0 db:0x1b2ca170 db:0x1b2ca280 db:0x1b2ca3a0
)
tfid~>lps~>packet
=> ("background" "grid" "grid1" "annotate" "annotate1"
"annotate2" "annotate3" "annotate4" "annotate5" "annotate6"
)
tfid~>lps~>dragEnable
=> (nil nil nil t t
t t t t t
)
Return to top