明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3055|回复: 10

Can add sld file for privew

  [复制链接]
发表于 2012-3-17 22:00 | 显示全部楼层 |阅读模式
Dear Sir,

Can add sld file for privew
  1. (defun c:vblk ( / block id name )
  2.     (cond
  3.         (   (<= (setq id (load_dialog "vblk.dcl")) 0)
  4.             (princ "\nDCL File not found.")
  5.        )
  6.        (   (not (new_dialog "valveblk" id))
  7.             (princ "\nDialog could not be loaded.")
  8.        )
  9.         (   t
  10.            (foreach tile '("GATEV" "GLOBE" "BALL" "BUTTERFLY" "CHECK" "PLUG" "WAFER" "NEEDLE" "GLOBE-CV")
  11.                (action_tile tile "(setq name $key) (done_dialog)")
  12.            )
  13.             (start_dialog)
  14.            (if name
  15.                 (if
  16.                    (or
  17.                         (tblsearch "BLOCK" (setq block name))
  18.                         (setq block (findfile (strcat name ".dwg")))
  19.                    )
  20.                     (command "_.-insert" block "_S" 1.0 "_R" 0.0 pause)
  21.                    (princ (strcat "\nBlock: " name ".dwg could not be found."))
  22.                )
  23.                (princ "\n*Cancel*")
  24.             )
  25.        )
  26.     )
  27.    (if (< 0 id) (unload_dialog id))
  28.     (princ))

  1. bt : button { width = 15; height = 2; fixed_width = true; fixed_height = true; }
  2. valveblk : dialog { label = "Select block to insert"; spacer;
  3.    : boxed_column { label = "Valves";
  4.         : row {
  5.             : column {
  6.                : bt { key = "GATEV"; label  ="GATE" ; }
  7.                 : bt { key = "GLOBE"; label  ="GLOBE"; }
  8.                 : bt { key = "BALL" ; label = "BALL" ; }
  9.                : bt { key = "BUTTERFLY" ; label = "B/FLY"; }
  10.             }
  11.            : column {
  12.                : bt { key = "CHECK"; label = "CHECK"; }
  13.                 : bt { key = "PLUG" ; label = "PLUG" ; }
  14.                 : bt { key = "WAFER"; label = "WAFER"; }
  15.                 : bt { key = "NEEDLE"; label = "NEEDLE"; }
  16.             }
  17.         }
  18.         spacer;
  19.     }
  20.     : boxed_column { label = "Control Valves";
  21.         : bt { key = "GLOBE-CV"; label = "GLOBE CV"; } spacer;
  22.     }
  23.    : bt { key = "accept"; label = "Cancel"; is_default = true; is_cancel = true; alignment = centered; }}


评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1 good

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-3-18 12:48 | 显示全部楼层
学习了,这个程序的结构真的不错。
发表于 2012-3-18 20:59 | 显示全部楼层
very good example
thanks!
发表于 2012-3-18 21:26 | 显示全部楼层
 楼主| 发表于 2012-3-18 21:32 | 显示全部楼层
本帖最后由 sachindkini 于 2012-3-18 21:36 编辑

Dear All

can add preview on this lisp help me plz
sse image i want this type result

本帖子中包含更多资源

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

x
发表于 2012-3-18 23:15 | 显示全部楼层
发表于 2012-3-20 16:42 | 显示全部楼层
sachindkini 发表于 2012-3-18 21:32
Dear All

can add preview on this lisp help me plz

use "slide_image" function
 楼主| 发表于 2012-3-21 17:57 | 显示全部楼层
fools 发表于 2012-3-20 16:42
use "slide_image" function

dear sir
can u give sample
发表于 2012-3-21 18:47 | 显示全部楼层
sachindkini 发表于 2012-3-21 17:57
dear sir
can u give sample

http://docs.autodesk.com/ACD/2011/CHS/filesALG/WS73099cc142f4875516d84be10ebc87a53f-7a8a.htm
 楼主| 发表于 2012-3-21 18:56 | 显示全部楼层
fools 发表于 2012-3-21 18:47
http://docs.autodesk.com/ACD/2011/CHS/filesALG/WS73099cc142f4875516d84be10ebc87a53f-7a8a.htm

DEAR SIR,

THANK U VERY MUCH  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 19:49 , Processed in 0.378301 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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