gixxer 发表于 2022-7-6 10:48:08

用于移动块的Lisp

大家好,
 
我经常在这个论坛上寻找提示和技巧,但有一个问题我找不到答案,所以我决定加入。
 
我正在尝试创建一个函数,该函数将:1)选择一个命名块并将其移动到新坐标,然后2)在预先指定的点插入一个新块。
 
基本上是这样,我可以在画框中添加一个新块,其中一个现有块会移动以适应它。(如果有道理的话)。
 
我在过去涉猎过lisp例程和使用工具托盘,但从未用于此类事情。我该怎么办?
 
干杯

gixxer 发表于 2022-7-6 11:04:51

编辑:将在AutoCAD 2007/8中使用。

Lee Mac 发表于 2022-7-6 11:27:28

考虑一下如何在“伪代码”中实现它:
 
[列表]
[*]提示用户选择要移动的块(ssget或entsel)
[*]提示用户选择要插入的新块文件(块名称硬编码到程序中?)(已存档)
[*]提示用户插入新块(同样,是否应将其硬编码到程序中?-每次都是相同的?)
[*]如果可能,插入新块(命令“-Insert”或vla insertblock或entmake)。
[/列表]

gixxer 发表于 2022-7-6 11:43:01

 
你可能需要回到几个阶段,因为我真的是个新手。什么是“伪代码”?

Lee Mac 发表于 2022-7-6 11:57:06

 
在没有任何语法等的情况下映射出程序意图的代码。
页: [1]
查看完整版本: 用于移动块的Lisp