Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

A command in LAYOUT (cadence)?

Status
Not open for further replies.

plasma2000

Junior Member level 1
Joined
Feb 14, 2006
Messages
17
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,436
I want to modifier the edge of a retrangle metal, for example.

If I select the whole retrangle, there should be a "command" to unselect it. Than I could select its edge.

This is useful if there are a lot of other superposed layers. But I can't remember the command. Is there anyone who can help me?

Thanks very much!
 

just use "s" to stretch that edge.
 

u can press "F4" to choose the path mode and then select the path edge bu ur mouse
 

you can press ctrl+D to delete all devices you have chosen, then press S to choose the edge you want.
 

Or be a man and code it in - the one here assigns middle mouse button to select the edges.


;;;****************************************
procedure(TaglPartialSelect()
partialSelectIsOn = geTogglePartialSelect()
if(!partialSelectIsOn then geTogglePartialSelect() )
)

;;;****************************************
procedure(LayoutEdgeSelect()
partialSelectIsOn = geTogglePartialSelect()
if(!partialSelectIsOn then geTogglePartialSelect() printf("Partial Select ON \n") )
mouseAddSelectPt()
partialSelectIsOn = geTogglePartialSelect()
if(partialSelectIsOn then geTogglePartialSelect() printf("Partial Select OFF \n") )
)

;;;****************************************
procedure(DrawThruLayoutEdgeSelect()
partialSelectIsOn = geTogglePartialSelect()
if(!partialSelectIsOn then geTogglePartialSelect() printf("Partial Select ON \n") )
MouseAddSelectArea()
partialSelectIsOn = geTogglePartialSelect()
if(partialSelectIsOn then geTogglePartialSelect() printf("Partial Select OFF \n") )
)

hiSetBindKeys( "Layout" list(
;;; Mouse Click Button 2 (middle)
list("None<Btn2Down>" "LayoutEdgeSelect()" "LayoutEdgeSelect()" )
;;; Mouse "Click and Motion" Button 2 (middle)
list("None<DrawThru2>" "DrawThruLayoutEdgeSelect()")
 
Thanks all!

CTRL+D is practically useful,great.

But if I choose one object, and than use CTRL+D, I unselect all devices. Is there another command which can remain the object select (not the whole object, but I could only select this object's edge)?
 

Press “shift” and then use the left button of your mouse to unselect the devices you don't want.
maybe you should use “ctr“ instead of “shift” to realize this , Just try it.
I cann't remember thoroughly.


plasma2000 said:
Thanks all!

CTRL+D is practically useful,great.

But if I choose one object, and than use CTRL+D, I unselect all devices. Is there another command which can remain the object select (not the whole object, but I could only select this object's edge)?
 

You can press Ctrl while draw a rectangle to deselect part of object. If you set the infix option on (no click is necessary for first point), you can press 'Backspace' to cancel the first input point.
 

The above code doesn't work out, i checked it.


You can load the following codes to your CIW:

hiSetBindKeys("Layout" list(
list("<Key>Escape" "cancelEnterFun() geDeselectAllFig()")
list( "<Key>s" "leHiStretch()")
))

Press the "Esc" key do deselect all the shapes you have selected and use the key
"s" to stretch the shapes.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top