CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于 C:XXX Functions(AutoLISP)

2023-1-6 13:13| 发布者: admin| 查看: 1520| 评论: 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)

路过

雷人

握手

鲜花

鸡蛋

最新评论

AutoCAD Civil 3D.NET二次开发

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

GMT+8, 2024-5-7 05:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部