5 Replies Latest reply on Dec 3, 2013 12:53 PM by Dmitry Zamoshnikov

    automated tangent lines

    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.