AutoCad命令及其参数
我在准备简单例程时遇到的一个困难(由于我是初学者),就是忽略了与AutoCad的每个命令相关的参数。例如:(命令行“pnt1 pnt1)。当然,如果“命令行”没有这个困难,但许多其他人不知道。
有人能提供这个列表吗,或者知道我可以在哪里获得这些信息?
这将是一个很好的帮助。 lisp例程中的Autocad命令通常称为宏。
宏是指示计算机执行一系列命令的脚本。
您可以根据本机命令的要求提供一个参数,就像在示例中从键盘键入一样
(命令“_line”pnt1 ptn2)
直线命令需要拾取点或点列表。因此,要么你提供一个给定的点列表'(1.0 2.0 0.0)
(命令“_line”'(1.0 2.0 0.0)'(2.0 5.0 0 0.0)“”)
传递点值变量
(命令“_line”pnt1 ptn2”)
或者在命令行内选择屏幕(getpoint)。
(命令“_line”(getpoint)(getpoint“\n下一点:”)
因此,如果您调用“Layer”命令来创建层。
(命令“_Layer”“M”[这里您自然为层名称提供一个字符串]“”“”)
所以使用(setq ln(getstring“\n输入层名称:”))
(命令“_Layer”“M”ln”)
随便。HTH公司
我倾向于不同意你的意见;对我来说,宏使用脚本语言,并且可能(但不一定)包含LISP/DIESEL,例如:
完整的宏文档可以在这里找到:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%202010%20User%20Documentation/index.html?url=WS73099cc142f4875513fb5cd10c4aa30d6b-7d0a。htm,主题编号=d0e373828
好啊剧本快捷方式? http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%202010%20User%20Documentation/index.html?url=WS1a9193826455f5ff-5187222b11eeadcdc61-56ff。htm,主题编号=d0e188116
这是命令参考的链接。
包含所有命令和选项列表(如果有)。 如果你想开发一个例程(无论是脚本、宏还是LISP!!)试着像平常一样简单地处理命令,并记下命令行上出现的内容。在最初绘制直线的示例中,命令行显示如下内容:
Command: l
LINE Specify first point:
Specify next point or :
Specify next point or :
因此,您知道需要使用(命令行)并提供许多点。
HTH公司
dJE 伙计们,我觉得你们错过了这次行动的重点
我你有一个问题,我可能是因为线是一个开放的ender命令,你必须终止它。
(command "line" pnt1 pnt2 "")
检查pnt1和pnt2的格式是否正确。
我更喜欢使用dxf代码而不是命令来创建行
(entmake (list '(0. "LINE')
(cons 10 pnt1)
(cons 11 pnt2)
)) 大量的命令可以作为“命令”来执行,有时你必须记住为输入添加额外的“”,另一件事你可以做的是在命令中间做一些事情,比如你根据用户输入的是Y还是N来制定下一步要做的事情。
我会跳过entmake,转到Vl addline,这就是编程的方向。可能会生成一个通用的defun(myaddline)
4
页:
[1]