- Sub plineinput()
- Dim p As AcadLWPolyline
- Dim p1, pts(3) As Double
- Dim dist As Double, ang As Double
- Dim util As AcadUtility
- Dim x As Double, y As Double
- Set util = ThisDrawing.Utility
- p1 = util.GetPoint(, "Pick")
- dist = util.GetReal("Length")
- ang = util.GetReal("Angle")
- ang = ang * Pi / 180 'degrees TO RADIANS
- x = Cos(ang) * dist
- y = Sin(ang) * dist
- pts(0) = p1(0): pts(1) = p1(1)
- pts(2) = p1(0) + x: pts(3) = p1(1) + y
- Set p = ThisDrawing.ModelSpace.AddLightWeightPolyline(pts)
- End Sub
要使用“@23<45”,您需要解析一个字符串返回 |