Home > Community > Forums > Custom IC SKILL > want to edit properties of selected layer in layout

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 want to edit properties of selected layer in layout 

Last post Mon, Mar 23 2009 6:59 AM by skillUser. 1 replies.
Started by SUBBHAREDDY 23 Mar 2009 04:55 AM. Topic has 1 replies and 1037 views
Page 1 of 1 (2 items)
Sort Posts:
  • Mon, Mar 23 2009 4:55 AM

    want to edit properties of selected layer in layout Reply

    Hi

     I want to write a skill code to edit properties of a selected layer in layout or abstarct view.

    Suppose say,for an abstract view,

    i will give layer list and pin name as an input arguments 

     $ skill.il  ("M3" "drawing")  vdde1

    i had written the code to get layer list :

     cv=dbOpenCellViewByType("IOLIB_65_M10_CUP_FC_4M1T" "IS1D_VPP_FC_ISO" "abstract" nil "a") 

    layer_name = list("M3" "drawing")

    layerDb = setof(x cv~>shapes  (x~>lpp == layer_name)) 

     Now i got the selected layer.

    Now i want to change the connectivity pin name and change property of this layer.

    pin will be given as input argument too for the specified layer.

    How can i wrote skill code and move further ?

     

    Pls help me out to resolve this issue.

     

    Thanks and regards

    Subbhareddy

     

     

     

     

     

     

    • Post Points: 20
  • Mon, Mar 23 2009 6:59 AM

    • skillUser
    • Top 10 Contributor
    • Joined on Fri, Sep 19 2008
    • Austin, TX
    • Posts 2,570
    • Points 15,605
    Re: want to edit properties of selected layer in layout Reply

    Hi Subbhareddy,

    First of all, as Ted pointed out recently, it is more efficient to find the layer-purpose pair database object rather than iterating through all of the shapes in the cellview - this could be in the thousands whereas the number of lpps is unlikely to be more than a few hundred.

    Please see recent SourceLink solution for an example on finding the appropriate LPP object:

    Solution 11545292

    Second, the documentation mentions argc and argv but these were unknown variables in my testing with the "skill" and "dbAccess" executables.

    Do you need to be able to give this information on the command line?

    Regards,

    Lawrence.

    • Post Points: 5
Page 1 of 1 (2 items)
Sort Posts:
Started by SUBBHAREDDY at 23 Mar 2009 04:55 AM. Topic has 1 replies.