• OBD二次开发 附加板datagroup崩溃

    二次开发OBD Update 5, 在调用C# API循环多次创建板时,附加板的datagroup时偶尔会使OBD软件崩溃。报错函数是AttachLinkagesOnElement,有时候报堆栈溢出,有时候报不能访问内存。这是什么原因导致的? Code 如下 Bentley.DgnPlatformNET.Elements.Element elm; frm.GetElement(0, out elm); if (elm != null) { string DGType = "Slab";…
  • 【MS V8I C#】C#怎么通过dblink、xdata、property查询到元素

    通过ID的话我是可以实现的 但是通过dblink、xdata、property这三个去查询的时候我就不知道思路了 还请各位前辈指点一下
  • 【MS V8I C#】C#获取围删内的元素

    我想实现获取围删选中的元素 然后通过筛选围删的类型和模式取得想要的数据 然后遍历出来 我选择可以获取选择集元素的属性 我应该怎么去获取围删选择的元素 我不知道应该用那个方法
  • 【MS V8I C#】C# 如何获取属性修改的线段和颜色的集合

    我想获取到 线性和颜色用于对属性的修改 不知道应该用什么方法去获取
  • 【MS V8I C#】C# 代码修改元素图层

    其他属性暂时可以修改 当我修改到层的时候就有点困难了 我应该怎么去修改所在层
  • 【MS V8I C#】修改元素属性 修改后没效果

    修改后实际元素的属性并没有发生改变应该怎么修改呢
  • [MS V8i C#] C# Addin怎么获取 条目集里面的信息

    怎么获取这个里面的信息呢 我是想用 循环遍历出来 以下代码 以下我是获取层的方法 当我再次用这样的方法的时候我发现自己不会了 麻烦大家了
  • OPM自定义hvac round damper

    如图所示,1是OPM CE up7自带的HVAC Round Damper,放置在Round Duct上可以自动打断,2是我自己模仿1写的,但是无法自动打断,下面是C#脚本代码 public override void Setup() { if (!this._initialized) { this._initialized = true; } base.Setup(); this.mainPort = (this._ports[0] as RoundGasPort…
  • OPM管嘴二次开发

    OPM参考PID图右键插入的设备管嘴只能用“自由式管嘴”命令,一个个单独插入管嘴,不知后期是否能通过二次开发实现“管嘴管理器”统一添加功能。
  • 【ORLD UP7 c++/cli】mdlPop_elementDescrFromElementDescrIntersection函数有概率不能生成

    老师好,我在采用c++中mdlPop_elementDescrFromElementDescrIntersection函数时有时能生成相交的mesh,有时不能,不太清楚原因,dgn中元素1857和998能生成,1776和998不能。代码如下 ElementId MeshUtils::MeshBoolIntersection(ElementId id0, ElementId id1) { DgnModelRefP modelRef = NULL; DgnFileP fObjp = ISessionMgr…
  • error 126

    各位老师,C++/ORD开发, 已生成dll,ma,加载的时候报错, OS Could not load D..... dll,error 126 ,MDL Loader : Unable to load library (DLL or MDL shred library ) 不知道如上描述是否清楚,请帮忙提供下解决思路。非常感谢
  • 关于MicroStation V8i & OpenPlant Modler二次开发

    老师,您好,鉴于目前在考虑OPM出图功能,想通过在v8i和OPM的基础上二次开发,对出图功能做一个整合,以此来做一个出图的小工具来提高工作效率,看到论坛说v8i有DEM的api函数的支持,找了一大半天没有找到,只找到MicroStationAPI的 IDrawCompBuilder部分,没有找到DEM的api函数。或者能有一些实例更好。
  • C# ,ORD二次开发

    老师,我想实现两个面(一个平面,一个曲面)相交得到交线,请问在c#中有没有可以实现的函数?
  • [ORD CE c++]如何从DTM中获取数据?

    我从一个地形模型(Terrain Model)中获取了DTM,代码如下: auto ts = TerrainSurface::CreateFromElementHandle(eeh); if (!ts.IsValid()) { mdlDialog_dmsgsPrint(L"not a terrain surface"); return; } DTMPtr dtm = ts->GetDTM(); if (!dtm.IsValid()) { mdlDialog_dmsgsPrint(L"invalid…
  • [msv8i c++] ABD的复合形体结构(TFCompoundForm)的构造过程如何实现?

    从dll中提取出了未公开的TFCompoundForm的一系列函数,但总是无法成功构造。 有谁使用过这个结构吗?
  • 当用一个mesh面裁剪一个mesh体,生成的新mesh体在切口处是未封闭的,如何封这个口呢

    当我用一个mesh面裁剪一个mesh体,生成的新mesh体在切口处是未封闭的,也就是新mesh体缺少了一个面,我如何用代码对这个口进行封闭呢
  • 请问如何实现一个mesh面对另一个mesh体的切割

    请问如何实现一个mesh面对另一个mesh体的切割,就是被切割的mesh体被切成了两份,而这两份都保留,mdlPop系列函数有解决这个问题的方法么,谢谢
  • [MicroStation求教]请问如何使用MFC在MS10中开发界面?

    VS版本配置等有什么要求,.rc要如何配置编译,如果有项目例子就最好了 ,谢谢 : )
  • ABD二次开发编译环境配置问题

    各位老师好,我今天新安装了ABD SDK准备进行二次开发 ,然后我启动ABD 自带的编译器 结果提示我MSMDE这个环境变量没有读取到 ,但是实际上我已安装了MCE并配置了这个环境变量,请问这是什么原因造成的呢?应该如何解决?
  • (MS CE Addin)请问老师如何在Addin下应用保存的视图,能否给出代码

    如题,如何应用保存的view样式
  • MS CE color panel定制

    我有这样的一个需求,我需要在MS中对一个流场的场变量进行着色,需要利用类似Thematic下面的显示方式,这时候着色变量不再是高程,视角,而是我的矢量\标量数据,不知道有没有办法解决?另外不知道MS本身有没有内在的功能可以支持时间序列数据的可视化表达,先谢谢老师得回答。(图片分别为有限差分计算网格,和其中一个时间步的流速矢量箭头图,只是为了表达方便)
  • [MCE C++]如何刷新已修改后的文字元素对象

    我在程序设计过程中,需要动态刷新当前层中已存在元素的文字样式,现在我已通过 RunPropertiesR pProp = textBlock->GetRunPropertiesForAddR();函数 修改了文字尺寸,请问我该如何刷新当前的文字元素呢?谢谢大家
  • [MCE C++]关于RadioButton做成组合的问题

    早上好,我在做界面设计时用到了Radio这个控件,我注意到sdk里面有提到radio button group这个概念,我想问一下在资源文件里应该怎么写?我写的代码片段如下: {{0, 4.3*YC, 0, 0}, RadioButtonList, RADIOBUTTONLISTID_Clip_ArrayType, ON, 0, "", ""},(编译通过后软件不显示界面) DItem_RadioButtonListRsc RADIOBUTTONLISTID_Clip_ArrayType…
  • API连接服务器的问题

    您好: 请问API调用的aaApi_Login接口时,传入正确的数据源,用户名,密码;传入schema时,究竟是 传入网关地址 还是传入集成服务器地址 或者传入网页服务器地址 三者是否都可行?可行的话哪种方式的执行效率最高?
  • [MDL C++]工程编译通过后仅生成*.ma文件,未生成*.dll和*.pdb文件

    我在Microstation上做上传文件到PW中,调用并包含了PW中SDK的头和LIB文件,现在编译能通过,但是却未生成dll文件和pdb文件,请问这是什么原因导致的?是不是还是我的配置出了问题?部分代码如下: WCHAR szDSN[256] = { L"PC:pwClass01" }; WCHAR szUsername[256] = { L"admin" }; WCHAR szPassword[256] = { L"admin" }; BOOL bFileUpdateResult = FALSE;…