In virtuoso IC22.214.171.1240.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
Thanks in Advance,
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:
In reply to Andrew Beckett:
Thank you very much!!!!!!!!!!!!!!!!!!!
In reply to shushan:
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.
In reply to Adrian Nistor:
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!
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.
Is it possible to get the database Id's of the individual paths after using rodUnNameShape(rodGetObj(car(geGetSelSet()))) command. Please suggest me.
In reply to kalikrishna:
Get the shapes prior to unnaming it. So do:
The shapes variable will have all of the member shapes (both master and sub shapes).