如果使用表单名称定义了 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 )
GMT+8, 2024-6-10 17:59
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.