cangelo3D 发表于 2022-7-6 22:31:13

插入多个图形作为bl

我对vba编程完全陌生,所以请在第一步帮助我
 
编译代码所需的步骤:
 
用户设置用于计算要插入的块数量的属性,
用户选择一个点插入第一个块,
系统创建一个由一行和i个列组成的数组(i=由上一步中的计算定义)
用户选择一个点插入第二个块,
系统创建一个由一行和i个列组成的数组(i=由上一步中的计算定义)
等等
 
有人对如何进行有什么建议吗?我只通过userform进行了计算,所以请大家多多关照!
 
(我正在通过autocad 2012运行vba)

BIGAL 发表于 2022-7-6 23:07:37

使用VBA future在云端下进行VLISP非常简单,执行GETPOINT insert 1块,然后使用AARAY命令或do form first原则,使用双重复行-列和极轴命令计算出新的x值和新的y值。
 

(repeat row
(repeat column
(insert xy .........
(setq x (polar x dist 0))
.....
)
(setq y (+ y rowdist))
)

BlackBox 发表于 2022-7-6 23:29:43

1+ ... 如果您已经熟练地编写VBA(ActiveX)代码,那么Visual LISP是学习ActiveX功能的好方法,并且可以学习几乎所有版本的AutoCAD都可以移植的API。
 
否则,合乎逻辑的步骤就是学习VB。最后是C#。NET,这是我目前所在的位置。。。我并没有掌握Visual LISP或VB。NET,但随着C#'s的流行,这似乎是我开发过程中值得一步(双关语)。

fixo 发表于 2022-7-6 23:35:44

回答如下:
http://www.theswamp.org/index.php?topic=41614.new#new
页: [1]
查看完整版本: 插入多个图形作为bl