Layer-Related FAQs
The following are the FAQs related to layers:
- How do I Make a Design Layer Visible?
- How do I enable the Used option in the Layers panel for every layout view that I open?
- How do I ensure a specific layer is used to trace the net using the Mark Net functionality?
How do I Make a Design Layer Visible?
If you cannot see one of your design layers, it is probably set to be invisible. A layer that is invisible appears with its layer color shaded in the Layers panel.
- In the Layers panel, click the middle mouse button on a shaded layer.
- Choose View – Redraw to see the results of your changes.
How do I enable the Used option in the Layers panel for every layout view that I open?
In the .cdsenv file, set the pteUsedOnlyScope environment variable to t.
layout pteUsedOnlyScope boolean t
How do I ensure a specific layer is used to trace the net using the Mark Net functionality?
To make the Mark Net functionality use a specific layer to trace the nets:
-
Set the markNetAutoColorCycle and markNetThickline environment variables in the appropriate .
cdsenvfiles as shown below:
layout markNetAutoColorCycle boolean nil
layout markNetThickline boolean t
ThemarkNetAutoColorCycleenvironment variable disables the Cycle Through System Colors Automatically option. -
Load the SKILL code listed below in the CIW or through the
.cdsinitfile. It defines the bindkeyF10that can be used to reset the MarkNet Options form so that it sets the default layer in the form.load " CCSFixMarkNetColor.il"
procedure(CCSFixMarkNetColor()
let(()
;;Change the index of nth function to specify the specific layer to use in the order of y0-y9, like for y0 nth(0..), for y1 nth(1…) etc and so on.
hiRegTimer("le0MarkNetForm->optionTabs->page1->markNetColor->value=nth(4 le0MarkNetForm->optionTabs->page1->markNetColor->choices)" 1)
leHiMarkNet()
t
) ;let
) ;procedure CCSFixMarkNetColor
hiSetBindKey("Layout" "F10" "CCSFixMarkNetColor()")
-
Open the layout window and press the
F10bindkey to invoke the mark net and trace a net. They4 drawinglayer will be used to mark the nets.In IC 6.1.6 and above releases, new SKILL functionsleMarkNet,leSaveMarkNet,leUnmarkNetare available. In IC6.1.6.500.1 and above, and ICADV12.1.500.3 and above, the following function can also be used to mark the nets on a specificy0 drawing - y9 drawinglayers.leMarkNet('(5.7 103.0) ?startLevel 0 ?stopLevel 32 ?thickLine t ?markNetColor "y2")procedure(CCSMarkNet()enterPoint(?prompts list("Click on a point to Mark the Net")?doneProc "CCSTraceNet");enterPoint);procedure CCSMarkNetprocedure(CCSTraceNet(win done pt "wgl")let(()when(donegeGetWindowCellView(win)pt=car(pt)printf("Clicked point is %L\n" pt)leMarkNet(pt ?startLevel 0 ?stopLevel 32 ?thickLine t ?markNetColor "y2")printf("Marked the Net\n")); when);let);procedure CCSTraceNethiSetBindKey("Layout" "<Key>F10" "CCSMarkNet()")hiSetBindKey("Layout" "<Key>F11" "leUnmarkNet()")
Related Topics
Return to top