用C# (或VB.NET)语言开发PS下的小程序其实不需要安装PS SDK。仅需要安装一个微软的Visual Studio 2017软件即可。具体的程序开发框架和在MS下开发是类似的。请学习如下系列教程了解基础知识:
一步步学习MicroStation CE Addin开发
在您的Addin项目中需要引用如下PS库:
C:\Program Files\Bentley\ProStructures CONNECT Edition\ProStructures\Prg\ProstructuresNet.dll
然后在主函数中键入如下代码就能实现选取一个型钢,并提取出它的起点坐标。
PsSelection Selection = new PsSelection(); long objectId = Selection.PickObject("Pickup one Object"); PsObjectProperties psObjectProperties = new PsObjectProperties(); psObjectProperties.readFrom(objectId); PsPoint startPoint = psObjectProperties.MidLineStart;