wdb 发表于 2003-10-16 11:56:00

求助:编程实现多文档操作

我的程序需要对多文档进行操作,但vlisp不支持多文档操作,请高手帮我用其他语言编程,来实现多文档操作。具体要求是:打开D:/DOC文件夹中的一个CAD文件,并使其处于当前活动窗口,然后调用vlisp程序处理这个文件。当这个文件处理完毕后,关闭这个文件,然后再打开D:/DOC文件夹中的另一个文件,由vlisp处理。这样重复操作,一直将D:/DOC文件夹中的CAD文件处理完毕。如此就能实现用vlisp处理多文档。

xiaocainiao 发表于 2021-11-4 18:51:34

tukuitk 发表于 2003-10-29 16:59
仅我知道的就有二种方法,我曾经为它也花了一些时间,也走了很多路的,后来在飞哥各龙龙仔的帮助下,嘿嘿, ...

求教一下、有没有不依赖ET工具的方法啊

masterlong 发表于 2021-11-5 20:31:42

前面说的方法和ACET并无关系

bingshan23 发表于 2022-6-29 08:36:37

留个位置,再找这些参考

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

meflying大哥已经为我编过同样要求的程序框架了,你找一下就会发现的。

meflying 发表于 2003-10-16 12:05:00

你需要怎样的操作呢?或许可以不要将打开的文档置于当前。

我一直在想一种思路,没去试过,就是程序在打开一个文档前,将要处理文档的程序写到一个自动加载的菜单文件中,因为打开每个文档时都会加载菜单及其相应的LISP文件。在这里文件里自动运行处理函数,最后保存退出。回到原来的程序,这样,最后结束时将这些文档处理函数都去掉。
如果觉得可能,你可以试试看

龙龙仔 发表于 2003-10-16 12:33:00

我发了不少批量处理范例,看来没有几人看懂如何使用!!(非objectdbx)

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=9142

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=5468

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=5488

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=4647

BDYCAD 发表于 2003-10-16 12:36:00

這個程序太毒了吧. 還沒有親眼見過. 還望多多指教一二.





------------------------------------------------------------------
我愛CAD. 共同學習. 共同交流.

meflying 发表于 2003-10-16 12:45:00

龙龙仔发表于2003-10-16 12:33:00static/image/common/back.gif我发了不少批量处理范例,看来没有几人看懂如何使用!!(非objectdbx)

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=9142

http://www.mjtd.com/bbs/dispbbs.a



这些都是使用ActiveX技术,我开始也说了这个方法,但如果要在打开的文档中进行交互操作,就不行了

wdb 发表于 2003-10-29 11:37:00

我用的是cad2000,运行龙龙仔的批量处理范例,但总报错:acet-ui-pickdir函数未定义。请指正。

meflying 发表于 2003-10-29 11:54:00

这个是express tool工具的函数,需要加载相应的程序,如果你没有装express tools,则可能没有这个程序,导致函数未定义。

(arxload "acetutil.arx" NIL)
找到这句,引号内的就是文件名,你可以找到此文件,自己加载一下,就可以用了。如果找不到,本站下载中心有express tools下载,可以下一个安装

tukuitk 发表于 2003-10-29 16:59:00

仅我知道的就有二种方法,我曾经为它也花了一些时间,也走了很多路的,后来在飞哥各龙龙仔的帮助下,嘿嘿,不说也知道讪……

wdb 发表于 2003-11-4 16:22:00

本帖最后由 作者 于 2003-11-5 14:23:25 编辑

我运行龙龙仔的批量处理范例,发现打开的文件并不处于最前面,如何才能使其处于最前面?我的vlisp代码应添加在何处?
页: [1] 2
查看完整版本: 求助:编程实现多文档操作