Home > Community > Forums > Custom IC Design > Flattening the Multipart Path

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: *

 Flattening the Multipart Path 

Last post Sat, May 25 2013 7:19 AM by Andrew Beckett. 7 replies.
Started by shushan 15 Feb 2010 12:00 PM. Topic has 7 replies and 1793 views
Page 1 of 1 (8 items)
Sort Posts:
  • Mon, Feb 15 2010 12:00 PM

    • shushan
    • Top 500 Contributor
    • Joined on Mon, Oct 26 2009
    • Yerevan, Armenia
    • Posts 27
    • Points 405
    Flattening the Multipart Path Reply

     Hi All,

    In virtuoso IC6.1.3.500.10 I have a problem with Edit-Hierarchy-Flatten the Multipart Path, and can't find any manual about Multipart Paths.

    It returns the massage: No instances or via selected to be flattened.

    Can you please help me? 

    Thanks in Advance,

    Shushanik 

    • Post Points: 20
  • Mon, Feb 15 2010 12:52 PM

    Re: Flattening the Multipart Path Reply

    Hi Shushanik,

    There's not a direct command for this (I think). You could do a convert to polygon, but that will result in one of the objects being a polygon (but will have the side effect from exploding the MPP).

    This SKILL will do it though. Select the multi-part-path, and then do:

    rodUnNameShape(rodGetObj(car(geGetSelSet())))

    Regards,

    Andrew.

     

    • Post Points: 35
  • Mon, Feb 15 2010 12:59 PM

    • shushan
    • Top 500 Contributor
    • Joined on Mon, Oct 26 2009
    • Yerevan, Armenia
    • Posts 27
    • Points 405
    Re: Flattening the Multipart Path Reply

     Hi Andrew,

    Thank you very much!!!!!!!!!!!!!!!!!!! 

    • Post Points: 20
  • Tue, Jan 22 2013 9:34 AM

    Re: Flattening the Multipart Path Reply

     Hi,

    One additional information:

    If you include your multipart path object inside one cell, and you flatten that cell with the option: "Preserve ROD Object"  ->disabled then you will get a flattened multipart path.

    The question would be: shouldn't flatten form accept MPPif "preserve rod objects" is disabled?
    From my point of view, if I want to use flatten form and I don't want to preserve rod objects, it means that the result of the flatten action should be: NO ROD object, but this is NOT working with actual flatten form.

    • Post Points: 20
  • Fri, Feb 1 2013 8:31 AM

    Re: Flattening the Multipart Path Reply

    Adrian,

    An MPP is not a hierarchical object - so you're not "flattening" it. All the shapes are in the same level of hierarchy as the MPP. I think what you're saying is that the flatten command ought to be able to unname a rod object?

    Rather strangely I found that Convert Path to Polygon actually converts the MPP into individual shapes (but doesn't convert them to polygons). I suspect that's an unintended side effect!

    Andrew.

    • Post Points: 20
  • Fri, Feb 1 2013 8:42 AM

    Re: Flattening the Multipart Path Reply

     Hi Andrew,

    Nice observation with convert to polygon :)

     

    Regarding the Flattening topic: I udnerstand now the idea with the shapes on the same level, but I still would/could see <flattening form with preserve ROD objects disabled> as a black box which would have as result a list of objects which are NOT ROD, not inst, not via, not mosaic :)

    Anyhow, thanks for the explanation.

    BR,

    Adrian

    • Post Points: 5
  • Fri, May 24 2013 12:19 AM

    Re: Flattening the Multipart Path Reply

    Hi Andrew,

            Is it possible to get the database Id's of the individual paths after using rodUnNameShape(rodGetObj(car(geGetSelSet()))) command. Please suggest me.

     

    Thanks,

     Prasad. 

    • Post Points: 20
  • Sat, May 25 2013 7:19 AM

    Re: Flattening the Multipart Path Reply

    Prasad,

    Get the shapes prior to unnaming it. So do:

    rodId=rodGetObj(car(geGetSelSet()))
    shapes=cons(rodId~>dbId rodId~>subShapes)
    rodUnNameShape(rodId)

    The shapes variable will have all of the member shapes (both master and sub shapes).

    Regards,

    Andrew.

    • Post Points: 5
Page 1 of 1 (8 items)
Sort Posts:
Started by shushan at 15 Feb 2010 12:00 PM. Topic has 7 replies.