如何将多个形元素(Shape)一次性转换成线串(Linestring)?


可以按照如下步骤实现该需求:

1.下载如下MVBA程序,放到C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Macros文件夹下。如果不是MS的话,需要相应改变一下文件夹。

communities.bentley.com/.../ShapeToLineString.mvba

2. 打开您的DGN文件,用选择集选中想要转换成LineString的Shape元素;

3. 键入如下命令并回车即可。

MACRO VBA RUN [ShapeToLineString]ShapeToLineString

【注】:由于VBA程序的良好兼容性,该程序在MSV8i和MSCE下都能正常运行。