Luffy0211 2024-07-12 14:31 采纳率: 33.3%
浏览 6
已结题

autolisp遇到困难了

(command "QDIM" "all" "" "D")
(command "10,10" "")
需要点或选项关键字。 ; 错误: 函数已取消

  • 写回答

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编程技能:

    1. 学习如何加载AutoLISP文件,这是开始使用AutoLISP的第一步 [^2^]。
    2. 了解如何使用AutoLISP的关键函数,例如COMMANDDEFUNGETVARSETQSETVAR [^2^]。
    3. 尝试创建自己的AutoLISP文件并存储自定义命令,以便在需要时重用 [^2^]。

    希望这些建议能帮助您解决当前的问题,并在AutoLISP编程上取得进步。如果您需要更多帮助或有其他问题,请随时告诉我。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月27日
  • 已采纳回答 8月19日
  • 创建了问题 7月12日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估