lisp把多段线顶点连成表_读取多段线顶点并将顶点坐标标到数组中

该代码段展示了如何使用VBA在AutoCAD中读取多段线的顶点坐标,并将这些坐标存储到数组中。通过用户交互获取点,程序创建或更新轻量级多段线对象,并在每一步中添加新的顶点。此功能可用于道路设计中直接选取坐标的操作。
摘要由CSDN通过智能技术生成

读取多段线顶点并将顶点坐标标到数组中,这样就可以实现在路中线设计时在屏幕上直接选取坐标的操作:

Private Sub CommandButton9_CLICK()

UserForm2.Hide

On Error Resume Next

Dim index As Integer

index = 2

'提示第一点

Dim pt1 As Variant

pt1 = ThisDrawing.Utility.GetPoint(, "取点:")

If Err Then

Err.Clear

UserForm2.Show

Exit Sub

End If

'存处点到当前变量

Dim ptPrevious As Variant, ptCurrent As Variant

ptPrevious = pt1

NEXTPOINT:

ptCurrent =

ThisDrawing.Utility.GetPoint(ptPrevious, "下一点:")

If Err Then

Err.Clear

UserForm2.Show

Exit Sub

End If

If index = 2 Then

Dim points(0 To 3) As Double, pointy(0 To 200) As Double

points(0) = ptPrevious(0)

points(1) = ptPrevious(1)

points(2) = ptCurrent(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值