明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4085|回复: 16

[提问] LISP编程中将DWG文件内的一个字符串文字加到文件名字并重命名文件

  [复制链接]
发表于 2014-7-9 11:24:48 | 显示全部楼层 |阅读模式
现有若干个dwg文件,每个文件的文件名均为一串数字,文件内有关于图形的说明,为了方便查找文件,现需要将若干的dwg文件所绘制的部件名称加到文件名中来,以达到一看文件名就知道图形内容绘制的是什么部件。例如有个文件名为20140706.dwg的文件,文件说明中的器件名称一栏为“螺丝”,现在目的是要将文件名更改为“螺丝20140706.dwg”并覆盖原来的文件保存。
另外有时候比如螺丝又有很多规格,比如2.5或者3.5,能不能通过LISP编程实现如下功能:打开文件执行LISP程序,提示用户点选需要加入到文件名中的字符串(可以只点一个,也可以点两个),点选完成之后回车确认,程序自动重命名并保存文件,然后关闭文档。
手上的图纸太多了,8000多个,实在没办法。希望大侠帮下忙
请不吝赐教
发表于 2014-7-9 11:32:22 | 显示全部楼层
想法不错,有点类似我的分图http://bbs.mjtd.com/thread-108136-1-1.html
发表于 2014-7-9 11:50:23 | 显示全部楼层
这个提意,顶一下.
发表于 2014-7-9 11:59:49 | 显示全部楼层
新手上路得观摩之前的成功提问
提问是要让阅读者能懂且无衍生的岐义

需要调试验证的,最好一并提供...

说实的,本提问有待补强
观望中
发表于 2014-7-9 12:08:36 | 显示全部楼层
如果还需要用户去点选字串来交互,编写这样的程序基本上毫无意义!你直接另存为就行了!
 楼主| 发表于 2014-7-9 13:00:04 | 显示全部楼层
Gu_xl 发表于 2014-7-9 12:08
如果还需要用户去点选字串来交互,编写这样的程序基本上毫无意义!你直接另存为就行了!

这个我知道,但是图有8000多个,文件可以用批处理软件自动打开和关闭,只要实现自动提取文字并且重命名已经省了大半工夫了。另外不这样提问的原因是因为若干个文件中采用的标题框模板并非一致的。模板框的大小比例也不一样,我一个初学者,即使提问也只能提到这份上了。
发表于 2014-7-9 13:55:31 | 显示全部楼层
可以先截几个图让大家直观点了解
"文件说明中的器件名称一栏为“螺丝"
一句话所描述的图形特征
会有帮助的

发表于 2014-7-9 14:06:54 | 显示全部楼层
本帖最后由 风树 于 2014-7-9 14:09 编辑

若干个文件中采用的标题框模板并非一致的

不一样可能也有共性的地方

往好处想总不会有8000多种吧

大家关注的可能是,你要提取的内容附近有哪些特有的指示标志,
提取的内容和标志间的位置关系是怎样的


但楼主说的半自动也是个方向

发表于 2014-7-9 14:22:27 | 显示全部楼层
标题框按特征模糊分类
分类标准
分类识别
具备完全确认条件的使用对应的方法处理
不具备的手动参与
发表于 2014-7-9 14:25:30 | 显示全部楼层
密切关注                     
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 11:44 , Processed in 0.171441 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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