Browse By Tags

  • 请问老师,MDL开发向导有配合UP14+VS2017版本的吗?

    之前符老师讲课中有提到针对up9和vs2015的mdl开发向导,请问有针对UP14+VS2017版本的吗?
  • 在学习"第四章、给MDL应用添加命令", 请老师帮忙看下这个mke是哪里写的不对, 出现"error : Missing Dependency"的提示

    #-------------------------------------------------------------------------------------- # MstnCE HelloWorld_02.mke #-------------------------------------------------------------------------------------- NOSTRICT = 1 PolicyFile = MicroStationPolicy…
  • [MDL v8i]请问,SHARED_CELL_ELM物体的材质、贴图定义,如何获取

    SHARED_CELL_ELM物体的材质应该如何获取? 用Bentley::Ustn::ElemDisplayParams::GetElemDisplayParams获取到 m_materialIsAttached = false m_rendMatID = 0 代码如下: ElemHandle eh = ElemHandle(pElemDescr->h.elementRef,modelRef); Bentley::Ustn::Element::DisplayHandler* pDisplayHandler…
  • 【MS CE】 C++ 元素向内 向外等间距缩放 扩展

    各位老师: 之前通过 mdlElmdscr_copyParallel 函数将元素等间距向内向外等间距缩放和扩展, 请问各位老师 还可以通过什么方法对元素(面/复杂面)进行等间距缩放和扩展?
  • C++ MS CE mdlElmdscr_copyParallel

    各位老师 这个函数第三个参数起什么作用?会跟空间坐标原点/坐标原点Z轴 有什么冲突吗? mdlElmdscr_copyParallel(MSElementDescrH outDscrPP, MSElementDescrP inDscr, Dpoint3d *point, double distance, double *normal )
  • 【MS v8i c# c++】如何切换V8i的工作空间的project

    v8i如何实现在打开dgn文件之前,切换到正确的工作空间。 像CE下的有workspacemanager能做到切换workset,那么如何在v8i下实现切换project呢?
  • 【MS CE C++ C#】MGDSHOOK有哪些命令?

    论坛上能搜到如 mdl command mgdshook,fileList_setDirectoryCmd 这样的命令, 这个mgdshook命令是在哪里看到的啊, 还有哪些类似命令可以用的么? 如 mdl command mgdshook,fileList_setXXX
  • 请问如何在MicroStation MDL程序中,对当前打开的dgn文件进行程序控制的另存操作? 能保证保存的内容是当前最新内容?

    各位专家好, 请问如何在MicroStation MDL程序中, 1、对当前打开的dgn文件进行程序控制的另存操作? 2、且能保证保存的内容是当前最新内容? 3、不影响当前的文件的状态,例如不会导致当前打开的文件变成被另存的文件 非常感谢!
  • 【MS CE v8i C++】为什么最大化对话框操作达不到全屏的效果

    最大化状态的newRect的值也都是0,最后还是通过resize来最大化,但是最大化后也只能和视图窗口一样大 设置的属性为: 最大化效果为:
  • 隔离

    我还咨询您一个问题,我现在打开了一个管道的 dgn 文件,用 MS 的 Project Explorer 隔离某一个元素,然后再分别利用 View Contrl 选择 wire frame 和 top/right/front 视图,把这三个视图放到同一个 View 里,该怎么做啊,能否提供一个思路: 我的意思是隔离后,当前视图上只显示当前元素,这个时候我枚举当前元素的 top 视图是不是就只会枚举当前元素的,其他不可见的就不会枚举出来。
  • 如何随时修改EC属性字段的只读开关?

    各位专家好, 请问如何做到随时修改EC属性字段的只读开关? 而不是只能在CreateClass的时候指定 因为属性值是要求随时通过程序修改的,因此修改时就不能设置为只读。但是希望在程序修改后,可以立即设置为只读,避免用户自行手工修改。 简单的说,就是只允许程序修改EC属性值部分,用户则只能看到只读的属性值。 请问如何做到?非常感谢!
  • 请问,为何pSchema->CreateClass()返回ECOBJECTS_STATUS_SchemaIsImmutable ?

    各位专家好, 请问,为何pSchema->CreateClass()返回ECOBJECTS_STATUS_SchemaIsImmutable ? API文档、论坛都搜遍了,没发现有说明。为何会遇到这样的返回值? 和dgnECManager.ImportSchema dgnECManager.UpdateSchema调用的顺序有什么关系吗? 还是另外有其他原因? CreateClass之前,已经成功CreateSchema
  • 请问mdl中,如何在创建文字时,修改文字对齐方式?

    各位专家好, 请问mdl中,如何在创建文字时,修改文字对齐方式? 我按照如下顺序调用的API,但是发现如果设置了居中方式,就会导致字高被清零,原因没找到 直接调用 pStyle->SetProperty(TextStyle_Justification, UINT32(TextElementJustification::CenterMiddle)) 设置后没有效果,所以才用的 ParagraphPropertiesPtr方式 TextBlockPtr pText = TextBlock…
  • MDL C++开发中,如何做到让用户从图面上选的点,都位于特定图形上? 例如一个编组内的图形上?

    各位专家好, 请问,在MDL C++开发中,如何做到让用户从图面上选的点,都位于特定图形上? 例如一个编组内的图形上? 而不会在选择结束后,发现得到的点位于其它偏离位置。 是否MacroStation SDK中内置支持这样的约束,程序设置一下就可以了? 因为有用户说Revit支持,所以我们在考虑要怎么做。 非常感谢!
  • 请问MacroStation中MDL程序读写的图形坐标是什么单位?

    各位专家好, 请问MacroStation中,MDL程序读写的图形坐标是什么单位? 是固定不变的还是跟系统某些配置有关? 是否系统配置的坐标只影响图面用户看到的数值,内部图形的实际坐标不变?
  • 请问,如何对项目附加EC属性,并可以查询、修改、删除?

    各位专家好, 请问,如何对项目附加EC属性,并可以查询、修改、删除? 我看API中有DgnECInstanceEnabler::CreateInstanceOnFile( 但是没有对应到dngFile的其它操作API,例如FindInstanceOnElement 所以没法进行 查询、修改、删除。是否有支持相关操作的其它API ?
  • 在V8i中打开dgn文件时出现以下错误

  • 在microstation 二次开发中 调用ECSchema 相关功能 用 addin还是 mdl 好

    如题,各位老师好,现在我们的项目需要使用 EC 相关功能,各位老师能从 功能完备性、易用性、稳定性 等方面 分析 在 .net 和 c++ 开发中的异同和推荐吗?谢谢各位老师
  • 关于查询元素的 原点位置 和 旋转角度的问题

    各位老师好,我现在开发的功能需要查询通过 DgnTool 选择的 元素的在属性面板中显示的 原点位置 和 旋转角度,我测试了 DisplayHandler 的 GetOrientation(),GetBasisTransform(),GetTransformOrigin(), 可以正常获得原点的位置,但是无法获得角度,请问我是哪里用错了吗,希望能得到指导,谢谢,下面是我的代码 bool PickTool::_OnDataButton(DgnButtonEventCR ev) { HitPathCP…
  • [ABD v8i c++]请问如何用mdlTFLoadable一类函数加载数据组中 结构对象 下的那些对象型号?

    如题,比如我想构造一个类型为AS_钢梁(Steel Beam),型号为板梁的对象,可是用mdlTFLoadable_initFromCatalogItem无法做到, 它的第二个参数限制了可用的类型,是否还有其他可用的接口? mdlTFLoadalbe的使用方式,参考 https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/188040/abd…
  • [MSCE C++] 在漫游的过程中如何获取相机的当前位置来设置另一个窗口实时显示对应位置的全景图像?

    各位老师好,请问一下,在漫游的过程中,获取相机的实时位置是使用的AnimationCamera类中的GetCameraPosition函数来获取的?不知道有没有这方面相关的例子?谢谢!
  • [MSCE C++] bmake -a 错误

    我在安装完MS CE U12和U12的SDK ,VS2017后,按照配置打开SDK后,bamke -a出现以下错误提示,请问怎么解决? BMAKE: Error - Cannot find the .Net tools location for this toolset. VS2017_DotNetToolsDir was not defined, and registry lookup failed. BMAKE: call trace line: 96, C:\PROGRA~1\Bentley…
  • 如何将mesh网格投影到XY平面?

    想将一个三维mesh网格投影到XY平面。。。 原网格: 投影后: 请问如何达到这样的效果???
  • 【ABDv8i C++】怎么获取建筑外墙的放置线?

    老师您好,我想在选取一个建筑时获取到这个建筑最底层外墙的放置线,以此获得建筑最底层的轮廓,请问有没有什么方式取到呢?
  • 如何构造一个穿过点的B-spline 曲线

    已有有序若干点,在C++ 下 MSBsplineCure类怎么实现 Bentley自带B样条工具 Method为Through Points 的构造方法