Это вещь, и кажется, что вы используете правильные классы.Если у меня есть Curve
(который также является Line
и вектором), я могу исследовать его следующим образом:
Curve.GetEndPoint(0) # start XYZ point
Curve.GetEndPoint(1) # end XYZ point
Curve.Evaluate(0.5, True) # middle XYZ point
Если я хочу создать новый Line
, я мог бысделайте это следующим образом:
newLine = Line.CreateBound(XYZ(0,0,0), XYZ(5,2,0))
Затем вы можете нарисовать Line
в виде линии детализации (обе точки newLine
имеют одинаковое значение Z
, поэтому вам нужно находиться в виде в плане):
doc.Create.NewDetailCurve(ui.ActiveView, newLine )
По моему опыту, Curve
и Line
довольно взаимозаменяемы - что вы хотите сделать?