找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 678|回复: 1

[求助] [求助]:求助:dcl的小问题

[复制链接]
发表于 2006-5-5 00:54:32 | 显示全部楼层 |阅读模式

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

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

×
求助:关于dcl的一个小问题,请进来帮助

我写了个dcl文件,是关于画圆的程序:

RECT:dialog  
{  label="画圆程序" ;  
:edit_box  //编辑框元件  
{  label="输入圆心 : " ;  
  key="RECT_W" ;  
  edit_limit=16;  
  edit_width=20;  
  fixed_width=true;  
}  
:edit_box  //编辑框元件  
{  label="输入半径 :" ;  
  key="RECT_H" ;  
  edit_limit=16;  
  edit_width=20;  
  fixed_width=true;  
}

ok_cancel;  
}

lisp 程序:

(DEFUN C:RECT()  (SETQ DCL_ID (LOAD_DIALOG "C:/RECT.DCL"))  
(NEW_DIALOG "RECT" DCL_ID)  
(START_DIALOG) (UNLOAD_DIALOG DCL_ID)  
)

画圆程序:

(defun yuan ()
  (setq pt (getpoint "输入圆心坐标:"))
  (setq r (getreal "输入半径"))
  (command "circle" pt r ))

请大家帮助一下,我怎么才能把窗口中显示的"输入圆心","输入半径"跟画圆程序中的pt和r结合起来啊?即在对话框里输入数据后,程序便可以自动画图了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-5-5 09:28:42 | 显示全部楼层
action_tile  为某一控件指定一个动作表达式。当用户在对话本框中选择了这个控件时,就会对这个动作表达式进行求值。
(action_tile "accept" "(save_value)")   ;;把这段语句加在new_dialog和start_dialog之间

再加入
(defun save_value ()
         (setq r (atof (get_tile "react_h"))
          (setq pt (atof (get_tile "react_w"))         
          (done_dialog)                
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 08:24 , Processed in 0.412432 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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