Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
Browse By Tags
All tags
C++
microstation 二次开发
BDN,二次开发,SDK
Bentley.Internal.MicroStation.Session,C#/Addin
c#
c#.net
C++/CLI
CE
CE C#
connect二次开发
ECSchema
MCE C++
mdl C++
MDL,C++
MDL二次开发
MDL开发
MicroStation
microstation connect 二次开发
microstation connect二次开发
MicroStation V8i
microstation二次开发
ms ce 二次开发
MSCE C++
ProStructures二次开发
SDK
RE: MSCE 二次开发 获取部分构件纹理贴图接口报错
Zhao Shaofei 赵少飞
1、通过IElementGraphicsProcessor接口获取其构件纹理贴图接口报错,报错位置如下图示例 projInfo.CalculateForElement(m_eh, &transformIden, *m_MaterialCP, map); 在对其贴图矩阵相关计算时出错,请问这是什么问题?
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
ProStructure example编译错误
新畅 艾
各位前辈好,我今天新装了vs2017 和prostructureSDK,想要编译和调试sdk中Rebar的程序,但是编译报如下错误,我不知道是我环境变量设置不对的问题还是什么原因,麻烦老师帮着解决一下,谢谢! Sat Dec 18 17:27:24 2021, elapsed time: 4:43 C:\PROGRA~1\Bentley\PROSTR~2\examples\Rebar>.. '..' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\PROGRA~1\Bentley…
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE C++】使用PolyfaceHeader下面的 VisibleParts函数想提取mesh体的表面,但是遇见这种结果
Grant Zhang
mesh元素是一个mesh‘体,源文件如下: 生成mesh测试用例.dgn 使用的是 static void VisibleParts (bvector< PolyfaceHeaderPtr > &source, DVec3dCR vectorToEye, PolyfaceHeaderPtr &dest, TransformR localToWorld, TransformR worldToLocal) 但是得到的结果却有很多边界元素 如下: 请教这种情况下有什么好的解决办法吗…
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE C++】请教关于SavedView相关的接口
Grant Zhang
我想实现下面的目的?: 1、自己创建一个sheet类型的二维model; 2、切换到三维模型中调整好一个视图,然后保存多个saved view; 3、获取saved view 列表,将指定的saved view放在二维sheet中; 我在论坛里面搜了好久相关的, 找到一个DrawingComposition的SDK例子介绍,但是还是不知道怎么用这些类实现我的目的。 请教论坛老师,如何实现我上面所述的需求?
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
我是一名新手开发者,想询问下已经用ClassEditor创建好了ECScheme怎么把xml导入到dgn文件中,同时怎么把ECInstance和dgn中的元素关联
Mike L
请教一下大家
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE]MDL DialogBoxRsc的DIALOGATTR_DOCKABLE 窗口停靠怎么不自动隐藏标题栏
Zhong Ling 钟凌
DialogBoxRsc使用DIALOGATTR_DOCKABLE属性,窗口停靠怎么才能不自动隐藏标题栏
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MS编程实体添加链接功能
卓磊 王
想问一下各位老师,这个实现连接文件的功能是如何实现的,有没有具体的API,还有就是可否把该功能添加到实体属性当中,本人现在做二次开发需要更改这样的功能,谢谢各位老师了
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
mdlCell_getElmDscr这个函数现在有没有新的C++API?
Zhang Duo
目前用MS15和OBD7的SDK,里面有新的方法么?
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
在学习"第四章、给MDL应用添加命令", 请老师帮忙看下这个mke是哪里写的不对, 出现"error : Missing Dependency"的提示
Wencheng Yang
#-------------------------------------------------------------------------------------- # MstnCE HelloWorld_02.mke #-------------------------------------------------------------------------------------- NOSTRICT = 1 PolicyFile = MicroStationPolicy…
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
按照符老师的一步步mdl教程中的"第三章、在MDL应用中创建元素", 无法编译通过, 请教老师解决办法
Wencheng Yang
按照符老师的一步步mdl教程中的"第三章、在MDL应用中创建元素", 无法编译通过, 请教老师解决办法
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MS C++ CE] 使用CE接口 添加水平下和竖向右标注时,当标注宽度在特定比例下,小于文字宽度时,文字不在标注中心下或右侧。
邓 彦
老师们好: 问题如GIF图所示,使用C++ CE接口绘制的标注跟MS菜单放置的有出入,属性对比图所示,样式都是用的一样的,代码在最后图片中,不知还需要设置什么。 Element1745.dgn
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MS EC] C++ CurveVectorPtr是否可以修改法向量?
超 上官
各位老师 在不同面进行平移和等间距缩小的时候,发现本来curve2 应该向内缩小并向上平移,但是现在却向外扩大.... 请问老师是这个curve2 法向量影响的吗?是否可以修改其法向量? EditElementHandle eeh(id, pActiveModel); CurveVectorPtr curve1 = ICurvePathQuery::ElementToCurveVector(eeh); CurveVectorPtr curve2 = curve1->Clone();…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MicroStation C++/C#] microstation自带的平移复制工具是否可以重写?
超 上官
各位老师: microstation自带的平移复制工具是否可以重写? 模型创建后并将放置点坐标写入EC属性中,目前想通过编程 使手动拖拽或者平移复制等工具操作后 能够对模型EC属性进行修改...请问各位老师该如何处理呢?
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MicroStation C++] fatal error C1190: 托管目标代码需要“/clr”选项
超 上官
各位老师 MicroStation Develop Shell 引用“mscorlib.dll“ 遇见这种问题
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MS C++] 创建多层 EC struct 属性
DawsenSu
各位老师: 想创建如下图的EC属性挂接到元素上,其中有一个属性是struct类型,同时这个struct中有一个嵌套的struct类型。 我尝试通过如下代码进行struc属性集的创建及写入,却无法成功,请老师们正确的方式应该怎么写。 DgnElementECInstancePtr _ecIns; //自己写的函数获取在元素上的EC instance if (SUCCESS != GetECInstance(_ecIns, eeh) || _ecIns == nullptr) return…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【ms ce v8i c++】如可让ms 对话框的绘制在后台缓冲区完成?
yl fan
我需要实现一个比较当前对话框画面的功能,流程如下 1.mdlElmdscr_extendedDisplayToWindow // 加载原始图像内容 2. mdlElmdscr_extendedDisplayToWindow // 清空原始图像内容,加载比较图像内容。与原始图像内容差异大 3.mdlWindowd_capture // 快照比较图像内容 4.// 对快照图像内容处理 5.mdlElmdscr_extendedDisplayToWindow // 重新加载原始图像内容…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
请问mdl中,如何在创建文字时,修改文字对齐方式?
New : )
各位专家好, 请问mdl中,如何在创建文字时,修改文字对齐方式? 我按照如下顺序调用的API,但是发现如果设置了居中方式,就会导致字高被清零,原因没找到 直接调用 pStyle->SetProperty(TextStyle_Justification, UINT32(TextElementJustification::CenterMiddle)) 设置后没有效果,所以才用的 ParagraphPropertiesPtr方式 TextBlockPtr pText = TextBlock…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MDL C++开发中,如何做到让用户从图面上选的点,都位于特定图形上? 例如一个编组内的图形上?
New : )
各位专家好, 请问,在MDL C++开发中,如何做到让用户从图面上选的点,都位于特定图形上? 例如一个编组内的图形上? 而不会在选择结束后,发现得到的点位于其它偏离位置。 是否MacroStation SDK中内置支持这样的约束,程序设置一下就可以了? 因为有用户说Revit支持,所以我们在考虑要怎么做。 非常感谢!
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【OBD C++】 怎么打不规则的孔洞特征
Xiang Liu
请问老师,在OBD中怎么添加不规则的孔洞特征,比如圆台,棱台等前后大小不一样的孔洞?我看mdlFeature Functions中都是通过面打孔的,有没有类似boolsubtract的方式呢
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
请问,如何对项目附加EC属性,并可以查询、修改、删除?
New : )
各位专家好, 请问,如何对项目附加EC属性,并可以查询、修改、删除? 我看API中有DgnECInstanceEnabler::CreateInstanceOnFile( 但是没有对应到dngFile的其它操作API,例如FindInstanceOnElement 所以没法进行 查询、修改、删除。是否有支持相关操作的其它API ?
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
在microstation 二次开发中 调用ECSchema 相关功能 用 addin还是 mdl 好
feng cui
如题,各位老师好,现在我们的项目需要使用 EC 相关功能,各位老师能从 功能完备性、易用性、稳定性 等方面 分析 在 .net 和 c++ 开发中的异同和推荐吗?谢谢各位老师
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
关于查询元素的 原点位置 和 旋转角度的问题
feng cui
各位老师好,我现在开发的功能需要查询通过 DgnTool 选择的 元素的在属性面板中显示的 原点位置 和 旋转角度,我测试了 DisplayHandler 的 GetOrientation(),GetBasisTransform(),GetTransformOrigin(), 可以正常获得原点的位置,但是无法获得角度,请问我是哪里用错了吗,希望能得到指导,谢谢,下面是我的代码 bool PickTool::_OnDataButton(DgnButtonEventCR ev) { HitPathCP…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C++]如何编程实现标注中文字位置的移动
DawsenSu
各位老师好, 想用代码实现Modify ELement工具移动标注中文字位置的功能,图片和代码如下: 无论是使用TextBlock中SetUserOrigin还是IDimensionEdit中SetTextOffset都无法实现,请帮忙看看是是哪方面问题。 EditElementHandle dimele; if (SUCCESS != CreateDimension(dimele, ev.GetViewNum())) return false; IDimensionEdit…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C++] 在漫游的过程中如何获取相机的当前位置来设置另一个窗口实时显示对应位置的全景图像?
nian chen
各位老师好,请问一下,在漫游的过程中,获取相机的实时位置是使用的AnimationCamera类中的GetCameraPosition函数来获取的?不知道有没有这方面相关的例子?谢谢!
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
怎么在ORD中取到ABD弧形墙所有的面
chen chen
老师:我在ABD想获取弧形墙 的四个面.在ABD中查看属性为复杂多边形, 我获取到的元素ID均为正确的,为什么加入文件啥也没有. , \ 代码如下: void getcomplexshap(WCharCP arg) { bvector<ElementRefP> vec_erp; ElementId Id = 68668; ElementHandle handle(Id, ACTIVEMODEL); getChildshapElements(handle, vec_erp); printf…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
<
>