• 【MSCE C++】如何在DItem_PushButtonRsc上设置鼠标悬停提示

    请问如何能在DItem_PushButtonRsc上设置鼠标悬停提示
  • [OBD c++] 样例tfformsample无法使用?

    Fullscreen tfformsample生成过程.txt Download MS=C:\PROGRA~1\Bentley\OPENBU~1\OPENBU~1\ MSMDE=C:\PROGRA~1\Bentley\OPENBU~1\OPENBU~2\ MSMDE_OUTPUT=C:\Users\YAOGUA~1\AppData\Local\Temp\ ABDMDE=C:\PROGRA~1\Bentley\OPENBU~1\OPENBU~2\ ABDSDK=C:\PROGRA…
  • 【MSCE c++】在调用NormalCellHeaderHandler::CreateGroupCellElement(eeh, agenda, L"")时Microstation直接崩溃了,请问如何捕获异常保证程序不崩溃?

    调用 NormalCellHeaderHandler::CreateGroupCellElement(eeh, agenda, L“”)接口时Microstation崩溃了,报了如图所示错误: 请问怎么 捕获这里的异常? 我尝试用 try{} catch(Exception e) 可是还是没能捕获到这里的异常,还是会崩溃。
  • 【MSCE C++】如何在绘图中建立element和参考进来的subEntity的约束关系

    在OBD剖面切图后,在新获得的绘图中似乎可以拿到subEntity,那么假如我此时在该二维model中创建了一些元素,如何建立这些元素同参考元素的subEntity的约束关系呢? 我们的最终目标大概是创建一个标注工具,当参考模型变化时,绘图模型中的相应的标注也能做对应的变换,当前的思路时创建一个约束关系,再用dependency和textfield来进行对应的位置和文字变换。
  • 关于使用mdlFileList_edit 的问题

    FileListInfo lastInfoP; memset(&lastInfoP, 0, sizeof(FileListInfo)); StringListP paths=mdlStringList_create(0,1); paths=mdlFileList_edit(&lastInfoP,NULL, FILELISTATTR_FILES| FILELISTATTR_MULTIPLE| FILELISTATTR_OPEN, L"请选择构件文件", L"", L"*.dgn", lastInfoP…
  • [MSCE C++] CreateCellElement闪退

    请问老师,在创建cell的时候发生了ms报错闪退的问题,通过debug发现在279行有异常,请问各位老师如何解决?
  • 【MSCE C++】如何通过一个点和一个向量创建文字

    现在我想通过一个原点位置和一个方向向量创建文字,请问各位老师如何实现?
  • 如何通过代码获得prostructure的型钢插入点位置属性

    老师好,为通过C#可以创建一个型钢和钢板,创建时可以通过plate.SetNormalPosition((VerticalPosition)positionType);设置插入点的偏移位置,但是如何获得一个已知型钢的插入点位置呢, 为想获得的是右侧的点的位置,只要知道verticalPosition也可以
  • 如何使用代码打开rfa文件

    在论坛中找到的打开dgn文件的代码无法打开rfa文件,所以想问一下老师如何在代码中打开rfa文件。 下面是我的代码: (一) WString strdgn ( "E: \\ data \\ rfa \\ 三人沙发1.rfa" ); DgnModelRefP modelRef = NULL ; DgnFileFormatType format; bool p3D; StatusInt status = mdlWorkDgn_openFile ( & modelRef…
  • 如何在绘图坐标中获取某个参考元素对应的坐标

    首先,我了解到OBD出图的顺序是模型-》绘图-》图纸 我现在想做一个功能自动识别 绘图 中的线(也就是获得一个线的所有的数据,我已经阅读并理解了sdk-example中的CurveExample的PrimitiveCurveExample.cpp),并且在线的每一个结点上,在绘图中画上一个标记。 现在的情况是,我模仿 CurveExample做了基本功能, 我能够从绘图中拿到对应的数据(即直线两个端点的坐标),但是,当我使用数据添加对应的图案到绘图中去的时候(即在前述读取的坐标下画三角形…
  • 如何在小程序中执行keyin

    我想在小程序运行的过程中执行某个key-in命令:mdl load xxx,如何实现呢?我看UserKeyinXCommand好像没有什么介绍,还是说不是这个接口? 比如说c++ mdlMain(){ run(L"mdl load xxx");} 或者C#中有这样的接口吗?
  • ElementProportySetter设置元素属性后,将元素AddToModel出错,此元素如果不设置属性是可以正常AddToModel的,想请教一下是什么原因

    代码如图
  • 如何使用MDL函数将模型中参考元素复制到另外一个模型中?

    通过围栅的方式只能复制普通元素,好像不能复制参考元素
  • [MSCE C++] mdlWorkDgn_createFile 函数创建文件报错

    for (int i = 0; i < 10; ++i) { printf("i:%d\n", i); // 新建的模型 DgnModelRefP seedModelRefP = ACTIVEMODEL; DgnModelRefP newDgnModelRefP = NULL; WChar* savePath = L"d:\\a.dwg"; StatusInt status = mdlWorkDgn_createFile(&newDgnModelRefP, savePath…
  • [MSCE c++] mdlElmdscr_fillet 返回 SUCCESS 但是生成的元素是invalid?

    选取两条相交直线进行圆弧fillet。虽然mdl函数返回SUCCESS但是却没有生成元素。我使用fillet构建一个EditElementHandle 但却是invalid? virtual bool _OnModifyComplete(DgnButtonEventCR ev) override { if (m_hitPoints.size() == 2) { ElementAgendaR agenda = GetElementAgenda(); DPoint3d mid_point…
  • [MSCE C++] 求一个u16.1 SDK的离线包

    [MSCE C++] 求一个u16.1 SDK的离线包
  • [MSCE C++] 如何Trim拉伸的Solid

    符老师,小郭老师, 如图1,我需要将这个斜槽钢沿垂直面切掉。我现在是先画一个临时的slab (如图2),然后用SolidUtil::Modify::BooleanSubtract 将槽钢的多余部分切掉,得到我想要的(如图3)。感觉这个方法很笨,请问有没有更简便的方法, 比如用平面剪切solid的函数?谢谢。 图1, 原状。 图 2, 临时slab. 图 3, 剪切后
  • 【MSCE 13 c++】 dependency 设置之后无法替换element?

    我这里是两个元素,一个first,一个second。分别处于不同的model中。 但是发现second元素replace失败。 second->ReplaceInModel(oldFirstRef) =》输出 FALSE
  • 【MSCE U8 c++】 如何在MS里的有图形组功能?和对应的MDL吗?

  • 【MSCEU8 c++】EC填充成功但是写入值失败?

    status |= instance.AddArrayElements(CCParams::LRPropertyName(), 1); wprintf(L"status good? %s \n", status == SUCCESS ? L"good" : L"failed"); --> 成功 DgnECInstanceEnablerP enablerSubData = dgnECManager.ObtainInstanceEnablerByName(WW_SCHEMA, CCParams…
  • RE: MSCE 二次开发 获取部分构件纹理贴图接口报错

    1、通过IElementGraphicsProcessor接口获取其构件纹理贴图接口报错,报错位置如下图示例 projInfo.CalculateForElement(m_eh, &transformIden, *m_MaterialCP, map); 在对其贴图矩阵相关计算时出错,请问这是什么问题?
  • 【bentley connect u8 MDL】 请问可否获取一个复杂element里面的点线面,而且点线面之间可以用什么区分?

    一个复杂的构件能否提取所有组成它的点、线、面、曲线、曲面、体积? 而且这些点、线、面,可以用几种方法区分?比如ID,空间位置之类的?
  • 问下 Transaction 是做什么的,其中TransactionHandler能干什么?

    看了bentley的开发说明,其中提到了一个GetTransactionHandler。 GetITransactionHandler () Handler of an Element that wants to participate in Transactions 不知道这个Transaction 是什么意思。
  • [MSCE]MDL DialogBoxRsc的DIALOGATTR_DOCKABLE 窗口停靠怎么不自动隐藏标题栏

    DialogBoxRsc使用DIALOGATTR_DOCKABLE属性,窗口停靠怎么才能不自动隐藏标题栏
  • ICurvePrimitive中函数FractionToPoint的问题

    我用一系列的点的数组创建了一个ICurvePrimitivePtr bvector<DPoint3d> pts; ..... auto prim = ICurvePrimitive::CreateLineString(pts); 然后用一段取出fraction: double fraction = length / totalLength; prim->FractionToPoint(fraction, point); 我发现 ICurvePrimitive 要是一条直线的话…