• 【MSCE C++】求两点的向量

    请问老师,现在知道两个点,怎么求以这两个点为起点和终点的向量?
  • 【MSCE U13 c++】如何鼠标悬浮只高亮我指定的元素?

    如题,启动自己写的工具之后,鼠标悬浮于元素时候,可以根据我写的判断只高亮指定的元素?如某个cell,或自定义元素?
  • 【MSCE C++】点击线段获取直线的坐标系。

    我现在想获取直线的法向量及方向向量。请问各位老师,如何得到以线段方向为X轴方向的坐标系。我看到以前得C#有人问过这个问题,符老师提到用 CurvePrimitive.FractionToFrenetFrame获取了DTransform3d, 然后通过getrow, getcolumn进一步获取x,y方向的向量, 请问在mdl中是否一样,以及是否有例程可以参考下?谢谢
  • cmd.r文件转化为cmd.h时,不支持搜索dirToSearch

    由HelloworldCmd.r生成Helloworldcmd.h时, HelloworldCmd.r里的"#include"行为似乎并不支持在dirToSearch搜索,而是只能在与HelloworldCmd.r所在位置相同的目录下进行搜索。 我可不可以理解为由cmd.r转化为cmd.h时,相应的头文件展开行为不是由msvc预处理器完成的,所有msvc上的那一套dirToSearch + cincapnd在这边不起作用
  • [MSCE c++]创建多条平行直线的方法

    我现在想同时创建多条平行直线,间隔固定,每条线的长度不等且固定,是否有相关的方法?可否使用multiline实现,查看了SDK例程中的ElementExample,还是不太清楚里面的参数应该是怎样设定。请问各位老师有无相关的例程?感谢回答!
  • 如何在绘图坐标中获取某个参考元素对应的坐标

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

    如题,请问相关的api是?
  • 如何在小程序中执行keyin

    我想在小程序运行的过程中执行某个key-in命令:mdl load xxx,如何实现呢?我看UserKeyinXCommand好像没有什么介绍,还是说不是这个接口? 比如说c++ mdlMain(){ run(L"mdl load xxx");} 或者C#中有这样的接口吗?
  • [MSCE C++] Cannot find fallback location for DIA SDK

    用的是VS2017和MSCE 13. 编译SDK文件夹下的examples时提示 Bmake error - Cannot find fallback location for DIA SDK. VS2012Dir was not defined, and registry lookup failed. 查看了VS2017的安装目录是有DIA SDK这个文件夹的,在VCVarsQueryRegistry2017.mki中DIA SDK的路径是正确的,也没有安装过VS2012. 请问下这个问题如何解决…
  • 老师们好,有没有函数可以将一个Element大小和坐标同时按照比例缩放

    使用了mdlTMatrix_scale,并没有得到想要的效果
  • ElementProportySetter设置元素属性后,将元素AddToModel出错,此元素如果不设置属性是可以正常AddToModel的,想请教一下是什么原因

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

    通过围栅的方式只能复制普通元素,好像不能复制参考元素
  • [MS CE] 用SDK 16.2 编译例子Steel失败

    卸载了就SDK,安装了最新的SDK Update16.2,卸载了VS2017, 原来就有VS2019(professional),根据勾选了组件,根据 MicroStation CE SDK Update16.2发布了! - 博客 - Bentley 中国优先社区 - Bentley Communities , 但在编译例子Steel时失败
  • [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]设置Cell内部元素到不同图层时总是在动态函数崩溃

    符老师和各位老师好, 我写的一个三点放置楼梯的工具。类似于过去符老师讲过的trumpet例子,即先建一个空cell header, 然后创建一个元素后就用mdlElmdscr_appendDscr添加到cell,最后将cell写入model。因为对CE的新函数不熟,所以绝大部分函数还是用的老的C type 函数, 包括交互式函数, 函数间值传递用Element Descriptor。只有一个Boolean运算用新的(必须用)。这个工具一直用的很好,现在要求将栏杆和台阶放在不同的图层。所以我从这里找到了设置元素图层的例子…
  • 使用扫描回调函数时的问题

    我在参阅这篇问答( https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/210462/msce-c/636692#636692 )时里面用到了 std::vector<ElementRefP> vctData; pSc->setElemRefCallback(MyCallback, (void*)&vctData); 联动回调函数 static…
  • [MSCE c++ U13] ReplaceInModel在SUCCESS的情况下并没有真的更新元素?

    在多次使用ReplaceInModel的情况下并不会立马更新元素。比如以上函数如果放在一个循环下,blueprint_elementhandle 并不会在ReplaceInModel之后立马更新。而是整个都结束之后才一并更新,结果是它只会执行最后一次的ReplaceInModel。
  • [MSCE C++] 求一个u16.1 SDK的离线包

    [MSCE C++] 求一个u16.1 SDK的离线包
  • [MSCE U13 c++] 有没有办法给附上属性?

    也就是给附上itemtype属性,这样元素本身带有itemtype?
  • [MSCE u13 c++] 如何添加entries 以及 自定义customproperty 到customproperty里面?

    需要在ChangeVector里面定义一个ChangeValue类的array。 还有一个问题就是把itemtype附到元素之后如何往里面添加entries和修改值。
  • [MSCE u13 c++] 有没有说明 ECRelationshipClass 的文档和使用案例?

    如题
  • [MSCE U13 c++] 有没有把tag 附加到元素的mdl函数或tag element 成员函数?

    如题
  • [MSCE C++] 如何Trim拉伸的Solid

    符老师,小郭老师, 如图1,我需要将这个斜槽钢沿垂直面切掉。我现在是先画一个临时的slab (如图2),然后用SolidUtil::Modify::BooleanSubtract 将槽钢的多余部分切掉,得到我想要的(如图3)。感觉这个方法很笨,请问有没有更简便的方法, 比如用平面剪切solid的函数?谢谢。 图1, 原状。 图 2, 临时slab. 图 3, 剪切后
  • [MSCE U13 c++] cell移动后出现range数值错误?

    比如移动前的range 大小和高低点都对的上。 移动之后的range变了,不一定变大变小,而是整个数值和大小都是错的。
  • 【MSCE U13 c++】 XAttribute 写入的是错误的?

    写入 string ”GPWEXX“ 到元素上。然后读取XAttribute 发现cellInfo 只获取了“G” 头字母。