明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8017|回复: 85

[讨论] 检查图名与文件名是否一致

  [复制链接]
发表于 2022-10-14 09:32:53 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2022-10-17 09:19 编辑

一张图一个文件的好处是便于搜索(如Everything),PCCad就是这样规定的。
PCCad图框可以自定义,属性块是PC_TITLE_BLOCK,在属性块中我定义
了属性"图样代号",利用保存时的反应器来检查图名与文件是否一致


我画的图是差不多的,常用一张来修改,以提高效率,改了文件名,忘了
改“图名”
,打印出来后不知道相同的“图名”对应是哪个文件,这种错误不能再犯了

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;检查图名与文件名是否一致
;;针对pccad定义的图框和我常用的后一种图框(太不规范)
;;命令反应器
(VLR-DWG-Reactor
  nil
  '((:VLR-beginSave . command-beginSave))
)
(defun command-beginSave (a b / E EN NAME)
  (setq **DwgName** (cadr (fnsplitl (getvar "dwgname"))))
  (setq        e (ssget "X"
                 '((0 . "INSERT")
                   ;;(8 . "图框层")
                   (66 . 1)
                   (2 . "PC_TITLE_BLOCK,A$C00294823")
                  )
          )
  )
  (setq e (ssname e 0))
  (while (and (setq e (entnext e))
              (setq en (entget e))
              (not (equal (cdr (assoc 2 en)) "图样代号"))
         )
  )
  (setq name (cdr (assoc 1 en)))
  (if (not (wcmatch **DwgName** (strcat "*" name "*")))
    (alert "图名与文件名不符")
  )
  (princ)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;检查图名与文件名是否一致


对于一个dwg,多个文件的情况,我认为也是可以的。可以用最短文件名,或者生成的第一个文件名,或者最后一个文件名来判断。

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-10-17 15:18:44 | 显示全部楼层
e2002 发表于 2022-10-14 22:28
图名内容直接使用 Field / FileName 就可以了,不需要这么复杂。

行业不同,一个dwg对应一张实际图纸并 ...

有规范的文档管理系统的都会要求一张图一个文件。尽可能从源头上解决问题。

点评

实际上建筑设计行业中不可能所有情况都适用 “一张图一个文件”。所以这种脱离行业实际的要求是不合适的。  发表于 2022-10-17 20:09
 楼主| 发表于 2022-10-17 10:44:37 | 显示全部楼层
e2002 发表于 2022-10-14 22:28
图名内容直接使用 Field / FileName 就可以了,不需要这么复杂。

行业不同,一个dwg对应一张实际图纸并 ...

使用 Field / FileName不合适,文件名通常很长,带有其它信息。
 楼主| 发表于 2022-10-17 18:18:51 来自手机 | 显示全部楼层
forverd 发表于 2022-10-17 17:02
如果文件名和图框内名称要求完全一致,就完全可以使用cad的“字段‘,这样连检查都节省了,只需要改了文件 ...

说的是。   
发表于 2022-10-14 09:36:16 | 显示全部楼层
学习一下.               
发表于 2022-10-14 09:47:33 | 显示全部楼层
检查图名与文件名是否一致
发表于 2022-10-14 09:59:58 | 显示全部楼层
回复学习学习
发表于 2022-10-14 10:02:12 | 显示全部楼层
回复学习学习
发表于 2022-10-14 10:10:47 | 显示全部楼层
检查图名与文件名是否一致
发表于 2022-10-14 10:12:06 | 显示全部楼层
学习一下,感谢分享
发表于 2022-10-14 10:14:02 来自手机 | 显示全部楼层
学习一下,谢谢分享了
发表于 2022-10-14 10:25:26 | 显示全部楼层
前来学习,感谢分享经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-22 17:22 , Processed in 0.208486 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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