Eyn posted the below question and no one answered. I am interested in a simpler idea. I wish to have the ability where when the wire had the name of a net (either by adding "Shape to Net" or by connectivity) and the wire routed over other components with connectivity, the code would find the crossing and "drop a via". This was usually used to "strap" a pfet and nfet connections, hoping this helps to explain the concept. Thank you, PolyPusher. ======================== Previous post by Eyn ======================= "Can someone please point me to the SKILL function used to invoke the auto contact feature (i.e. create via -> auto) in Virtuoso? I would like to use this function to automatically insert vias instead of doing it by manually clicking where I want the auto via to appear. If there is no such public SKILL function available, can some of you experts please give some suggestions how would I go about coding such a function myself. I'm thinking of using dbLayerAnd, dbGetOverlap etc. to find the intersection area, but I'm not sure if I can traverse the hierarchy and get the net of shapes underneath the intersection area. Any feedback will be greatly appreciated!" =====================