Browse By Tags

  • 【C#/C++ ORD中国版】关于自定义对象的结构体属性和数组属性的问题

    1.关于自定义对象的结构体属性,按照BDN社区 点此查看 的如下示例代码,为我的自定义对象创建了一个结构体属性 <ECClass typeName="CurveData" isStruct="True" isDomainClass="True"> <ECProperty propertyName="Order" typeName="int" displayLabel="Order" /> </ECClass> <ECClass typeName="PointData" isStruct…
  • 【C#/C++ ORD】如何获取加载当前插件dll的ORD版本号

    问题如题目所示,目的是根据不同版本的ORD调用不同签名的方法。 MS的SDK中提供了一个C++方法:mdlVersion_getVersionNumbers。但是该方法在MS可以获取到正确的版本号,但是在目前ORD中国版中,获取到的是ORD中带的MS的版本号10.14,无法获得ORD的版本号10.09。 请问还有什么方法可以获取到ORD的版本号吗?C++或C#的方法均可。 我目前想到的方法,是通过反射获取到调用插件dll的ustation.dll的地址,在该地址下查找OpenRoad开头的exe程序…
  • 新增的视图组无法保存

    DgnModel dgnBModel = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnModel(); ViewGroup view = new ViewGroup(dgnBModel,true,"新增",true); view.Description = "互通视图"; view.SaveChanges(); view.WriteImmediatelyToFile(); 用上面的代码新增的视图组,运行代码后可以显示出来。文件关闭再重新打开后…
  • c# ORD中,如何用代码获取到多模型视图的放大系数?

    用c#, 如何获取这个放大系数?
  • ORD纵断面设计时,如何控制鼠标只能上下或者左右移动?

    想做一个工具:ORD纵断面设计时,拉坡调整时,锁定鼠标只能上下或者左右移动。 有什么思路吗?
  • 获取当前打开的dgn文件的路径

    请问老师,c#中有没有 获取当前打开的dgn文件的路径 的方法?
  • 【ORD C#】TemplatePointConstraint的声明

    TemplatePointConstraint tempConstraint1 = new TemplatePointConstraint(Type, Value ,ParentName)其中的value只能为Double类型的值吗?那,遇到类似于图片中的表达式类型的值,如何表示呢??
  • Bentley.CifNET.LinearGeometry.LinearElement 怎么转换成 Bentley.DgnPlatformNET.Elements.Element ?

    现在有一个需求, Bentley.CifNET.LinearGeometry.LinearElement 怎么转换成 Bentley.DgnPlatformNET.Elements.Element ? 请各位老师指点迷津
  • Corridor:创建一个廊道后,在模型中con.GetActiveGeometricModel().Corridors找到相同的两个廊道,请问是什么原因?

    创建一个廊道后,在模型中con.GetActiveGeometricModel().Corridors找到相同的两个廊道,一个属性是 Corridors,另外一个是CorridorEdit,请问是什么原因? 代码: ConsensusConnectionEdit con = ConsensusConnectionEdit.GetActive(); IEnumerable<Corridor> corridors = con.GetActiveGeometricModel().Corridors;…
  • [ord C#] 请问, 删除ORD 元素, 比如alignment或linearElement, 现版本ord有方法了吗?

    情况一: con.StartTransientMode(); AlignmentEdit al = AlignmentEdit.CreateByLinearElement(con, arc, true); con.PersistTransients(); tempID = (long)(al.Element.ElementId); //这一步,ord会崩溃, 注释了上面的两行 con.***能通过 情况二: 在注释了con打头的两行后, 用id找ms元素, 能够删除al, 但ord变得不稳定…
  • 【ORD C#】ORD纵断面坡度表编辑问题,修改竖曲线半径之后,会改变相邻竖曲线半径值;二次开发时ProfileCircularArcConstructor.CreateCircularArcByTangents存在bug

    根据如下视频所示,使用ORD软件打开线路纵断面坡度表之后,编辑某竖曲线半径,下一个书曲线半径会发生变化。它是为了保证什么不变,而要改变下一个竖曲线半径呢?正常的逻辑是,只要竖曲线半径正确,不会改变相邻竖曲线半径值。由于视频大小超过博客限制,我上传至百度云,我的skype资料:join.skype.com/.../T33Zv9kA5OWw。 视频下载地址:链接: pan.baidu.com/.../1V4LIs_fFO8b1ALofySh4ug 提取码:wqv8 根据我二次开发情况来看,创建竖曲线函数CreateCircularArcByTangents存在bug…