向帮助工具注册用户定义的命令,以便在用户请求有关该命令的帮助时调用相应的帮助文件和主题 支持的平台:视窗和 Mac OS 签名(setfunhelp c:fname [helpfile [topic [command]]])
返回值类型:字符串或零 c:fname,如果成功;否则。nil 此函数仅验证c:fname参数是否具有前缀。它不验证函数是否存在,也不验证提供的其他参数的正确性。c:c:fname 例子以下示例说明了 of 的用法,方法是定义一个简单的函数,并将该函数与 AutoCAD 帮助文件 (acad.chm) 中的 Entget 主题相关联:setfunhelpsetfunhelp (defun c:foo () (getstring "Press F1 for help on the foo command:") ) (setfunhelp "c:test" "acad.chm" "entget") 加载此代码后,发出命令然后按 F1 将显示圆形主题。foo 此示例有效,但没有实际用途。在现实世界中,您将创建自己的帮助文件,并将该帮助文件和主题与您的函数相关联。 定义一个名为的函数:test (defun c:test()(getstring "\nTEST: " )(princ)) C:TEST 将函数与使用字符串“line”的帮助调用相关联: (setfunhelp "c:test" "acad_acr.chm" "line") "c:test" 运行命令并在提示符下按 F1;您应该会看到 AutoCAD LINE 命令的帮助主题。test 注意:当您使用函数定义函数时,它会从注册者(如果存在)中删除该函数的名称。因此,应该只在调用之后调用,它定义了用户定义的命令。defunC:XXXsetfunhelpsetfunhelpdefun
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:40
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.