尘缘一生 发表于 2022-8-30 14:58:55

发布三领设计V2.0 所集成图库源码

本帖最后由 尘缘一生 于 2022-8-30 15:10 编辑

图库系统初始源码,缘自【 7月信】的程序

在集成使用过程之中,不断改写与完善

头几天看到有人问,双击插入这个问题,三领早已集成做到了,发布下,看着改下即可。





以下是三领设计的,链接安装
链接:https://pan.baidu.com/s/1ZsNPjEZSn3BJ5Hjv7NM9iA
提取码:0u9q


[*];;插入图块-------------------------
[*](defun sl-lib-blockinsert (/ pt)
[*]    (command "ZOOM" "0.5X")
[*]    (setq pt (caddr (sl_pm2pt)))
[*]    (vla-ins-b (cadddr (assoc $sl_libindex $sl_blocklist)) pt $sl_libscalex $sl_libscaley $sl_libscalez $sl_librotate)
[*]    (command "MOVE" (entlast) "" pt PAUSE)
[*]    (vla-explode (en2obj (entlast)))
[*]    (princ)
[*])

[*];;求屏幕(左下角 右上角 中点)-------(一级)------------
[*](defun sl_pm2pt (/ a b c d x)
[*](setq b (getvar "viewsize")
[*]    c (car (getvar "screensize"))
[*]    d (cadr (getvar "screensize"))
[*]    a (* b (/ c d))
[*]    x (trans (getvar "viewctr") 1 2)
[*]    c (trans (list (- (car x) (* a 0.5)) (- (cadr x) (* b 0.5)) 0.0) 2 1)
[*]    d (trans (list (+ (car x) (* a 0.5)) (+ (cadr x) (* b 0.5)) 0.0) 2 1)
[*]    e (sl:mid c d)
[*])
[*](list c d e)   ;;c 左下d 右上 e 中心
[*])




[*];;插入图块--------(一级)--------------
[*];;(vls-ins-b "\\ XYZ\\kuai" '(0 0 0) 1 1 1 0)
[*](defun vla-ins-b (bname pt xscale yscale zscale rot / mspace)
[*](vl-load-com)
[*](if (= (getvar "ctab") "Model")
[*]    (setq mspace *Model-Space*)
[*]    (setq mspace *Paper-Space*)
[*])
[*](setq theblock (vla-InsertBlock mspace (vlax-3d-point pt) bname xscale yscale zscale rot))
[*](princ)
[*])



[*];;常量定义
[*](setq *Acad* (vlax-get-acad-object)
[*]*AcDocument* (vla-get-activedocument *Acad*); 获取当前图档指针
[*]*Model-Space* (vla-get-modelspace *AcDocument*)
[*]*Paper-Space* (vla-get-PaperSpace *AcDocument*)
[*]*BLKS* (vla-get-Blocks *AcDocument*)
[*]*LAYS* (vla-get-Layers *AcDocument*)
[*]*ACLYS*(vla-get-activeLayer *AcDocument*)
[*]*LTS*(vla-get-Linetypes *AcDocument*)
[*]pi2   (* pi 0.5)
[*]pi4   (* pi 0.25)
[*]3pi4   (* 0.75 pi)
[*]2pi   (+ pi pi)
[*]3pi2   (+ 3pi4 3pi4);; (* 1.5 pi)
[*]5pi4   (+ pi pi4);;(* 1.25 pi)
[*]7pi4   (+ 3pi2 pi4) ;;(* 1.75 pi)
[*]$okbt ":button {label = \"确定\"; key = \"accept\"; fixed_width = true;width = 8;alignment = centered;is_default = true;}"
[*]$canbt ":button {label = \"取消\"; key = \"cancel\"; fixed_width = true;width = 8;alignment = centered;is_cancel = true;}"
[*])



sachindkini 发表于 2022-8-30 17:58:50

Dear Sir,
Thanks For Sharing Source Code ..
Some Errorsare comes
(LOAD "C:/Users/SachinK/Downloads/Compressed/sltk.lsp") syntax error
i remove this portion of code.after remove this part code working fine.,
(defun sltkgy ()
       
)
below function is missing
Command: SLTK
no function definition: SLPATHno function definition: SLPATH

尘缘一生 发表于 2022-8-30 17:41:45

本帖最后由 尘缘一生 于 2022-8-30 17:49 编辑

czb203 发表于 2022-8-30 16:25
三领大神什么时候分享你的代码,让我们小辈学习下~
我一直在点滴分享,主要是我没法全部一一提出来,嵌套一层层的,我可不是保守敢说原因。三领的主程序,目前只有502K,要不集成的极其紧凑,无有多余、重复代码存在,大量的函数方式。

尘缘一生 发表于 2022-8-30 19:32:16

sachindkini 发表于 2022-8-30 17:58
Dear Sir,
Thanks For Sharing Source Code ..
Some Errorsare comes


是的,这个如果独立运行,是不行的,需要三领支持,丢失的函数,仅仅的个帮助罢了,里面就是显示的帮助信息。

ynhh 发表于 2022-8-30 15:45:44

请教您这些图片
是幻灯还是图块?
如图块就方便了
幻灯还是麻烦的
谢谢

czb203 发表于 2022-8-30 16:25:16

三领大神什么时候分享你的代码,让我们小辈学习下~

magicheno 发表于 2022-8-30 16:35:58

三领大佬咋退群了哇~

尘缘一生 发表于 2022-8-30 17:39:29

ynhh 发表于 2022-8-30 15:45
请教您这些图片
是幻灯还是图块?
如图块就方便了


既有幻灯,也有图块啊,幻灯是界面显示,操作是DWG文件。

尘缘一生 发表于 2022-8-30 17:40:31

magicheno 发表于 2022-8-30 16:35
三领大佬咋退群了哇~

没任何原因,因为我喝酒的原因,喝酒控制不住自己,不想麻烦打扰各位同仁。

sachindkini 发表于 2022-8-30 20:18:57

尘缘一生 发表于 2022-8-30 19:32
是的,这个如果独立运行,是不行的,需要三领支持,丢失的函数,仅仅的个帮助罢了,里面就是显示的帮助信 ...

dear sir,

ok .. thanks
页: [1] 2
查看完整版本: 发布三领设计V2.0 所集成图库源码