CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于 C:XXX Functions(AutoLISP)

2023-1-8 12:45| 发布者: admin| 查看: 619| 评论: 0|来自: AutoCAD

如果 AutoLISP 函数的定义名称为 ,则可以在 AutoCAD 命令提示符下发出该函数,其方式与内置 AutoCAD 命令相同。无论是在 VLISP 中还是在 AutoCAD 命令提示符下定义和加载函数,都是如此。可以使用此功能向 AutoCAD 添加新命令或重新定义现有命令。C:xxx

要将函数用作 AutoCAD 命令,请确保它们遵循以下规则:

  • 函数名称必须使用格式(大写或小写字符)。名称的部分必须始终存在;该部分是您选择的命令名称。 函数可用于覆盖内置的 AutoCAD 命令。(请参见关于重定义 AutoCAD 命令 [AutoLISP]。C:xxxC: XXX C:xxx
  • 必须定义不带参数的函数。但是,局部变量是允许的,使用它们是一种很好的编程实践。

以这种方式定义的函数可以从任何内置 AutoCAD 命令的任何提示符中透明地发出,前提是透明发出的函数不调用该函数。透明地发出定义的命令时,必须在该部分前面加上一个引号 (')。commandC:xxx XXX

当命令处于活动状态时,可以通过在命令前面加上单引号 (') 来透明地发出内置命令,就像透明发出的所有命令一样。但是,当命令处于活动状态时,不能透明地发出命令。C:xxxC:xxxC:xxx

注意:从另一个 AutoLISP 函数的代码调用定义为命令的函数时,必须使用全名,包括括号;例如。从 VLISP 控制台提示符调用函数时,还必须使用全名和括号。(C:HELLO)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 14:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部