寒潮大冬瓜 发表于 2024-12-26 02:01:52

WZBH既有文字重新编号程序jun353835273于2023-11-8明经升级版

本帖最后由 寒潮大冬瓜 于 2025-1-21 17:47 编辑

WZBH既有文字重新编号程序jun353835273于2023-11-8明经升级版
                        (princ "SS94=")(princ SS94)(terpri);回行显示下一项屏显
                        ;(terpri);回行显示下一项屏显
                        (setq SS95 (* SS94 add))
                        (princ "SS95=")(princ SS95)(terpri);回行显示下一项屏显
                        (setq SS96 (+ (atoi StartNOdata) SS95)) ;最大编号序号转为字符串
原版地址:文字自动编号程序
http://bbs.mjtd.com/forum.php?mo ... 8704&fromuid=418631
(出处: 明经CAD社区)

WZBH既有文字自动编号(自动补齐0)jun353835273于2023-11-8明经升级版.lsp→只在原版基础上实现→序号前自动补齐0

WZBH升级既有文字重新编号程序-序号转至新建图层且前自动添加0-jun353835273于2023-11.lsp→只在原版基础上实现→序号前自动补齐0→新编号集体转到新建图层(休息前终于搞定新编号集体转到新建图层,该图层可以随时全选后删除,最后不影响其他图元的操作!)

xyp1964 发表于 3 天前

也玩一个


寒潮大冬瓜 发表于 2025-4-19 10:34:29

技术工作室 发表于 2025-4-19 09:24
差函数:XYP-DXF

【e派】工具箱函数再揭秘及应用实例
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=95673&fromuid=418631
(出处: 明经CAD社区)
XYP-DXF→xyp是院长的标志!QQ群=e派系统/LSP编程/摄影;群号:24942984(1992人)
;; xyp-DXF实体dxf数据 (xyp-DXF code ename)
; xyp-DXF函数:用于获取实体的DXF数据
; 该函数接收两个参数,code表示DXF组码,可以是单个组码或组码列表,ename表示实体名称
; 功能是根据传入的参数,从指定实体中提取相应的DXF数据并返回
(defun xyp-DXF (code ename / ent lst a)
        ; 判断code的类型是否为列表
        ; 如果是列表,则表示需要获取多个DXF组码对应的数据
        (if (= (type code) 'LIST)
                (progn
                        ; 使用entget函数获取指定实体ename的DXF数据,存储在ent变量中
                        ; 初始化用于存储结果的列表lst为空
                        (setq ent(entget ename)
                                lst'()
                        )
                        ; 遍历code列表中的每个组码a
                        (foreach a code
                                ; 从ent中查找组码a对应的DXF数据,并将其以列表形式(组码和对应数据)添加到lst中
                                (setq lst (cons (list a (cdr (assoc a ent))) lst))
                        )
                        ; 将lst列表反转,使数据顺序与输入的组码顺序一致,然后返回
                        (reverse lst)
                )
                ; 如果code不是列表
                (if (= code -3)
                        ; 当code为-3时,使用entget函数获取实体ename包含所有扩展数据("*")的DXF数据,然后提取组码-3对应的数据并返回
                        (cdr (assoc code (entget ename '("*"))))
                        ; 否则,直接使用entget函数获取实体ename的DXF数据,然后提取组码code对应的数据并返回
                        (cdr (assoc code (entget ename)))
                )
        )
)
;(xyp-DXF 10 (entsel "\n选线: "))
; 上述注释中,函数xyp-DXF实现了灵活获取实体DXF数据的功能。你可以根据实际需求,调整传入的参数来获取不同的DXF信息。

寒潮大冬瓜 发表于 2024-12-26 15:27:53

本帖最后由 寒潮大冬瓜 于 2024-12-26 22:04 编辑

言戲無軍 发表于 2024-12-26 15:09
非常厉害,期望增加一种按照原有数字序号大小重新编号的 排序方式,比如,C-1,C-3,C-5,C-10,.....重新 ...
遇到没什么规律的时候→可以采取"FIND'命令替换A字符为C字符的方式!
C-1,C-3,C-5,C-10→A1(对应C-1),A2(对应C-3),A3(对应C-5),A4(对应C-10)→应该是用二维多段线连起来→然后通过‘顶点编号’来实现你的理想!→到这个网址下载“DFB二三维顶点编号自动字高自动补齐位数00格式自动图层名嵌套波总指导升级版.lsp”能顺利实现编号→再加前缀就行了!
求助,给多段线节点编号并输出对应的坐标表
http://bbs.mjtd.com/forum.php?mo ... 0572&fromuid=418631
(出处: 明经CAD社区)
DFB二三维顶点编号自动字高自动补齐位数00格式自动图层名嵌套波总指导升级版.lsp
6.28 KB, 下载次数: 7
售价: 3 个明经币[记录]

p-3-ianlcc 发表于 2024-12-26 09:10:42

谢谢楼主的分享!
下载来更新使用

moshouhot 发表于 2024-12-26 10:16:11

升级版升级了啥?

寒潮大冬瓜 发表于 2024-12-26 10:23:47

moshouhot 发表于 2024-12-26 10:16
升级版升级了啥?

自动补齐0→看图片→对比原版!

言戲無軍 发表于 2024-12-26 15:09:39

非常厉害,期望增加一种按照原有数字序号大小重新编号的 排序方式,比如,C-1,C-3,C-5,C-10,.....重新从1开始编号,A1(对应C-1),A2(对应C-3),A3(对应C-5),A4(对应C-10)。类似这种

寒潮大冬瓜 发表于 2024-12-27 00:03:36

本帖最后由 寒潮大冬瓜 于 2024-12-27 00:56 编辑

我还在尝试把重新编号的图元转到新建的图层里,可惜搞不成功!

AUTOLISP如何把选择集里的对象移动到某一图层
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=184832&fromuid=418631
(出处: 明经CAD社区)

在Bao_lai于2022-2-25 20:25:18 |这里学习了“(command "change" (SSGET) "" "properties" "layer" "图层名" "" )”

today008 发表于 2025-1-1 18:44:57

谢谢楼主的分享!
下载来更新使用

技术工作室 发表于 2025-4-19 09:24:38

差函数:XYP-DXF
页: [1] 2
查看完整版本: WZBH既有文字重新编号程序jun353835273于2023-11-8明经升级版