2 Replies Latest reply on Aug 11, 2013 7:40 PM by Siva Praneeth

    API: Adding Dimensions to a sketch segment

    Siva Praneeth

      Hello, I am new to API and learning API through SolidWorks API help.


      I realized if I select a sketch segment and use smart dimension to add a dimension to it, this is the code generated by the macro recorder:


      boolstatus = swModel.Extension.SelectByID2("Line1", "SKETCHSEGMENT", 6.37058785000819E-02, 0, -1.0016647562906E-03, False, 0, Nothing, 0)

      Dim myDisplayDim As Object

      Set myDisplayDim = swModel.AddDimension2(5.96992194749195E-02, 0, -1.94322962720376E-02)

      swModel.ClearSelection2 True

      Dim myDimension As Object

      Set myDimension = swModel.Parameter("D1@Sketch1")

      myDimension.SystemValue = 0.1


      However, when I play the macro, the process is automatic except for the "unnecessary prompt of the Smart Dimension Dialog box". Whatever the value I put in the dialog box, finally I am getting the required dimension i.e., 0.1. But, how should I avoid the prompt of the Smart Dimension Dialog box?? Is there any code I need to add so that the dialog box automatically fills the assigned value in its text field?


      Thank you very much.