- 积分
- 681
- 明经币
- 个
- 注册时间
- 2004-3-23
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
是这样的,我的目的是用二维数组保存图形中所有直线的起点终点坐标。比如有10条直线 那我弄个10*4的数组 每行中前两个保存每条线的起点坐标,后两个保存 终点坐标。
程序在下面,程序太烂了,555。请高手帮忙看看啦。好郁闷
Private Sub CommandButton1_Click() Dim myss As AcadSelectionSet Set myss = ThisDrawing.SelectionSets.Add("125555553") Dim llll As AcadLine Dim gpcode(0) As Integer Dim datavalue(0) As Variant Dim linecount, i, j, q As Integer Dim stpt, enpt As Variant gpcode(0) = 0 datavalue(0) = "line" myss.Select acSelectionSetAll, , , gpcode, datavalue ReDim lineco(myss.count - 1, 3) As Variant i = 0 For Each lll In myss For j = 0 To 1 lineco(i, j) = lll.StartPoint(0) lineco(i, j + 1) = lll.StartPoint(1) Next For q = 2 To 3 lineco(i, q) = lll.EndPoint(0) lineco(i, q + 1) = lll.EndPoint(1) Next i = i + 1 Next myss.Delete End Sub |
|