明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1946|回复: 0

[提问] DCL对话框中 多重选项给定一张SLD预览图

[复制链接]
发表于 2013-7-16 10:56:04 | 显示全部楼层 |阅读模式
  
    以绘图样式的选项 来生成一组预览图
主要以主视图和侧视图为主  以四个选项分为一个SLD预览图
这样可以形成16组选项   选中某组选项 生成对应的预览图  如果主视图为 RB1  方式一为 RB2 螺栓式为RB3  扁钢为RB4  我想吧这四种选项合为一体形成一个预览图 不知道用什么方式去表达  还请各位版主帮帮忙   给个相关的案例瞧瞧  谢谢了
              以下是相应的DCL文件  和  没有编辑完成的LISP文件
cshzzt.dcl (2.61 KB, 下载次数: 0)   
  1. (defun c:cshzzt()
  2.   (setvar "cmdecho" 0)
  3.   (dcl_cshzzt)
  4.   (princ)
  5. )
  6. (defun dcl_cshzzt()
  7.    (setq dcl_id (load_dialog "cshzzt"))
  8.    (new_dialog "cshzzt" dcl_id)
  9.    (sub_rb1)  
  10.    (set_tile "rb1" "1")
  11.    (action_tile "rb1" "(sub_rb1)")
  12.    (action_tile "rb2" "(sub_rb2)")
  13.    (action_tile "accept" "(new_samp)(done_dialog 1)")
  14.    (setq dd(start_dialog))
  15.    (if (= dd 1)
  16.         (draw_zthz)
  17.    )
  18. )
  19. (defun sub_rb1()
  20.   (setq ddtype 1)
  21.   (show_sld "kimage" "zstys")
  22. )
  23. (defun sub_rb2()
  24.   (setq ddtype 2)
  25.   (show_sld "kimage" "cstys")
  26. )
  27. (defun show_sld(key sld)  
  28.   (setq x (dimx_tile key))  
  29.   (setq y (dimy_tile key))
  30.   (start_image key)   
  31.   (fill_image 0 0 x y -2)
  32.   (slide_image 0 0 x y sld)
  33.   (end_image)  
  34. )

还请各位高手们提示一下  如何才能以组选的方式来生成一个预览图

点评

未见对话框部分  发表于 2013-7-16 22:49
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 11:47 , Processed in 0.177795 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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