I need to rotate a couple designs to make them consistent with other boards in a stack which means I need to un-glue and protect all objects. I am using a bit of scripting that I found on the forums here to find all protected route segments in a layout and it works great. Rather than go back and manually select and un-protect the traces, I decided to try and clear the protected status but it doesn't work. Should this work or am I just doing it wrong?
'This will search all routesegments in design for protected status
'if true it adds net to selection status then control "H" add highlight
'to selected nets "N" will remove highlight from all nets afetwards.
'based on script from https://communities.mentor.com/thread/18044
Dim objroute As Object
For Each objroute In ActiveDocument.RouteSegments
If objroute.Protected = True Then
Append("PROTECTED:" & objroute.Net.Name)
objroute.Net.selected = True
objroute.Protected = False
automation error: "wrong number of parameters".
I also found that the RouteSegment.Protected property is not in the vx1.2 or vx2.1 automation documentation