明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1197|回复: 3

dcl里用自定义变量的数据类型怎么改都说错误?

[复制链接]
发表于 2010-12-23 17:01:27 | 显示全部楼层 |阅读模式
本帖最后由 mmh1 于 2010-12-23 17:01 编辑

(defun c:v1()
  (setvar "cmdecho" 0)
  (dcl_dia5a)
  (prin1)
  )
(defun dcl_dia5a()
  (setq dcl_id (load_dialog "E:\\1\\dcl\\mmh111.dcl"))
  (new_dialog "dia5a" dcl_id)
  (set_tile "edit_1" (rtos (setenv "a")))
  (set_tile "edit_2" (rtos (setenv "b")))
  (set_tile "edit_3" (rtos (setenv "ji")))
(action_tile "accept" "(vg)(done_dialog 1)")
(action_tile "accept" "(vg)(done_dialog 2)")
(action_tile "accept" "(vg)(done_dialog 3)")
(setq mmh1 (start_dialog))
  (cond ((= mmh1 3) (vghh))
  (t (alert "未完成任何动作!!!")))
  (start_dialog)
  )
(defun vg()
(setenv "a" (atof(get_tile "edit_1")))
(setenv "b" (atof(get_tile "edit_2")))
(setenv "c" (atof(get_tile "edit_3")))
)
 楼主| 发表于 2010-12-23 17:03:40 | 显示全部楼层
dia5a:dialog{
        label="相关数据";
        :edit_box{
                label="1";
                key="edit_1";
                edit_width=6;
        }
        :edit_box{
                label="2";
                key="edit_2";
                edit_width=6;
        }
        :edit_box{
                label="3";
                key="edit_3";
                edit_width=6;
        }
        ok_cancel;
}
dcl在这里
发表于 2010-12-23 17:33:43 | 显示全部楼层
本帖最后由 无聊老用户 于 2010-12-23 17:34 编辑

setenv后面应该跟字符串吧.
楼主的程序写的有点乱.没有条理,稍微改了一下
  1. (defun c:v1()
  2.   (setvar "cmdecho" 0)
  3.   (dcl_dia5a)
  4.   (prin1)
  5.   )
  6. (defun dcl_dia5a()
  7.   (setq dcl_id (load_dialog "E:\\1\\dcl\\mmh111.dcl"))
  8.   (new_dialog "dia5a" dcl_id)  
  9.   (if (getenv "a")  (set_tile "edit_1" (getenv "a")))
  10.   (if (getenv "b")  (set_tile "edit_2" (getenv "b")))
  11.   (if (getenv "ji") (set_tile "edit_3" (getenv "ji")))
  12.   
  13.   (action_tile "accept" "(vg)(done_dialog 1)")
  14.   (start_dialog)
  15.   )
  16. (defun vg()
  17. (setenv "a" (get_tile "edit_1"))
  18. (setenv "b" (get_tile "edit_2"))
  19. (setenv "ji" (get_tile "edit_3"))
  20. )
 楼主| 发表于 2010-12-23 17:48:30 | 显示全部楼层
太谢谢啦,刚学这个!
现在能用了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 18:24 , Processed in 0.157926 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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