明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1534|回复: 2

[求助]请问怎么加载dcl对话框

[复制链接]
发表于 2005-3-2 09:41 | 显示全部楼层 |阅读模式
刚开始学用dcl对话框,在AutoCAD2004平台 autolisp程序(dia.lsp)如下 (defun c:dia5a()
(setvar "cmdecho" 0)
(dcl_dia5a)
(prin1)
) (defun dcl_dia5a()
(setq dcl_id (load_dialog "dia5a"))
(new_dialog "dia5a" dcl_id)
(set_tile "edit_p" (rtos (getvar "plinewid")))
(set_tile "edit_f" (rtos (getvar "filletrad")))
(set_tile "edit_t" (rtos (getvar "textsize")))
(set_tile "edit_s" (itoa (getvar "savetime")))
(action_tile "accept" "(ok_dia5a) (done_dialog 1)")
(start_dialog)
) (defun ok_dia5a()
(setvar "plinewid" (atof (get_tile "edit_p")))
(setvar "filletrad" (atof (get_tile "edit_f")))
(setvar "textsize" (atof (get_tile "edit_t")))
(setvar "savetime" (atoi (get_tile "edit_s")))
) dcl程序如下: dia5a:dialog{
label="autocad绘图默认值设定";
:edit_box{
label="pline宽度";
key="edit_p";
edit_width=6;
}
:edit_box{
label="fillet半径";
key="edit_f";
edit_width=6;
}
:edit_box{
label="text字高";
key="edit_t";
edit_width=6;
}
:edit_box{
label="自动保存时间";
key="edit_s";
edit_width=6;
}
ok_cancel;
} 调用步骤如下:工具→autolisp→加载→dia.lsp→加载→关闭→命令:dia5a回车 然后autocad命令行还是命令两个字没有其他反应,请高人指点啊
发表于 2005-3-2 10:27 | 显示全部楼层
dia5a.dcl要在支援工作目录下,或者放在点击dwg档案进入cad的目录下
发表于 2005-3-2 12:07 | 显示全部楼层
在选项里面设置你的DCL文件目录即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-7-1 15:19 , Processed in 0.146006 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表