明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1528|回复: 2

[基础] [求助]dck中把点取的坐标赋给textt中?

[复制链接]
发表于 2010-6-7 11:12:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2010-6-7 15:13:12 编辑

大家好 我做了下面的界面

 

现在我点取“点击坐标”后怎么不能把点取的坐标值赋给X 和 Y中呢?但是我取得的变量还是有的啊

下面是我的程序

 

 (while (>= dow 2)
   (if(not(new_dialog "fgw" dcl_dtszh)) (exit))
   (if (/= tfm "") (set_tile "tfm" tfm))
   (if (= blc 0.5) (set_tile "bl_1" "1"))
   (if (= blc 1.0) (set_tile "bl_2" "1"))
   (if (= blc 2.0) (set_tile "bl_3" "1"))
   (if (= blc 5.0) (set_tile "bl_4" "1"))
  
   (action_tile "gpoint" "(done_dialog 2)")
   

   (action_tile "accept" "(fgw_ok) (done_dialog 1)")
   (action_tile "cancel" "(progn (done_dialog) (setq bz 0))")
   (setq dow (start_dialog))
   (if (= dow 2)
     (progn
      (setq pt (getpoint "/n请选择图幅的左下角坐:"))
      (setq x1_pt (cadr pt))
      (setq y1_pt (car pt))
      (set_tile "x" (rtos x1_pt))
      (set_tile "y" (rtos y1_pt)) ;这两句是应该把坐标赋给上面的XY中的 为什么没有变化呢
      )
     )

 )

 楼主| 发表于 2010-6-13 09:15:00 | 显示全部楼层

 (while (>= dow 2)
   (if(not(new_dialog "fgw" dcl_dtszh)) (exit))
   (if (/= tfm "") (set_tile "tfm" tfm))
   (if (= blc 0.5) (set_tile "bl_1" "1"))
   (if (= blc 1.0) (set_tile "bl_2" "1"))
   (if (= blc 2.0) (set_tile "bl_3" "1"))
   (if (= blc 5.0) (set_tile "bl_4" "1"))
  
   (action_tile "gpoint" "(done_dialog 2)")
     (set_tile "x" (rtos x1_pt))
      (set_tile "y" (rtos y1_pt)) ;这两句是应该把坐标赋给上面的XY中的 为什么没有变化呢

   (action_tile "accept" "(fgw_ok) (done_dialog 1)")
   (action_tile "cancel" "(progn (done_dialog) (setq bz 0))")
   (setq dow (start_dialog))
   (if (= dow 2)
     (progn
      (setq pt (getpoint "/n请选择图幅的左下角坐:"))
      (setq x1_pt (cadr pt))
      (setq y1_pt (car pt))
     
      )
     )

 )

 楼主| 发表于 2010-6-13 09:15:00 | 显示全部楼层
这样就可以了 呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 03:31 , Processed in 0.158084 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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