如果 AutoLISP 函数的定义名称为 ,则可以在 AutoCAD 命令提示符下发出该函数,其方式与内置 AutoCAD 命令相同。无论是在 VLISP 中还是在 AutoCAD 命令提示符下定义和加载函数,都是如此。可以使用此功能向 AutoCAD 添加新命令或重新定义现有命令。C:xxx 要将函数用作 AutoCAD 命令,请确保它们遵循以下规则:
以这种方式定义的函数可以从任何内置 AutoCAD 命令的任何提示符中透明地发出,前提是透明发出的函数不调用该函数。透明地发出定义的命令时,必须在该部分前面加上一个引号 (')。commandC:xxx XXX 当命令处于活动状态时,可以通过在命令前面加上单引号 (') 来透明地发出内置命令,就像透明发出的所有命令一样。但是,当命令处于活动状态时,不能透明地发出命令。C:xxxC:xxxC:xxx 注意:从另一个 AutoLISP 函数的代码调用定义为命令的函数时,必须使用全名,包括括号;例如。从 VLISP 控制台提示符调用函数时,还必须使用全名和括号。(C:HELLO)
父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:38
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.