明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12660|回复: 130

【ZZML】批量制作目录_v2.2.2—不开图提取块属性值

    [复制链接]
发表于 2023-10-29 14:07:54 | 显示全部楼层 |阅读模式
本帖最后由 kucha007 于 2024-12-18 14:09 编辑

附件的图签属性块不含序号,需要测试序号的效果请参照21楼的文件。
支持动态块,同时附上我用的图签属性块供大家参考。

  1.     *程序用于制作目录(ODBX不开图)
  2.     *原理是根据属性块名收集对应属性标记的值

  3. 主要说明:
  4.     1-程序块名称及属性标记使用模糊匹配,具体见<标记匹配>
  5.     2-属性块的属性标记至少需要匹配上<图号>和<图名>标记
  6.     3-排序方式: 先排文件名, 再排图纸序号(若有), 再排图号,最后排重复项
  7.     4-为了避免出现字体缺失的情况, 文字样式使用Standard

  8. 标记匹配:
  9.     1-图号 -->> *图名*,*图纸名称*
  10.     2-图名 -->> *图号*,*图纸编号*
  11.     3-图幅 -->> *图幅*,*图纸大小*
  12.     4-日期 -->> *日期,*日*期,*DATE*
  13.     5-序号 -->> *图类*,*序号*,*图纸序号*





本帖子中包含更多资源

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

x

评分

参与人数 5明经币 +5 金钱 +30 收起 理由
仲文玉 + 1 + 30 赞一个!
菜鸟初来乍到 + 1 很给力!
丶俗人 + 1 很给力!
depgfdepgf + 1 谢谢大佬,很完美了
scut-wtl + 1 赞一个!

查看全部评分

 楼主| 发表于 2023-10-30 01:00:54 | 显示全部楼层
本帖最后由 kucha007 于 2024-12-18 14:11 编辑

20241218_v2.2.2
1-多选文件,之前用的dll解包会出现电脑权限不足无法释放的情况。
所以改用大海的多选函数直接封装在一起了,需要修改快捷键的可以先解包再修改


20240321_v2.2(2.1忘记改啥了)
1-支持多行的属性文字
2-默认行高改为8mm


20231212_v2.0

1-优化记录及更新参数的函数,详见此贴:http://bbs.mjtd.com/thread-189082-1-1.html
2-增加参数重置的功能

20231204_v1.9
1-优化文件名排序的子函数,具体参考这篇帖子:http://bbs.mjtd.com/thread-189027-1-1.html
2-修改DBX函数,提取属性值后不保存文件,避免丢失缩略图以及CAD版本过高导致保存版本过高
(DBX只能保存为当前CAD版本,不能指定保存版本。程序干脆不保存了)

20231117_v1.8
1-修复UCS倾斜导致目录表块及字体倾斜的问题
2-打印每个文件的错误提示:文件占用、出错、未收集到目录数据等
3-块名称不再自动添加*号,改由使用者自定以便一次匹配多个块名(默认为:*图号图名*,*图签*)
4-目录表的图号列加宽,总体长度190。列距缩小为20
5-命令名称改为ZZML,方便输入

20231103_v1.7
1-在目录数据不按图号去重的前提下,如果图号重复,目录文字将变为红色方便核对
2-通过路径选文件时,默认打开的是当前文件所在文件夹的父文件夹。避免文件夹嵌套多层,找文件夹不方便
3-增加输出到Excel选项,勾选以后目录表输出为csv格式,并在excel中打开。不勾选则提示在CAD中插入

20231102_v1.6
1-增加数据按图号去重(默认不勾选,慎用)
2-序号的模糊匹配增加关键词*图类*
3-DCL重构,增加文字说明,调整分区。
4-文件名比较时,会先去除各种括号和空格再比较
5-优化使用逻辑,如手动选择。

20231101_v1.5

1-增加清空文件列表(默认勾选,系统变量可跨文件使用),不勾选时文件列表下次启动仍然可用
2-增加起始序号+表格最大行数+表格间距,系统变量可跨文件使用
3-若全图搜索的信息数量小于最大行数,则按实际行数生成表格,若超出最大行数则分列插入
4-插入目录表后,根据信息数量更新起始序号,方便连续多次识别插入表。
5-指定目录表插入点时,可输入关键词R重置起始序号为1

20231031_v1.4

1-增加当前文件复选框(勾选后默认添加当前文件),该变量为系统变量,可跨文件使用
2-遍历空间及属性块名均存为系统变量,可跨文件使用

20231030_v1.3

1-支持文件搜索或在本张图中手动选择
2-排序方式:先文件名升序,后序号升序(若有),再图号升序
3-更严格的属性标记匹配




发表于 2023-10-29 15:52:01 | 显示全部楼层
感觉发现一个BUG ,就是排序的问题.好些目前都是倒序的排列

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2023-11-1 22:13:15 | 显示全部楼层
kucha007 发表于 2023-11-1 15:56
中文名称没有意义,所以我就删掉了。结果今天连续两个小伙伴说自己多个文件“图号”都是一样的。感觉 ...

消重是不应该消重的,这能提醒制图者去改正确的图号(纠正制图失误)

我反馈的是:每个dwg文件应该当成一个整体,比如有ABC三个DWG文件。
Adwg文件的编号是:a1,a2,a3,……,an-1,an
Bdwg文件的编号是:b1,b2,b3,……bn-1,bn
Cdwg文件的编号是:c1,c2,c3,……cn-1,cn
每个文件内部的编号不应该去打破重排,而是按他内部的排列来

但是可以ABC,BCA,CAB……等等,这样的排列组合。

玉米和红薯放在锅里煮,玉米还是玉米,红薯还是红薯。
你开锅盖先拿哪个吃,他们是维持原来的形态的,他本身的序列没有乱。

但是切碎了,捣成泥,那就不一样了。
不知道我这个比方有没有说明清楚我表达的意图。


发表于 2023-10-29 15:18:46 | 显示全部楼层
大佬又见新作,感谢热心分享~
 楼主| 发表于 2023-10-29 15:56:56 | 显示全部楼层
丶俗人 发表于 2023-10-29 15:52
感觉发现一个BUG ,就是排序的问题.好些目前都是倒序的排列

发测试图来看看。目前是先排文件名再排图号,都是升序。
发表于 2023-10-29 16:00:40 | 显示全部楼层
kucha007 发表于 2023-10-29 15:56
发测试图来看看。目前是先排文件名再排图号,都是升序。

你试试.....

本帖子中包含更多资源

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

x
 楼主| 发表于 2023-10-29 16:02:44 | 显示全部楼层

你这都是一样的图号啊,怎么排序?
 楼主| 发表于 2023-10-29 16:05:16 | 显示全部楼层

懂了,你的意思是图纸序号也被作为图号,并且排在前面了是吧。我倒是没想到还会有图纸序号这回事。稍等改一下模糊匹配,让他更严格。
发表于 2023-10-29 16:06:46 | 显示全部楼层
kucha007 发表于 2023-10-29 16:02
你这都是一样的图号啊,怎么排序?

这不是测试了嘛. 但是日期是不一样的..
所以我感觉这个排序是不是可以定义为在途中的位置也加入?
 楼主| 发表于 2023-10-29 16:12:26 | 显示全部楼层
丶俗人 发表于 2023-10-29 16:06
这不是测试了嘛. 但是日期是不一样的..
所以我感觉这个排序是不是可以定义为在途中的位置也加入?

你再试试,应该没问题了。目录主要是排图号吧。只是因为支持多文件,就加了一个文件名比较。
发表于 2023-10-29 16:13:35 | 显示全部楼层
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-27 11:23 , Processed in 0.186948 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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