执行自动CAD 命令 支持的平台:视窗和 Mac OS 签名(command [arguments ...])
返回值类型:无 总是返回。nil 言论该函数计算每个参数并将其发送到AutoCAD以响应连续提示。它将命令名称和选项作为字符串提交,2D 点作为两个实数的列表,3D 点作为三个实数的列表提交。AutoCAD 仅在发出命令提示符时识别命令名称。command 请注意,如果从 Windows 上的 Visual LISP 发出,焦点不会更改为 AutoCAD 窗口。如果命令需要用户输入,您将在“控制台”窗口中看到返回值 (),但 AutoCAD 将等待输入。您必须手动激活 AutoCAD 窗口并响应提示。在执行此操作之前,任何后续命令都将失败。commandnil AutoCAD SKETCH 命令直接读取数字化仪,因此不能与 AutoLISP函数一起使用。如果 AutoCAD SCRIPT 命令与函数一起使用,则它应该是 AutoLISP 例程中的最后一个函数调用。commandcommand 此外,如果您在 an.lsp或 .mnl文件中使用该函数,则应仅从语句中调用它。使用该函数定义在开始绘图任务时需要立即发出的命令。commanddefunS::STARTUP 对于需要选择对象的命令(如 AutoCAD BREAK 和 TRIM 命令),可以提供获取的列表,而不是选择对象的点。entsel 如果 AutoCAD CMDECHO 系统变量(可从 FROMAND 访问)设置为 0,则从函数执行的命令不会回显到命令行。commandsetvargetvar 注意:当命令输入来自 AutoLISP函数时,假定 AutoCAD PICKADD 和 PICKAUTO 系统变量的设置分别为 1 和 0。这样可以保持与以前版本的 AutoCAD 的兼容性,并使自定义更加容易(因为您不必检查这些变量的设置)。command
随着基于 AutoCAD 2009 的产品中操作记录器的引入,命令被分配了版本。命令提示符下使用的命令始终使用特定命令的最新版本。但是,AutoLISP 和命令宏中使用的命令的工作方式可能不同。该函数用于确定要执行的下一个命令的版本。initcommandversion 例子以下示例将两个变量pt1和pt2设置为等于两个点值 1,1 和 1,5。然后,它使用该函数发出 AutoCAD LINE 命令并传递两个点值。command (setq pt1 '(1 1) pt2 '(1 5)) (1 5) (command "._line" pt1 pt2 "") nil |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:48
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.