AnsweredAssumed Answered

automated tangent lines

Question asked by Dmitry Zamoshnikov on Dec 3, 2013
Latest reply on Dec 3, 2013 by Dmitry Zamoshnikov

I'm trying to make a macro that takes the two selected arcs and creates a line thats tangent to both, and the start and end points are coincident to the arcs.  I'm having some trouble with the getselectedobjects(n) property.

 

     I'm guessing it would work something like this:

 

          set obj1 = selmgr.getselectedobject5(1)

          set obj2 = selmgr.getselectedobject5(2)

          sksegment = createline( x1,y1,z1,x2,y2,z2 )

          clearselectedobjects

         

          seldata = createselectdata

          obj1.select4(true,seldata)

          sksegment.select4(true,seldata)

 

          sketchaddconstraints("sgtangent")

         

          clearselectedobjects

         

          obj2.select4(true,seldata)

          sksegment.select4(true,seldata)

          sketchaddconstraints("sgtangent")

 

          clearselectedobjects

         

          obj1.select4(true,seldata)

          [select start point of line]

          sketchaddconstraints("sgcoincident")

 

          clearselectedobjects

         

          obj2.select4(true,seldata)

          [select end point of line]

          sketchaddconstraints("sgcoincident")

         

          clearselectedobjects

 

          end

 

I can't seem to select the arcs that I saved into obj1 and obj2.  Select4 isn't working after I create the line.

Outcomes