For example, the shape in PACKAGE KEEPOUT or ROUTE KEEPOUT,how to create a void manually like doing that in an etch shape?
You cannot have voids in non etch shapes. Shapes where you would require a hollow i.e. doughnut, such as route keepouts, must be made with one shape being a ‘C’ shape and another shape being added to close the opening.KP
Or you can use a single shape with a small gap.
Yes, I always do it like this: Use the function: Shape Edit Boundary, Cut a big void and remain a small gap, it seems a "C" shape.But I think it is a stupid solution.Does anyboy have other effective solution?Thanks.
I would agree that there should be a better solution. Would be a good idea to raise a CRC with Cadence. This is an improvement which would be very welome. You never know it may already be included in a forthcoming release.
I always use the Ohio Harmony tool to acomplish this. I create my void in a etch shape (must be static shape) then change this voided etch to the desired layer in Allegro.Not helpful if you don't have Harmony...sorryI think this capabilty would be a good feature to add to the Allegro tool.
I have tried your solution, but without Ohio Tool. I try to create an Etch Shape and create a void, then Z-copy to the Non-Etch Shape, but no void copied.Hi, Toby, could you find the Ohio's SKILL file for the function? perhaps we can realize it by SKILL.
Hi Leon,Use: axlDBCreateShape(car(axlPolyFromDB(obj)), obj ->fill, layer)Where obj is the etch shape and layer is the layer that you want the shape created on.Note that you cannot use voids on all layers. It's not possible on the KEEPOUT layers :-(Cheers, Dave