- 积分
- 172
- 明经币
- 个
- 注册时间
- 2011-7-28
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2011-7-28 21:12:38
|
显示全部楼层
本帖最后由 linlq986 于 2011-7-28 21:13 编辑
自己边学边改
Sub 加加()
Dim sset As AcadSelectionSet '定义选择集对象
Dim v As AcadEntity '定义选择集中的元素对象
Set sset = ThisDrawing.SelectionSets.Add("ss11") '新建一个选择集
Call sset.Select(acSelectionSetPrevious) '提示用户选择
For Each v In sset '在选择集中进行循环
If v.color = acGreen and v.EntityName ="AcadLWPolyline" Then’ 直线好像不是AcadLWPolyline?
‘取得直线的x,y坐标,这个不懂
Set lobj = ThisDrawing.ModelSpace.AddSpline(u1,u2, u2)'直线的x,y坐标画二维多段线
v.delete'删除直线
条数=条数+1
End If
Next
p1 = ThisDrawing.Utility.GetPoint(, "输入点:") ’获取点坐标
Call ThisDrawing.ModelSpace.AddMText(p1, 35, “更换了" + 条数+ “条多段线”)‘今天学会了这一句
sset.Delete '删除选择集
End Sub
|
|