找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 969|回复: 6

[求助] [求助]:编写对话框的一些问题?

[复制链接]
发表于 2005-7-9 23:04:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
最近小弟在学写对话框,碰到很多问题:
为什么只能将对话框(DCL文件)及源程序(LSP文件)复制到CAD的SUPPORT目录下才可以调用对话框啊?其他地方好象都不可以,怎么才能实现在其他地方也能加载对框啊?
经过对照,我发现CAD自身的对话框在我们按回车键的时候就可以执行命令,小弟不知是如何实现的,望兄台指点一二。
还有便是常看到一些软件能够实现按完回车键自动跳到下一个输入框,请问兄台是怎么实现的啊?望兄台指点指点,谢谢啦
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2005-7-10 00:16:03 | 显示全部楼层
为什么只能将对话框(DCL文件)及源程序(LSP文件)复制到CAD的SUPPORT目录下才可以调用对话框啊?其他地方好象都不可以,怎么才能实现在其他地方也能加载对框啊?
只要在路径里就行。你也可以用全路径.  
就是(findfile ???)要找得到那个文件.

CAD自身的对话框在我们按回车键的时候就可以执行命令
现在的cad基本不要lisp写.
但要实现也是可以的:allow_accept = true
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-10 23:55:57 | 显示全部楼层
楼上的朋友,能不能说得更明白些,具体些?
我想问一下,在DCL的按钮中,LSP是如何执行命令的?比如说:
我的DCL中的个按钮是:要执行这个命名:(DEFUN C:G1 () (COMMAND ".LAYER" "Off" "1" pause "" "" ""))
DCL中的KEY是:RECT_A
那在LSP中要如何执行?期待你的回复!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 10407个

财富等级: 富甲天下

发表于 2005-7-11 11:41:32 | 显示全部楼层
(actIon_tile "RECT_A" "(C:G1)")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2005-7-11 16:59:13 | 显示全部楼层
在DCL中执行
(command .........)
之前要先
(done_dialog)
否则在(action_tile.......)中是不用(command ..........)函数的。
你可以这样
(actIon_tile "RECT_A" "(setq next (done_dislog 5))")
再用一个判断
(if (= next 5) (C:G1))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-11 17:14:45 | 显示全部楼层
楼上的朋友,可不可以帮我一下,我总是要把对话框关掉才能执行,要在中间加什么,对话框能自动关掉?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-9-8 06:40:40 | 显示全部楼层
(actIon_tile "RECT_A" "(C:G1)") 之后当然要卸载对话框(unload_dialog id)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-18 08:13 , Processed in 0.352989 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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