明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2977|回复: 3

请教该如何使lsp带入对话框中的值?(已解決)

[复制链接]
发表于 2011-11-21 15:34:32 | 显示全部楼层 |阅读模式
本帖最后由 lincctw_ccl 于 2011-11-22 12:47 编辑

请教该如何使lsp带入对话框中的值?谢谢!!


本帖子中包含更多资源

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

x
 楼主| 发表于 2011-11-22 09:20:24 | 显示全部楼层
自顶!!
有人能帮忙看一下错误的地方吗?
谢谢!!
发表于 2011-11-22 11:21:43 | 显示全部楼层
  1. (defun c:tt()
  2.    (dcl_dieside)  ;;加载dcl对话框子程序
  3.    (prin1)
  4. )
  5. (defun dcl_dieside (/ dcl_id keynamelst vallst what)
  6.   (defun get_data ()
  7.     (mapcar (function (lambda (x y) (set x (atof (get_tile y)))))
  8.       varnamelst
  9.       keynamelst
  10.     ) ;_ 结束mapcar
  11.   ) ;_ 结束defun
  12.   ;;对话框子程序
  13.   (setq dcl_id (load_dialog "dieside"))
  14.   ;;启动dieside dcl 档案
  15.   (new_dialog "dieside" dcl_id)
  16.   ;;启动dieside对话框
  17.   (setq  keynamelst
  18.    '("layt#" "platexl#" "plt1#" "plt2#" "plt3#" "plt4#" "plt5#" "plt6#" "plt7#" "plt8#")
  19.   vallst '("0.5" "300" "50.0" "15.0" "18.0" "11.0" "25.0"  "25.0" "15.0" "55.0")
  20.   varnamelst
  21.    '(layt platexl plt1 plt2 plt3 plt4 plt5 plt6 plt7 plt8)
  22.   ) ;_ 结束setq
  23.   (mapcar (function set_tile) keynamelst vallst);初始化变量(窗体文本框)
  24.   (action_tile "a10000" "(get_data)(done_dialog 1)")
  25.   (action_tile "cancel" "(done_dialog 0)")

  26.   (setq what (start_dialog))
  27.   (cond  ((= what 1)
  28.    (c:drawdiedide)
  29.   )
  30.   (t (alert "未完成任何动作!!!"))
  31.   ) ;_ 结束cond
  32.   (unload_dialog dcl_id)
  33. ) ;_ 结束defun
  34. (defun c:drawdiedide ()
  35.   (setvar "osmode" 0)
  36.   (setvar "blipmode" 0)
  37.   (setvar "OrthoMode" 0)
  38.   (setvar "cmdecho" 0)
  39.   (setq basept (getpoint "\n断面图放置点: "))
  40.   (setq drawpt (list (car basept) (cadr basept)))
  41.   (setq plt5recpt (list (+ (car basept) platexl) (+ (cadr basept) plt5)))
  42.   (command "_rectang" drawpt plt5recpt)
  43.   (prin1)
  44. ) ;_ 结束defun







你的无效语句太多!!

评分

参与人数 1明经币 +1 收起 理由
lincctw_ccl + 1 赞一个!

查看全部评分

 楼主| 发表于 2011-11-22 11:42:05 | 显示全部楼层
xianaihua 发表于 2011-11-22 11:21
你的无效语句太多!!

谢谢指导!!
我是依书上范例改来的!
第一次做这种型态的dcl
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-23 12:01 , Processed in 0.200596 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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