Lee Mac 发表于 2022-7-6 15:43:29

 
我只能认为自那以后命令已经改变了,因为我发布的代码似乎适用于ACAD'04。

David Bethel 发表于 2022-7-6 15:47:35

嗯,我看不出这里的命令有什么变化。
 
http://www.hyperpics.com/commands/
 
哦,好吧-大卫

Lee Mac 发表于 2022-7-6 15:50:27

 
 
我明白你的意思-但用“entlast”论点补充它似乎无论如何都能奏效。。

cadmando2 发表于 2022-7-6 15:55:05

谢谢李。
它工作得很好。2004年在家试用。
我确实将圆角形状从2“改为8”,段长改为11”,这样X就不会重叠太多。
您在编写过程中创建的Lisp例程开始让我感到奇怪,因为我理解这个操作。这只是(/*误差*vlst ovar)
(defun*错误*(msg)
(如果为ovar(mapcar‘setvar vlst ovar))
(princ(strcat“\n错误:”(strcase msg)))
(普林斯)
我现在很难理解。
我可以调整lisp例程,像这样简单,我可以理解它。这有助于了解
开始写我自己的。
再次感谢。
感谢大家的支持和投入。这让工作变得容易多了。
:D

Lee Mac 发表于 2022-7-6 16:01:41

 
 
很高兴它对你有用
 
对此:
 

(/ *error* vlst ovar)
(defun *error*(msg)
   (if    ovar (mapcar 'setvar vlst ovar))
   (princ (strcat "\nError: " (strcase msg)))
   (princ))

让我们分开来看:
 
第一:
 
(/ *error* vlst ovar)
是函数的一部分:“defun”和所有局部变量应包含在正斜杠后的括号内。(函数的参数放在正斜杠之前-但此函数不接受参数)。在VLIDE帮助中查找“defun”函数,您将了解我的意思。
 
本地化变量不仅有助于跟踪用作变量的符号,还可以在程序完成后清除这些符号中的任何值。
 
现在,转到:
 
这是程序的错误处理程序-它接受一个参数(错误消息),当ACAD返回错误时返回该参数。程序基本上会说,‘如果有错误,将所有变量返回到原来的状态,然后打印错误消息。"
 
7
8
希望这能进一步澄清问题。
 
如果你对这件事或其他事情还有任何问题,尽管问。
 
页: 1 [2]
查看完整版本: 创建单线风管工程