明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: ORCHI

cad图纸批量处理程序(附源码)

  [复制链接]
发表于 2012-5-16 11:41:54 | 显示全部楼层
先试试试看效果
发表于 2012-5-18 13:05:44 | 显示全部楼层
很好用,2004的速度快
发表于 2012-5-18 13:09:54 | 显示全部楼层
加一个版本选择,更完美
 楼主| 发表于 2012-5-18 23:19:26 | 显示全部楼层
明_明 发表于 2012-5-18 13:09
加一个版本选择,更完美

是的,我之前也一直在考虑这个问题,因为我见过其他一些人写得批处理程序,是可以进行版本选择的。
但目前我还不知道如何解决这个问题,我感觉不一定难,但没有找对方法。现在的问题是要同时包含多个cad版本,在C#编程环境中至少需要加入各个cad版本对应的库,但现在问题是添加时只能增加一个,例如加入2004版本的库以后再增加2010的库会提示发生冲突,两者不能同时添加,所以目前只能做成这样,这个问题我有机会再看下如何解决。

另外顺便说一句,如果实际中用到了批处理程序,建议用低版本的cad,如2004,2006,速度比较快,2010速度太慢了,两者差了几倍。
发表于 2012-5-21 08:59:26 | 显示全部楼层
ORCHI 发表于 2012-5-18 23:19
是的,我之前也一直在考虑这个问题,因为我见过其他一些人写得批处理程序,是可以进行版本选择的。
但目 ...

我有一个很笨的主意,你另做一个主程序,在主程序上选择版本,然后分别调用对应版本的程序。其实要增加一个查找替换的功能就好(块中的能替换就更好啦),因为查找替换这个有对话框交互的,不好执行scr脚本.如果针对这类有个处理方法就好。呵呵。
 楼主| 发表于 2012-5-21 19:05:16 | 显示全部楼层
明_明 发表于 2012-5-21 08:59
我有一个很笨的主意,你另做一个主程序,在主程序上选择版本,然后分别调用对应版本的程序。其实要增加一 ...

我有个查找替换的lisp代码,可以处理块内的文字,不过目前只能处理一层,块中块不行。输入采用读取txt配置文件形式,不需要对话框形式的交互,只需要事先在文本中按照一定格式输入待替换的文本和替换后的字符串就可以。改天我把这个也传上来。

你说的版本问题我再研究下,看看有没其他方法能实现。

点评

写个程序调用自身,就可以处理块中块了  发表于 2012-10-12 23:18
发表于 2012-6-7 22:42:46 | 显示全部楼层
为什么下载不了呢
发表于 2012-7-16 10:41:20 | 显示全部楼层
谢谢楼主,下载下来学习。
发表于 2012-10-11 23:05:55 | 显示全部楼层
不错的选择
发表于 2012-10-12 21:53:40 | 显示全部楼层
本帖最后由 huaxiamengqing 于 2012-10-12 21:55 编辑

这东西的确用脚本就能写,使用VS简直是大材小用- -
即使用VS建议楼主使用后期绑定就不存在什么版本问题了,不需要引用库的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 23:06 , Processed in 0.437922 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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