• [microstation C# 二次开发] 代码放置参数化单元时想修改他的参数,请问如何获取这些参数

    老师,我自己写了一个放置参数化单元的代码,使用BMI.Utilities.ComApp.CreateCellElement3(CellName, ref origin, true);创建元素,然后使用BMI.Utilities.ComApp.ActiveModelReference.AddElement(ele);加入文件,这样我只能用默认的值,我想将下面两个参数界面显示出来可以自己调节。请问这些获取和设置这些参数的接口是哪些,有没有哪个例子可以参考
  • [MicroStation C#]使用Keyin命令export fbx E:\XX.fbx没有生成fbx文件

    老师好 我这里需求是读入dgn,使用ms内部的转换转成fbx; 代码如下: void export(){ string dgnFilePath = @"E:\box.dgn"; string fbxFilePath = @"E:\box.fbx"; if (!File.Exists(dgnFilePath)) return; ApplicationObjectConnector msAppConnector = new ApplicationObjectConnectorClass…
  • [MS C#]提取元素组名

    老师好: dgn文件中有一些元素被分为命名组,请问怎么样可以提取元素的组名呢?
  • [MSCE c#] 怎样根据Element 得到它的namedGoup?

    把Element 加到NamdGroup里了,界面也上也显示了。现在怎样根据这个Element 得到它的namedGoup?
  • [MSCE C#]双击元素,单击元素,以及元素改变的事件

    请问老师,怎么监听双击元素,单击元素,以及元素改变的事件?
  • 【C# CE】上千上万的元素写EC会出现写完后EC消失的情况

    一、各位老师,我现在有个写自定义EC属性的工具,步骤是这样的: 1.判断元素有没有和我要写的组名一致的属性,有的话用下面的方法清除其对应的ECinstance FindInstancesScope scope = FindInstancesScope.CreateScope(element, new FindInstancesScopeOption(DgnECHostType.Element)); IECSchema schema = DgnECManager.Manager.LocateSchemaInScope…
  • 【microstation C# 二次开发】如何获取命令放置的元素

    老师,目前我所做的功能想放置参数化单元且能设置其参数,放置元素后对元素写一些EC属性,目前调用的是CreateCellElement3,但这样就直接放置了,不能修改一些参数。使用ParametricCellElement可以通过.SetValue("Adhoc_Value", 2.0);这样的方式设置一些参数,但是只能代码设置,每个元素的参数是不一样的,界面不好绘制。最后一种是直接调用命令Active cell X;place parametriccell来放置,这样有自带的界面,但是无法获取我放置的元素来对写EC属性…
  • 【MSCE C++】参数化实体怎样获取到关联的元素的自定义属性

    如下图,请问怎样能获取到红框里的参数化实体的关联元素的自定义属性 使用以下代码,获取到的NodeId为1或者2, GetCustomName为空字符串 SmartFeatureNodePtr pFeatureNode; SmartFeatureElement::ExtractTree(pFeatureNode, elem); T_SmartFeatureVector allChildren; pFeatureNode->GetAllChildrenRecursively(allChildren…
  • 【ORD C++ UP9】获取Mesh中Facet各顶点的颜色

    老师们,您好,我查找了论坛中的帖子,未找到颜色属性获取相关的,我尝试了下, polyfaceVisitorptr->MoveToFacetByReadIndex(i); BlockedVectorUInt32R mArrayColor=polyfaceVisitorptr->IntColor(); 以上,Mesh的顶点数量为3,但mArrayColor的长度为1,与期望的3不符合,不知道是什么原因,请老师们指点下。
  • dll没有放在Mdlapps的文件夹下,比如放在了“C:\Program Files\JSGF\BDS\dll\”下面,如何修改配置变量,使得Keyin的时候不用输入mdl load 就可以加载command命令?

    dll没有放在Mdlapps的文件夹下,比如放在了“C:\Program Files\JSGF\BDS\dll\”下面,如何修改配置变量,使得Keyin的时候不用输入mdl load 就可以加载command命令?
  • Error building examples SDK

    Hi, I've installed the Microstation CE SDK and the buildallexample.bat is not running properly. Here's an example of the output I get when running the bat: C:\PROGRA~1\Bentley\MICROS~1\examples>buildallexamples [Fri 25/02/2022 12:31:28.97] [Fri…
  • MicroStation实体剪切问题

    如图所示,用红色线剪切实体报错,增大实体工作区域后仍然报错,请老师帮忙解决。 dgn文件下载链接: 链接: pan.baidu.com/.../1MA8CVRC_pUh6pAJ-XhOeeg 提取码: apax
  • MSCE C# MSCE Addin 初始界面开发

    https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/229470/msce-addin 同样是这个问题 浏览和新建按钮 在点击浏览按钮时如果返回的是 DialogResult = BIM.MsdDialogBoxResult.Cancel; 但是msce 仍然打开最近的文档。如何解决? void BIM.IModalDialogEvents…
  • MSCE C# 如何获取 Parametric Solid元素下的ItemType 信息

    请问 如何利用Addin 获取 Parametric Solid元素下的ItemType 信息。如下图所示 使用 CustomItemHost host = new CustomItemHost(element, true); 获取host后 customItems 数量为0 ,如下图
  • 三维实体建模的限制

    我们知道MicroStation中创建三维模型有三种大的方法:实体、网格面和B样条曲面。后两者在范围方面没有限制,但实体建模在范围方面的限制较大。如果对此还不太了解的话,请先阅读如下两篇文章: MicroStation中使用的三维技术 Solid、SmartSolid、FeatureSolid和ParametricSolid的区别 故无论是在手工操作还是编程时都要注意以下几点: 1、智能实体(不含基本实体)在MSCE下的范围不能超过1公里,参数化实体 在MSCE下的范围不能超过500米…
  • 关于ORD的ItemType能否存储结构体对象数据的问题。

    各位老师好,有一个需求,想要把元素与某一个结构体数据绑定, 我注意到ItemType的值类型可以是XmlStringValue,是否可以用这个来存储结构体对象呢? 如果不行的话有没有其他方法?
  • 创建各顶点颜色不同的网格元素

    老师请问我根据您的代码操作,加入那些头文件,然后有些头文件显示无法打开源文件,然后我试着找到一些源文件的位置,前面加上完整的文件路径就好了,但是有三个头文件我电脑里面找不到是怎么回事
  • 自定义 MicroStationCONNECTSDK 的 Visual Studio 版本 2017 为更高版本

    替换VS2017 为其他VS版本作为编译工具 当电脑已经安装了VS 2015或2019,又不想重复安装VS 2017的情况下可以试试此方法: 1 . 首先创建一个TXT文件复制 粘贴如下内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS] [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node…
  • 连结MicroStation的Element和TXT的其中一行数据

    我有一个TXT的文档,里面包含很多数据在不同的行数中, 我想请教一下有没有一些编程可以把图中的Element连结到TXT文件中的指定的一行数据. 要是我按下这Element, 就可以显示那一行关连了的数据. 谢谢大家.