• c#代码怎么获取level的真彩色和Color Book模式设置的颜色

    我用DgnColorMap.GetColor获取了IndexColor 但是 怎么获取level的真彩色和Color Book模式设置的颜色 还是没有头绪 DgnColorMap dcm = DgnColorMap.GetForFile(Session.Instance.GetActiveDgnFile()); LevelHandle l = session.GetActiveDgnModel().GetLevelCache().GetLevel(elem.LevelId, true); …
  • 通过DimensionElement创建了角度标注,如何获取标注中角度的具体数值?

    使用 DimensionElement de = new DimensionElement(dgnModel, callbacks, DimensionType.AngleLines); 创建了角度标注,如何通过返回 de获取标注 中角度的具体数值?
  • 【ORD C#】已知向量和起始点,如何创建一个长度为x的线?

    已知起点DPoint3d 和法向量 DVector3d,最后要构造一个长度为100m的lineElement,请问有该如何实现?
  • 【C#】想在二次开发中操作PG数据库。功能在单独的工程里能运行,放在mstn开发的工程里就报错 “未能加载文件或程序集”

    想在二次开发中操作PG数据库。功能的代码在单独的工程里能跑通,放在mstn二次开发的工程里就报错 “System.IO.FileNotFoundException: 未能加载文件或程序集“System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。系统找不到指定的文件。” 代码如下 using System.Collections.Generic;…
  • 【C# MSCE U14】点击线串,获取前后线串的点

    老师好。鼠标点击线串后,可以获取线串被鼠标点分割的前后两组数组点吗。有对应的函数吗,或者是自己要算呢
  • 【MECE C# U14】 如何取出材质的Sacle

    老师好,请问addin怎么获取材质的Sacle,如下代码是符老师提供的C++的代码,但是编写成C#的却不行,老师们有C#代码的解决方案吗,非常感谢 MaterialId tempId (*material); MaterialMapCollectionCR maps = material->GetSettings().GetMaps(); MaterialMapCP pMap = maps.GetMapCP(MaterialMap::MAPTYPE_Pattern); if (pMap->GetType…
  • 【C# msu14】复杂连合并 Complex Chain

    老师好,一条 LineStringElement,有部分需要倒角,所以吧一个LineStringElement拆分成两个, 倒角之后发现是一个 Complex Chain,导致没有办法把一个 Complex Chain和LineStringElement合并到一起,成为一个新的Complex Chain 请问老师这边有没有更好的解决方法,提供一下 LineStringElement lineStringElemenstn = new LineStringElement(dgnModel…
  • Addin启动程序

    在SDK给的例子中,通过Addin加载Key命令老是有这种写法: CIMRobotNetExampleAddIn.Instance().CMDCreateCIMRobotNetExampleROBOTMAN(); 这个addin的instance方法有何妙用?不太理解这一点。还有就是在namespace下面写这样一段话 [AddIn(MdlTaskID = "CIMRobotNetExample")],是为了和command命令表关联吗?
  • 【C# MSCE】请问是否有导出dwg文件功能对应的接口

    请问老师:是否可以通过代码控制模型导出dwg的过程,是否有对应的接口。比如我希望某个model中的元素导出为一个单独的dwg文件,作为其他model导出的dwg文件的布局参考。或者代码控制哪个model在dwg文件的模型空间,哪个model在dwg文件的布局空间这种。
  • 关于如何给实体分面进行贴图的问题

    老师,请问c#中这个接口的第一个参数是什么英文,下面是我的代码 public static bool SetMaterial(DisplayableElement displayableElement, MaterialId materialId) { var materialPropertiesExtension = displayableElement.GetAsMaterialPropertiesExtension(); SubEntity[] faceSubEntities; SolidUtil…
  • 怎么给texttable绑定excel文件数据

    最近做addin的ms ce 开发,用到texttablec创建表格,表格创建完成后想把excel文件中的数据直接给到表格对象中,现在看说明文档和例子都没有这部分的内容,不知道大神们有没有解决办法或例子?
  • Microstation中如何给拉伸的实体贴图

    请问一下各位老师,Microstation中如何给拉伸的实体顶面和侧面分别贴图,实现截图中的效果
  • FBX文件(有附件)在3dMax中打开时,能看到模型名字,但是在MicroStation中打开,只能看到一堆Mesh,没有看到任何名字,请问有办法能找到FBX中原来的名字吗?

    各位专家好: 我们的一个同事遇到这样一个现象: 1、FBX文件在3dMax中打开时,能看到模型名字,但是在MicroStation中打开,只能看到一堆Mesh,而且没有看到任何名字 请问有办法能找到FBX中原来的名字吗? 2、另外Mesh的数量(10倍)远远多于3dMax中看到的模型数量(几个) 请问这个会是什么原因? 5861.简化建筑min.FBX
  • 在ElementGraphicsProcessor遍历cell的过程中如何剔除class为Construction的cell

    我需要导出三维视图中的几何数据,在使用ElementGraphicsProcessor的ProcessFacets解析几何数据的过程中会获取到二维视图中的数据, 比如上图中3DDESCR中的数据是我需要的,但遍历的过程中也会获取到PERFO中的数据。通过属性我注意到 3DDESCR的数据的Class属性是Primary,而PERFO中数据的Class是Construction,请问老师,以此方法是否可以区分我需要的数据呢? 要获取Class属性我需要获取到Cell的Element,是否可以通过ProcessFacets中的PolyfaceHeader来得到对应的Element呢…
  • ABD获取截面异常

    使用下面代码获取线性构件,然后只能取到截面名称,取截面STFSection时异常,有没其他API可以获取截面信息。如果是变截面怎么获取截面信息 Application app = Bentley.MicroStation.InteropServices.Utilities.ComApp; STFApplicationList stfAppList = new STFApplicationList(); STFApplication stfApp = stfAppList.AsSTFApplication;…
  • Microstation V8i SS3 addin开发方式下,可以通过代码获取UCF配置文件的项的值吗?

    Microstation V8i SS3 addin开发方式下,可以通过代码获取UCF配置文件的项的值吗?
  • 在microstation 二次开发中 调用ECSchema 相关功能 用 addin还是 mdl 好

    如题,各位老师好,现在我们的项目需要使用 EC 相关功能,各位老师能从 功能完备性、易用性、稳定性 等方面 分析 在 .net 和 c++ 开发中的异同和推荐吗?谢谢各位老师
  • Item Type应用

  • MSTN V8i Addin 二次开发 已知新坐标系的三点如何自定义坐标系

    我想在程序里实现用三点的方式自定义坐标系功能,如应用里的如下图功能 我在MicroStationVBA.chm里找到了app.ACSManager.DefineACS( Origin , Rotation , ACSType )方法,其中第二个参数我不知道如何获得。 我知道确定新坐标系的三个点,如何获得 Rotation。
  • [MSV8i C#]空间任意平面画立体图形后的旋转问题

    我的开发工具是visual studio 2015专业版,mstn v8i,我想要实现任意选取空中的任一平面内的四点,画如下图所示的板(板下有很多梁)。 我实现的方法是以第一点的z值在xy面上画出所需要的结构,然后用旋转矩阵的方法Transform转到选取的四个点构成的面上,想要实现的效果由左图转到右图,但总是不能达到这个效果。是我的思路不正确,还是实现的旋转矩阵不正确? 下面是我的代码 ShapeElement ele = app.CreateShapeElement1(null…
  • 调用 BuildArrayFromContents 时出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”错误

    各位老师好! 我用的是Microstation V8iss4 ,在调用以下代码时, eleEnum = MsApp.ActiveModelReference.Scan(eleScanCri); Element[] attElementArr = eleEnum.BuildArrayFromContents(); 当调用到 BuildArrayFromContents 方法时经常会报出以下错误 “尝试读取或写入受保护的内存。这通常指示其他内存已损坏” 请问有人遇到跟我相同的问题吗?
  • 圆锥的一部分在C# net 口下怎样创建

    我在net口下用ConeElement函数能创建一个圆锥,如下图绿色体;我现在想创建部分锥体如下图灰色体,用哪个函数创建,怎样实现能?
  • 实体元素经过变换居然变成了B样条曲面元素,这是为什么?

    我用mdlSurface_revolve产生一个旋转体,如下面的代码 Element sweepElemBefore = GetRevolveElem(profileBefore, zeroPt, 2, arcAngleBefore); MsApp.ActiveModelReference.AddElement(sweepElemBefore); sweepElemBefore.Transform(ref transformInverse); MsApp.ActiveModelReference…
  • 参考文件时如何将参考的文件路径设置为相对路径

    我使用函数AddCoincident1(string FileSpecification, string ModelName, string LogicalName, string Description, MsdAddAttachmentFlags Flags)参考了一个文件,当我把当前打开的文件移动了位置后,被参考的文件就找不到了,因为它只能保存绝对路径,我应该如何设置为保存相对路径呢,这样就不怕移动文件了
  • C#addins开发中使用toolSetting对话窗体

    基于MicroStation v8i SS3 使用C# addins 开发程序时,我调用了AttachToToolSettings(SysAppInfo.Addin)这一方法而使用了toolSetting窗体,出现一个bug。 开始时显示良好如下图 但是如果在使用过程中按下鼠标中键拖动平移后(即调用其他命令后),窗体会回到固定的一个大小。如图: 或只改变窗体命令名称而内容不变,如图: 求助各位老师,可有什么解决办法?