跳到主要内容

AutoCAD控制

向AutoCAD发送命令

当前模块定义

sys:autocadcontrol第三方软件交互Action
标准模块
输入 6 · 输出 2 · 枚举 1

输入参数

  • 操作类型operationEnum必填

    操作类型

    填写 固定输入默认 SendCommand
    执行命令默认SendCommand
    读取变量ReadVariable
  • 命令内容commandText可选

    发送到CAD执行的命令内容。通常以空格结尾开始执行。

    填写 输入或变量条件 仅:SendCommand
  • 变量列表varListText可选

    每行一个变量名称

    填写 输入或变量条件 仅:ReadVariable
  • 等待命令结束waitRespBoolean可选
    填写 输入或变量条件 仅:SendCommand默认 true
  • 最长等待时间(ms)waitMsNumber必填

    最长的等待返回结果的,毫秒数

    填写 固定输入默认 10000
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 变量值outputText

    从当前文档读取的变量值,多个变量时每行一个,和变量名顺序对应。

    条件 仅:ReadVariable

概述

向AutoCAD软件发送命令或脚本。

AutoCAD控制

向AutoCAD发送命令
操作类型
操作类型
命令内容
 
发送到CAD执行的命令内容。通常以空格结尾开始执行。
最长等待时间(ms)
10000
最长的等待返回结果的,毫秒数
是否成功
-- 选择变量 --
操作是否成功
步骤注释
 

【操作类型】

可选的操作类型,目前仅支持“执行命令”。

【命令内容】

AutoCAD命令或AutoLisp脚本。请确保脚本内容的合法性。

通常在命令末尾增加空格或回车表示开始执行命令。如果有多余的空格或回车,可能会多次执行命令。

示例动作

参考文档

通过手势、轮盘等执行命令或脚本

因为轮盘等快速触发不能直接向CAD发送命令,需要通过一个单独的动作来中转。实现步骤如下:

(1)先在合适的位置安装此动作:参数传递CAD命令

(2)在轮盘、手势等位置,使用下面的设定方式调用动作,并将要执行的命令作为参数传递给动作。

设置方法:1、操作类型选择“运行Quicker动作”。2、输入动作名称“参数传递CAD命令”。3、动作参数中输入要执行的命令。 注意末尾加空格开始执行。

更新历史

  • 20250120 更新文档标题,以匹配实际功能。

更新于