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

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

    各位专家好: 请问如何获取到原始的纹理文件全路径?(而不会因为实际文件不存在而被返回一个空字符串) 使用如下接口获取纹理文件,但是当材质中的纹理路径不存在文件时(例如文件被删除了),接口只会返回空字符串 如何才能获取原始的全路径字符串呢?
  • 【MSCE C++】如何实现坐标系的变化

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

    请问老师,现在知道两个点,怎么求以这两个点为起点和终点的向量?
  • 【MSCE C++】点击线段获取直线的坐标系。

    我现在想获取直线的法向量及方向向量。请问各位老师,如何得到以线段方向为X轴方向的坐标系。我看到以前得C#有人问过这个问题,符老师提到用 CurvePrimitive.FractionToFrenetFrame获取了DTransform3d, 然后通过getrow, getcolumn进一步获取x,y方向的向量, 请问在mdl中是否一样,以及是否有例程可以参考下?谢谢
  • [MSCE c++]创建多条平行直线的方法

    我现在想同时创建多条平行直线,间隔固定,每条线的长度不等且固定,是否有相关的方法?可否使用multiline实现,查看了SDK例程中的ElementExample,还是不太清楚里面的参数应该是怎样设定。请问各位老师有无相关的例程?感谢回答!
  • [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. 请问下这个问题如何解决…
  • ElementProportySetter设置元素属性后,将元素AddToModel出错,此元素如果不设置属性是可以正常AddToModel的,想请教一下是什么原因

    代码如图
  • 使用扫描回调函数时的问题

    我在参阅这篇问答( 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++] 求一个u16.1 SDK的离线包

    [MSCE C++] 求一个u16.1 SDK的离线包
  • SpinBox 使用mdlDialog_itemsSynch 不能更新界面

    MSDialogP dbP = MSDialog::Open(NULL, DIALOGID_BsplineSurface); if (dbP) { g_helloWorld.baseArcRadius = 300; //spinbox g_helloWorld.baseX = 300; //text //使用下面的函数更新界面时,只有text控件被更新了, spinbox没有起效 mdlDialog_itemsSynch(dbP); } 1067…
  • 请问MDL C++中,为何用户图纸上的部分元素自定义属性遍历不到?

    各位专家好: 请问MDL C++中,为何用户图纸上的部分元素自定义属性遍历不到? 采用的是"DisplayLabel"方式获取。 4214.temp1.txt 5658.temp2.txt , 文件和之前发的内容一样,需要改名为temp.zip.001、temp.zip.002之后解压 实际情况程序打印后就可以分辨
  • 请问如何在MDL C++程序中,获得每个自定义属性,所属的正确分类名(表名)?

    各位专家好: 请问如何在MDL C++程序中,获得每个自定义属性字段,所属的正确分类名? 通过InstancePtr->GetValue(_v, L"Standard"); 是能获取系统属性的类型整数值,但是这个用户图纸中的条目属性,却获得类型0,也就是《原始数据》。遍历方法如下: DgnECManagerR dgnECManager = DgnECManager::GetManager(); DgnECInstanceIterable ecIter = dgnECManager.FindInstances…
  • MDL C++程序中,导出颜色/材质三角模型时,颜色参数和原图不一致

    各位专家好: 我们在导出颜色/材质三角模型时,遇到材质参数和原图纸不匹配问题。 用户图纸中主要是路灯标志牌,上面的颜色导出后变成白色灰色等,和MacroStation中的完全不一样。按照之前取颜色的建议,我们试了,仍然有问题。请帮忙看看图纸中的颜色如何能正确提取出来? (注意:渲染模式smooth:modeling) 附件一共三张图纸,内容都很简单,请确认三个图纸都能奏效,非常感谢! 1、全图.dgn 2、路灯图形.dgn 3、交通牌.dgn 按照之前给的参考帖子设置和取色…
  • [MSCE C++] 提取模型的可见边

    如何提取模型的可见边?就是线框模式下显示出来的模型边线。
  • [MSCE C++]DgnRegionElementTool类的疑问

    请问对一个Grouped Hole类型元素,如何利用DgnRegionElementTool类获取内外loop的元素handle,例子文件\examples\Elements\exampletool\ExampleFloodTool.cpp中可以获取简单闭合区域的region,但是对于Hole类型的元素,不知道如何实现,麻烦老师指导下,谢谢