tukuitk 发表于 2003-10-15 12:19:00

能用VB实现吗?最好是编译成EXE文件

注意要求:
以getFolder的方式打开某个文件夹,判断其中是否有DWG文件,在不打AutoCAD条件下,历遍所有文件(包括子文件夹中的),把包含某文字(要用户预先指定的)如ABC的文字、单行文字、属性参照、属性的标签(即在CAD环境中所有能看见的文字)中的ABC批量替换为123。
在历遍时,有多少文件就只能循环多少次。
meflying大哥已经用VL在打开AutoCAD情况下实现了。
在不打AutoCAD条件下,能用VB实现吗?最好是编译成EXE文件。

中国人不怕难!!!

gzy 发表于 2003-10-15 12:37:00

我曾经用的是在VB里打开再关闭。

tukuitk 发表于 2003-10-15 12:39:00

能贴上来看看吗?谢谢!

gzy 发表于 2003-10-15 12:47:00

acaddoc.open a    ’a为文件名
acadapp.quit

tukuitk 发表于 2003-10-15 13:12:00

GXY帮主,能把你的源代码贴上来吗?让大家学习一下讪!

gzy 发表于 2003-10-15 13:18:00

在本块那个分享*。DWG减肥工具帖子里面有全部的代码。

tukuitk 发表于 2003-10-15 15:38:00

谢谢,我去瞧瞧——

myfreemind 发表于 2003-10-15 23:20:00

objectdbx技术也可以!

tukuitk 发表于 2003-10-16 12:09:00

objectdbx技术也可以生成EXE文件吗?
在VB中,怎样对图形中的文字,尤其是属性参照中的文字,进行替换呢?

zhaoguo 发表于 2003-10-17 15:32:00

用objectdbx可以实现,前提是必须打开acad并注册objectdbx。

用objectdbx可以实现,前提是必须打开acad并注册objectdbx。
结果是:文件不用在cad中打开;查找实体时需要遍历每一个对象(因为不能使用选择集)。当然可以编译成exe文件。
页: [1] 2
查看完整版本: 能用VB实现吗?最好是编译成EXE文件