0

我有一个 Microstation 宏,它读取当前图形中的参考文件,然后将它们打印到文本文件中。我们正在努力为新的 Microstation v8i(从 v8 升级)运行此功能。宏通常会遍历每个参考文件 ( from index = 1 to MbeRefFiles.maxRefFiles) 并找到输出的活动参考。

现在,它Object variable not Set在引用MbeRefFiles(index)对象时不断抛出错误。我只是在做一个Set refFile = MbeRefFiles(index)它说MbeRefFiles没有设置,这没有意义,因为它不需要设置。宏完全没有改变,已经工作了多年,现在突然无法读取参考文件对象。有人有任何见解吗?

4

2 回答 2

0

据我所知,你必须使用 VBA 才能获得更舒适的支持。Microstation 的 VBA 是基于 Microsoft 的引擎,而 MBE 是由 Bentley 开发的。

于 2013-04-22T03:23:50.287 回答
0

MicroStation BASIC 在 2001 年 Bentley Systems 发布 MicroStation v8 时过时。

更喜欢使用 MicroStation VBA。它完全支持 MicroStation V8,MicroStation BASIC 的不足之处。 MbeRefFiles.maxRefFiles是 MicroStation BASIC 缺点的一个例子。MicroStation VBA 提供了一个集合 ( ModelReference.Attachments),您可以使用 VBA 习惯用法对其进行迭代。

于 2016-02-26T15:49:33.823 回答