Bentley Communities
Site
Search
User
Site
Search
User
Welcome to Bentley Communities
Bentley's Communities
Bentley 中国优先社区
Cancel
Bentley 中国优先社区
Sign In
Bentley 中国优先社区 requires membership for participation - click to join
All tags
二次开发
MicroStation V8i
MstnElementSetTool
OPM
关于MicroStation V8i & OpenPlant Modler二次开发
hao huanghao
老师,您好,鉴于目前在考虑OPM出图功能,想通过在v8i和OPM的基础上二次开发,对出图功能做一个整合,以此来做一个出图的小工具来提高工作效率,看到论坛说v8i有DEM的api函数的支持,找了一大半天没有找到,只找到MicroStationAPI的 IDrawCompBuilder部分,没有找到DEM的api函数。或者能有一些实例更好。
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[Microstation V8i C++]获取复杂链子元素无法获取最后一段
Ti Huang
我在程序中做复杂链重新组合时,遍历了已存在复杂链的子元素,但是绘制出来的实体总是缺少最后一段,代码如下: if (ePartShape->h.isHeader) { for (MSElementDescrP eSingleP = ePartShape->h.firstElem; eSingleP != NULL; eSingleP = eSingleP->h.next) { mdlElmdscr_appendElement(edP, &eSingleP->el); } } 请问是哪里设置错了么…
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[V8i c++]关于MstnElementSetTool操作流程设计问题
Ti Huang
我正在对某两条曲线进行偏移操作;但是我在对其中一条曲线偏移完成后,因为后续工作的原因我并不想重置工具,请问我在对操作类设计时应该怎么设置才能让用户继续选择曲线而不重置工具? 我自己的思路如下: 选择曲线A->偏移->选择曲线B->偏移->other things
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[V8i C++]如何获取复杂链的子段顶点
Ti Huang
我在研究软件自带的平行复制功能时,发现该功能选中某个复杂链元素后;AccuDraw能够正确设置成以鼠标点为基点,已平行于某子段为X轴。现在我也想将自己的AccDraw设置成相同模式,请问该如何获取鼠标点所在的复杂链中的子段顶点?
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[V8i C++]如何将CmdItemListRsc中的参数值动态修改
Ti Huang
我在程序设计里已设计了与操作类挂钩的CmdItemListRsc工具,现在我在操作过程中,想动态的把工具的参数值返回到工具栏对话框里去,我自己写的代码如下: virtual void OnComplexDynamics(MstnButtonEventCP ev) override { DPoint3d offset, ptDest; ptDest = *ev->GetPoint(); mdlVec_subtractPoint(&offset, &ptDest, &g_ptOffset[0]);…
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
CmdItemListRsc控件对齐问题
Ti Huang
我在做工具对话框界面设计时,发现我的ToggleButton按钮不管怎么设,都和同排的Text Item重叠在了一起,我想问一下,怎么让CmdItemListRsc里的ToggleButton控件可以靠左显示? 代码如下: CmdItemListRsc CMD_OPERATER_CREATE_ROADPROJECT = {{ {{ 0, YC, 0, 0 }, ToggleButton, TOGGLEID_LockGrid, ON, ALIGN_LEFT, "", "" }, {{ 1.2…
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
View related content from anywhere
More
Cancel