免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 399|回复: 6
收起左侧

[二次开发] 图块打包生成lsp程序 ss2lsp

[复制链接]

4

主题

649

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
78
发表于 2023-12-7 10:28 | 显示全部楼层 |阅读模式
本帖最后由 wzg356 于 2023-12-10 13:55 编辑

这个是http://bbs.mjtd.com/thread-184666-1-1.html的一部分,剥离出来

图块打包生成插入图块的lsp程序--------可用于建立管理符号库/块
支持 '((0 . "*LINE,CIRCLE,ARC,ELLIPSE,3DFACE,*TEXT,DIMENSION,INSERT,ATTDEF,HATCH,LEADER,MULTILEADER"))
包含属性块,动态块不支持
复杂填充处理有点缺陷
尽量用常用的自定义线型、填充、字体等
样式bug已修符
DIMENSION对象群码表没有的箭头、尺寸线等属性全部随样式
命令ss2lsp

可以按下面写法改写是否还支持其他图元

下面是启动函数的写法(已在fas里面)
这里只打包一个选择集
生成的插入块程序在C盘根目录
生成的程序函数名按时间序列命名,避免重名
生成的插入图块程序xxx.lsp里面顶部有备注用法
(defun c:ss2lsp( / filters ss strs funstr)
(if        (and(setq ss(ssget
        '((0 . "*LINE,CIRCLE,ARC,ELLIPSE,3DFACE,*TEXT,DIMENSION,INSERT,ATTDEF,HATCH,LEADER,MULTILEADER"))
                ))
                (setq funstr(strcat"X"(substr(rtos(* (getvar "cdate")1e4)2 0)5)))
                (setq strs(sss2lsp(list ss) funstr))
        )(progn        
        (setq funstr(strcat "c:\\"funstr".lsp"))
        (setq f(open funstr "w"))
        (foreach str strs(write-line str f))
        (close f)
        (alert(strcat"\n成功输出文件"funstr))
))
)

需要扩展使用的,(sss2lsp(list ss1 ss2 .....) "函数名");返回ss1 ss2的插入程序字符串

图块打包生成lsp程序.rar

10.79 KB, 下载次数: 21

4

主题

649

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
78
 楼主| 发表于 2023-12-7 10:43 | 显示全部楼层
这个网站很奇怪,自己的空间居然无法查看发表过的帖子
回复 支持 反对

使用道具 举报

33

主题

3万

铜板

19

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
7585

活跃勋章

发表于 2023-12-7 11:12 | 显示全部楼层
谢谢分享
回复

使用道具 举报

21

主题

9万

铜板

83

好友

地信学员

开开心心每一天

Rank: 12Rank: 12Rank: 12

积分
12124
发表于 2023-12-7 20:50 | 显示全部楼层
谢谢提供分享学习一下
回复 支持 反对

使用道具 举报

29

主题

1万

铜板

16

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
38963
发表于 2023-12-8 08:31 | 显示全部楼层
谢谢分享谢谢分享
回复 支持 反对

使用道具 举报

0

主题

5232

铜板

1

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2351
QQ
发表于 2023-12-8 10:44 | 显示全部楼层
学习学习!
回复

使用道具 举报

34

主题

1万

铜板

35

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2820
发表于 2023-12-9 12:35 | 显示全部楼层
非常不错,感谢分享                    
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表