Browse By Tags

  • 遇到一个复合图形中嵌套了一个大坐标子图形的问题,请问这样的图形是如何产生的?为何MicroStation中选择和定位缩放显示是正常的?而程序取的坐标范围是大坐标

    各位专家好: 我们遇到一个复合图形中嵌套了一个大坐标子图形的问题,如例图所示 1、请问这样的图形是如何产生的? 2、为何MicroStation中选择和定位缩放显示是正常的? 程序逐层遍历读取的坐标范围是大坐标? 3、我们的程序如果忽略大坐标范围的嵌套子图形,是否会破坏宿主图形?例如数据不正常,三维模型不符合预期? 抓图说明和原始DGN文件提供如下: 2318.test.dgn
  • 请问如何获取到原始的纹理文件全路径?(而不会因为实际文件不存在而被返回一个空字符串)

    各位专家好: 请问如何获取到原始的纹理文件全路径?(而不会因为实际文件不存在而被返回一个空字符串) 使用如下接口获取纹理文件,但是当材质中的纹理路径不存在文件时(例如文件被删除了),接口只会返回空字符串 如何才能获取原始的全路径字符串呢?
  • [OPM C++] 使用代码创建剪切立方体遇到的问题

    各位老师,我使用了https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/229621/msce10-c-c中符老师提供的示例尝试创建剪切立方体,结果生成了剪切元素,但似乎并未生效,右键点击apply也无作用,当使用了一次OPM中的剪切立方体功能后,再次使用此代码则能够生效,这是什么原因呢?
  • 关于调用Bentley.Interop.MicroStationDGN的CreateCellElement2函数导致ORD内存溢出的问题

    各位老师好,我们开发了一个铁路车站建模系统,包含很多类型的设备。 有几种设备(车挡、警冲标、信号机等)都是调用CreateCellElement2函数进行建模。 建模函数如下: public static Element CreateNormalCell(string dgnPath, string cellName, BIM.Point3d point, BIM.Point3d scalePoint, BIM.Matrix3d matrizIdentidad, bool isAddToModel…
  • 关于C++ MDL编译的一个报错问题,查不出原因

    编译一个项目的时候,出现了很多这种报错: 函数已有主体,查了很久没有查出原因,能否帮忙看看? 附件是项目文件。
  • 关于调用MS SDK中的ToElement函数导致ORD异常崩溃的问题

    各位老师好,我们写了一个建模函数,在调用ToElement函数时会出现ORD一场崩溃的情况: 调了很久也没有发现原因,能否帮忙远程看看??
  • 关于C++ MDL编译时找不到标识符的一个问题

    各位老师好,我在使用sdk编译一个mdl工程的时候,sdk提示找不到标识符: F:\VSProjects\TieYiYuan_ProjectCalculation\TieYiYuan_ProjectCalculation\StationDataBase.cpp(14): error C3861: “InitDataBase”: 找不到标识符 F:\VSProjects\TieYiYuan_ProjectCalculation\TieYiYuan_ProjectCalculation\StationDataBase…
  • 【MSCE C++】如何在DItem_PushButtonRsc上设置鼠标悬停提示

    请问如何能在DItem_PushButtonRsc上设置鼠标悬停提示
  • 关于ORD MDL的命令编译报错问题

    老师你好,我按照ORD的官方教程给我的C++项目添加命令CMD: 一步步学习MDL-CE[4] 按照步骤进行编译的时候,提示报错: 我查看了我的.mke文件,发现报错的一行在最后: 请问如何解决?
  • 关于CIM SDK在MircoStation平台进行自定义实体开发的问题

    各位老师好,我们想要在MicroStation平台开发一个类似于ORD里面的Alignment那样的线路绘制工具, 请问目前的CIM SDK支持我们在MicroStation上进行类似开发么? 如果不能,是否有其他SDK能够在MicroStation上开发自定义实体?
  • 关于MicroStation CE SDK启动报错的问题

    老师好,我们部门有一台电脑安装了SDK之后,使用管理员权限启动时报错: 这台电脑没有安装MicroStation,只安装了ORD,请问有可能是什么原因?
  • 关于ORD使用C++代码实现复杂模型的拉伸建模问题

    各位老师好,我需要在ORD实现一组较为复杂的平面道路建模。 建模的原始数据来自道路的平面设计,为一组多段线,如下图所示: 我需要将这些道路往下放拉伸一段距离构建出三维模型,请问C++是否有比较合适的接口函数能实现这个建模?
  • [OBD 二次开发 C++] OBD视图窗口内的工具条没有显示出来,请问如何设置能够让它显示出来,可以通过xml工作流设置的方式添加吗?

    打开不同的工具,有的视图窗口工具条可以显示出来,有的显示不出来(见图1和图2),请问在哪里可以设置呢,这些设置项能不能通过修改工作流的xml配置,在新建文件的时候就配置好呢
  • [MSCE14 MDL]Unhandled exception 错误

    各位老师好,我想咨询一下这个报错怎么解决,vs2017,sdkU14,我看帖子有类事的,但是他们都是 .NET Framekwork版本问题
  • [OBD c++] 如何获取TFDIR_PART变量的值呢,有什么接口可以实现?

    请问老师,有什么方法能够获得TFDIR_PART配置变量的方法吗,一直没有找到合适的接口,向老师们请教一下
  • [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++】EvaluateVertex不生效,请问可能由哪些因素导致?

    目前的代码流程如下: 首先,我通过点击获得了一个VertexID,并且把其中一共6个UInt32用纸笔记住。 随后,我用这6个数构造了一个新的VertexID(定义一个变量VertexId然后一个一个填)。 再然后,我用我通过这个VertexID,配合鼠标获得ISolidKernelEntity,最终获取到了点对应的subEntity。 最后,我用过EvaluateVertex试图获取对应的坐标,但是结果返回了ERROR。(但是之前生成VertexId的那个SubEntity是能获取到的…
  • 【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…
  • 【MSCE C++】如何实现坐标系的变化

    在MS中画一条线段,选择第二个端点后坐标系变换成以直线的方向向量和法向量为x,y轴。 现在我想在我的程序中实现这个功能,请问各位老师这个功能是如何实现的?