明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1312|回复: 9

[提问] 批量将文件名写入自身图框内

[复制链接]
发表于 2024-4-14 22:11:04 | 显示全部楼层 |阅读模式
批量将文件名写入自身图框内

有一批DXF文件,需要将文件名写入自身的图框内
这种图框内本身还有一些小圆孔
文件名写在图框内的任意位置均可的
主要用于切割时打标方便识别
以下提供了原文件和已标识本身文件名的实例
请教有没有老师指点一下如何操作
谢谢



本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2024-4-14 22:15:27 | 显示全部楼层

如果图框内的这些小圆孔
影响判断
实再不行也可退一步
有些图形本身仅有一个矩形框
这时能不能
批量把文件名写入文件中的矩形框内
文件名写在图框内的任意位置均可的
主要用于切割时打标方便识别
以下提供了原文件和已标识本身文件名的实例
请教有没有老师指点一下如何操作
谢谢

以下是原文件和标好文件名的实例




本帖子中包含更多资源

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

x
 楼主| 发表于 2024-4-14 22:17:52 | 显示全部楼层
最好选择一个文件夹后
自动将文件夹中的这些文件
在其文件中的图框内写入本身文件名
能不打开这些文件就完成操作更好
实再不行自动打开写入文件名后自动保存关闭也好
谢谢
发表于 2024-4-14 22:59:49 | 显示全部楼层
c语言可能不打开文件也可以完成操作 lisp只能用脚本 或者dbx 打开 写入 保存关闭 论坛上有一些 代码 以前看到过
发表于 2024-4-15 15:13:40 | 显示全部楼层
如果就是文件名,直接使用图框块, Attrib带Field,直接指向FileName。
发表于 2024-4-15 16:08:17 | 显示全部楼层
e2002 发表于 2024-4-15 15:13
如果就是文件名,直接使用图框块, Attrib带Field,直接指向FileName。

你这个办法不好。如果有很多已经画好了的图,就要重新修改了。如果不是autocad,不支持怎么办?
发表于 2024-4-16 09:06:02 | 显示全部楼层
用图层判断 取得不相邻最小包围框
发表于 2024-4-17 07:36:17 | 显示全部楼层

【整个过程无需打开CAD】
取dxf文件里面的AcDbPolyline数据、计算范围求最佳写入文字位置、然后往dxf文件里面写入这个文字位置以及类型数据。
你可以直接修改这个文件或者使用以下库
用于读取和写入 AutoCAD DXF 文件的Net库: https://github.com/haplokuon/netDxf
 楼主| 发表于 2024-4-17 15:53:49 | 显示全部楼层
东升铮 发表于 2024-4-17 07:36
【整个过程无需打开CAD】
取dxf文件里面的AcDbPolyline数据、计算范围求最佳写入文字位置、然后往dxf文 ...

谢谢您的热心指导
可惜只会一点LSP
这也看不懂的
谢谢您
发表于 2024-4-17 17:51:18 | 显示全部楼层
东升铮 发表于 2024-4-17 07:36
【整个过程无需打开CAD】
取dxf文件里面的AcDbPolyline数据、计算范围求最佳写入文字位置、然后往dxf文 ...

不可视化,很难确定字的位置和高度是否合适,很难确保新加文字不超出边界范围且不合原有图形获文字有重叠等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 01:43 , Processed in 0.179995 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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