lisp如何加载CAD幻灯片库slb文件

  • A+
所属分类:CAD二次开发

在网上找了很多资料,都没有一个是说明白的,作为我们新手的开发者来说,理解能力还是有限的,我抽空就详细介绍下dcl窗体界面如何加载CAD里面的幻灯片sld文件和幻灯片库slb文件把。

都说到幻灯片库文件了,幻灯片库是由很多个幻灯片文件组成的,想要调用幻灯片库里面的幻灯片文件、但系统默认的只有加载幻灯片 slide_image函数,这个函数只加载有幻灯片文件,直接加载幻灯片库是不会显示的,但是参数也只有4个参数,

slide_image函数格式:(slide_image 原点x 原点y 显示x 显示y 幻灯片文件)

这个函数就这几个参数,没有加载幻灯片库文件的参数,或者没有直接调用幻灯片库里面的幻灯片

重点来了。前面加载一样,也是直接加载幻灯片库文件,调用幻灯片是时候,直接在后面把幻灯片文件名称用括号直接扩起来加载后面即可。例子

先来自己写一个加载函数把,这样加载起来方便一点。如果你能帮到你,希望你也能帮到我,看看感兴趣的广告,就是对作者的支持哦。

自定义幻灯片加载函数:lisp代码

(defun hjbk_sld_img(key sld)
;key显示id
;sid 幻灯片名称
(start_image key)
;(fill_image 0 0 (dimx_tile key) (dimy_tile key) -2);背景-15
(slide_image 0 0(dimx_tile key)(-(dimy_tile key)5)sld)
(end_image)
)

复制

函数调用,

比如我有一个CAD幻灯片库hjbk.slb文件里面,要在里面调用读取幻灯片文件名称为  ejp

(hjbk_sld_img "ejp_img" "H:\\CAD\\hjbk.slb(ejp)");复制

格式:(hjbk_sld_img “dcl窗口显示的ID/key”“幻灯片库文件(幻灯片文件名称)”)

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • 机械那你 机械那你 1

      楼主你好:AutoCAD钻孔插件能不能 分享一下
      谢谢