- 积分
- 4129
- 明经币
- 个
- 注册时间
- 2016-12-9
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2018-4-25 11:47:16
|
显示全部楼层
这是一段简单的匿名多重块代码,你可以参考一下。
acadapp.ActiveDocument.Utility.Prompt "请选择要建立块的对象"
sset.SelectOnScreen
BasePnt = acadapp.ActiveDocument.Utility.GetPoint(, "请拾取块基点")
Set NoNamBlo = acadapp.ActiveDocument.Blocks.Add(BasePnt, "*u")
ownName = NoNamBlo.Name
ReDim Ent(sset.Count - 1)
For i = 0 To sset.Count - 1
Set Ent(i) = sset.Item(i)
Next
acadapp.ActiveDocument.CopyObjects Ent, NoNamBlo
sset.Erase
sset.Delete
acadapp.ActiveDocument.ModelSpace.AddMInsertBlock BasePnt, NoNamBlo.Name, 1, 1, 1, 0, 1, 1, 0, 0[/code] |
|