Hi,I am looking for skills program which create wire keepout shape on via. Anyone has such program to share with me?Thanks in advance.Stella
Hi Stella,Nice to hear from you.This is not a difficult task - try using the axlPolyFromDB command.eg. poly = car(axlPolyFromDB(via_dbid ?layer "ETCH/TOP" ?padType "REGULAR"))You can then create a keepout shape on the appropriate layer using axlDBCreateShape:axlDBCreateShape(poly, t, layer)I hope this helps.Cheers, Dave
Hi Dave,Nice to hear from you and glad that you are moderating this forum. Guess I have a lot to learn from you.I left out a some detail. I am looking for slightly more ie the wire keepout to be created will exclude any cline connect to the via. In the attached. Thanks for the code, it is a good starting point.Regards,Stella
Hi Stella,Have a look at the attached code. I hope it helps.It makes use of the axlPoly commands which are great for doing this type of task.Cheers, Dave
Hi Dave,Thanks for the great help. I did a little customisation and now I am using it for my design. Have a nice weekend.Regards,Stella
Stella is working at the board level, in particular, the vias on the board level.
Can you give me your reasoning for putting the new "WIRE_KEEPOUT" subclass within the "PACKAGE GEOMETRY" class?
Hi J.C.It's just example code. I don't know what Stella's "wire keepout" layer is. Yes, it should probably be a BOARD GEOMETRY feature. I assumed that anyone using the code would modify it for their own purposes. Hence the function name "stella"Cheers, Dave