明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6099|回复: 56

[源码] 按线型合并图层

  [复制链接]
发表于 2023-6-1 11:08:05 | 显示全部楼层 |阅读模式
本帖最后由 gaics 于 2023-6-1 11:18 编辑

甲方给的图纸往往掺杂着各个单位的图层,数量众多,光是点划线图层就有十几个,因此需要将其归类合并。
本代码仅以中心线为例,像虚线、双点划线等线型也可以按此方法合并图层。另外也可以按图层命名规律进行合并,各位可以自行修改。
>>核心命令:LAYMRG<<
图层多或者文件大的情况下运行较慢,请耐心等待。

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
kucha007 + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2023-6-1 16:51:02 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2023-6-2 15:23 编辑
czb203 发表于 2023-6-1 16:25
黄大师,分享一下您的看家宝~

源码不能乱发
(defun C:YC (/ E LA N S SS m)
  (setq s (ssget ":S" nil))
  (if s
    (while s
      (repeat (setq m (sslength s))
        (setq e (ssname s (setq m (1- m))))
        (setq la (assoc 8 (entget e)))
        (setq ss (ssget "X" (list la)))
        (repeat        (setq n (sslength ss))
          (redraw (ssname ss (setq n (1- n))) 2)
        )
      )
      (setq s (ssget ":S" nil))
    )
    ((if command-s command-s vl-cmdf) "_.REGEN")
  )
  (princ)
)
发表于 2023-6-16 16:04:05 | 显示全部楼层
669423907 发表于 2023-6-1 22:09
王大师可否解释一下:if command-s command-s vl-cmdf  是什么意思(原理、用法)?

如果有 command-s就用 command-s,没有的话用vl-cmdf。
发表于 2023-6-1 22:09:42 | 显示全部楼层

王大师可否解释一下:if command-s command-s vl-cmdf  是什么意思(原理、用法)?
发表于 2023-6-1 11:39:49 | 显示全部楼层
我的图层工具最终成了这个样子,供大家参考

本帖子中包含更多资源

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

x

点评

黄工厉害&#128077;  发表于 2023-6-1 12:06
妙  发表于 2023-6-1 11:43
发表于 2023-6-1 16:25:51 | 显示全部楼层
自贡黄明儒 发表于 2023-6-1 11:39
我的图层工具最终成了这个样子,供大家参考

黄大师,分享一下您的看家宝~
发表于 2023-6-2 08:28:25 | 显示全部楼层
谢谢楼主分享!
发表于 2023-6-2 08:32:36 | 显示全部楼层
那不得看看
发表于 2023-6-2 08:37:31 来自手机 | 显示全部楼层
好用,谢谢分享
发表于 2023-6-2 08:48:10 | 显示全部楼层
本帖最后由 cqf1980 于 2023-6-2 08:53 编辑

隐藏对象的,图层工具没看到
谢谢楼主分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 20:20 , Processed in 0.190948 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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