(command "QDIM" "all" "" "D")
(command "10,10" "")
需要点或选项关键字。 ; 错误: 函数已取消
autolisp遇到困难了
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
阿里嘎多学长 2024-07-12 14:31关注以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
您好,看起来您在尝试使用AutoLISP来执行
QDIM命令时遇到了一些困难。根据您提供的错误信息,问题可能在于命令的调用方式不正确。在AutoLISP中,使用(command ...)函数来执行AutoCAD命令,但需要确保命令的语法和参数格式正确。首先,让我们来更正您的代码。在AutoLISP中,命令的参数通常需要用引号包围,并且命令的选项和值之间应该用空格分隔。您的原始代码中,
"10,10"使用了中文逗号,这在AutoLISP中是不被识别的,应该使用英文逗号。此外,"D"应该是尺寸标注的选项,但在您的例子中它似乎是多余的,因为QDIM命令没有"D"这个选项。正确的AutoLISP代码示例如下:
(command "QDIM" "ALL" "10,10")如果您想通过AutoLISP来学习更多关于命令行操作的知识,我建议您查看AutoCAD的帮助文档,特别是关于AutoLISP的部分 [^1^]。这里提供了丰富的信息,包括如何使用AutoLISP来访问内置的AutoCAD命令和系统变量,以及如何创建和修改AutoLISP程序。
此外,您还可以通过以下步骤来提高您的AutoLISP编程技能:
- 学习如何加载AutoLISP文件,这是开始使用AutoLISP的第一步 [^2^]。
- 了解如何使用AutoLISP的关键函数,例如
COMMAND、DEFUN、GETVAR、SETQ和SETVAR[^2^]。 - 尝试创建自己的AutoLISP文件并存储自定义命令,以便在需要时重用 [^2^]。
希望这些建议能帮助您解决当前的问题,并在AutoLISP编程上取得进步。如果您需要更多帮助或有其他问题,请随时告诉我。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录