延伸和修剪对象

AutoCAD ActiveX/VBA

 
延伸和修剪对象
 
 
 

用户可以更改圆弧的角度,也可以改变开放直线、圆弧、开放多段线、椭圆弧和开放样条曲线的长度。结果类似于延伸和修剪对象。

用户可以通过编辑对象的特性来延伸或修剪对象。例如,要拉长直线,只需修改 StartPoint 或 EndPoint 特性的坐标即可。要改变圆弧的角度,请更改圆弧的 StartAngle 或 EndAngle 特性。改变对象的一个和多个特性后,请使用 Update 方法查看图形中的变化。

有关延伸和修剪对象的详细信息,请参见《用户手册》中的“调整对象的大小和形状”。

拉长直线

本例创建一条直线,然后修改其端点拉长该直线。

Sub Ch4_LengthenLine()
    ' 定义和创建直线
    Dim lineObj As AcadLine
    Dim startPoint(0 To 2) As Double
    Dim endPoint(0 To 2) As Double
    startPoint(0) = 0
    startPoint(1) = 0
    startPoint(2) = 0
    endPoint(0) = 1
    endPoint(1) = 1
    endPoint(2) = 1
    Set lineObj = ThisDrawing.ModelSpace. _
                  AddLine(startPoint, endPoint)
    lineObj.Update
      
    ' 将端点更改为 4,4,4
    ' 拉长直线
    endPoint(0) = 4
    endPoint(1) = 4
    endPoint(2) = 4
    lineObj.endPoint = endPoint
    lineObj.Update
End Sub