openroadsdesigner C# 获取绘图接口 要在OpenRoads Designer中使用C#获取绘图接口,需要按照以下步骤操作:

  1. 在Visual Studio中创建一个新的C#项目。
  2. 在项目中添加对OpenRoads Designer的引用。这可以通过在项目中右键单击“引用”并选择“添加引用”,然后浏览到OpenRoads Designer安装目录中的“MicroStationSDK\mdlsrvr\bin”文件夹中找到“Bentley.Interop.MicroStation.dll”文件来完成。
  3. 在代码中使用以下命名空间:using Bentley.Interop.MicroStationDGN;。
  4. 创建一个DgnFile对象,以便对绘图文件进行操作。例如:

DgnFile dgnFile = new DgnFile(); dgnFile.Open(@"C:\MyDrawing.dgn", true);

  1. 在代码中使用以下命名空间:using Bentley.Interop.TFComposites;。
  2. 创建一个CompositeModel对象,该对象包含了绘图中的所有元素。例如:

CompositeModel compositeModel = dgnFile.Models.OpenCompositesInActiveModel();

  1. 通过CompositeModel对象可以访问绘图中的所有元素。例如,可以使用以下代码获取绘图中的所有线条:

CompositeModel compositeModel = dgnFile.Models.OpenCompositesInActiveModel(); ElementEnumerator elementEnumerator = compositeModel.GetElementEnumerator(); while (elementEnumerator.MoveNext()) { Element element = elementEnumerator.Current.AsElement(); if (element.Type == ElementType.Line) { LineElement lineElement = element.AsLineElement(); // Do something with lineElement } }

通过以上步骤,您就可以在OpenRoads Designer中使用C#获取绘图接口了。

openroadsdesigner C# 获取绘图接口

原文地址: http://www.cveoy.top/t/topic/dvyY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录