Browse By Tags

  • C#如何读取TIF图

  • HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案

    提醒传入参数有问题, 但是看了一下传的参数没问题
  • C#如何将SMARTLine线整体平移到指定位置?用什么方法?

  • [MSCE C#] AddIn .Net 输入坐标跟输出坐标不一致

    在MicroStation CE 二次开发过程中,发现输入坐标数据,用Com API 生成的元素能够正确的放置在输入坐标位置,但是换由AddIn .Net 来生成放置元素的时候就会出现坐标不正确的现象,坐标的零点也不是(0,0)而是(540000,570000)。因为MicroStation文件创建的时候的种子文件是单位提供的,想问有没有可能是种子文件设置里面重新定义了坐标原点,坐标系呢? 请问这种情况要如何解决。 感谢
  • [MSCE C#] 通过Create.BodyFromLoft无法创建实体

    我在创建通过两个截面放样生成一个实体的时候使用了如下代码,但无法生成实体。 public void CreateComplexShapeArc() { DgnModel dgnModel = Session.Instance.GetActiveDgnModel(); DPoint3d center = DPoint3d.Zero; #region 迎顶面截面 //外径 DVector3d p1 = new DVector3d(0, 75000, 0); DVector3d…
  • 【C#】请问在C#中将solid转换为mesh体用哪个函数

    请问在C#中将solid转换为mesh体,即软件中的“mesh from element”按钮的功能,用哪个函数
  • 用keyincommand打开一个winform窗体,如果重新执行keyincommand,会打开一个新的窗体,老的窗体不会自动关闭

    如何在打开新的窗体时关闭老的窗体呢?
  • 【C#】GetFloodBoundary函数测不通,麻烦老师帮看一下问题在哪里

    dgn文件里有三条linestring,想要获取它们共同围合的闭合多段线,运行至GetFloodBoundary函数时软件卡住崩溃。麻烦老师帮忙看一下什么原因 public static void GetLineStringFlood(string unparsed) { //通过选择集获取元素//选择3个linestring DgnModel dgnModel = Session.Instance.GetActiveDgnModel();//获得当前激活的模型 ElementAgenda…
  • 【msce u14 C#】ItemType的单位设置

    老师好,我想咨询一下,代码创建的时候属性的时候,这个单位怎么赋值,我查了一下CustomProperty下面有个 DgnECUnit Units 方法,但是使用的时候 CustomProperty KgTest.Units = DgnECUnit.FromID("kg [kilograms]");不行,请问C#怎么给属性赋单位的值,怎么写呢。
  • 【C#】如何用代码管理MSTN的图层

    请教各位老师。在代码中如何拿到文件中所有图层的名称,另外,如何用代码执行打开/关闭指定名称的图层
  • 【MSCE C#】如何利用点坐标集合,构建mesh面

    现有构建曲面所需的一系列三维坐标点,请问C#中哪个函数能实现读取点集合、构建mesh曲面
  • 使用MicroStation的C#的API导出的元素的网格的材质效果不正确

    Bentley中国区的开发工程师,你们好。 现在使用MicroStation的C#的API开发一个AddIn插件,插件的功能是将DGN文件中的场景以3D的形式导出到文件中。使用 ElementGraphicsOutput.Process(ElementGraphicsProcessor, Element)方法导出元素的网格和材质。使用AddIn插件导出后, 使用模型查看器发现导出的元素的网格的材质效果不正确。通过分析网格,发现网格的法线是面法线(即一个点被多个三角 面共享),而不是顶点法线…
  • 【MSCE Addin】获取DV切图对应savedView的几何参数

    请问,如上图,红框圈出的几何信息是namedview下的ClipElement吗,但我通过GetClipElement方法获取的clipElment为null。 namedview下的ClipElement是三维volume还是二维线面?我用CurvePathQuery的ElementToCurveVector去转换时,转换结果为null。 请问上图所示的几个几何数据是存在哪个对象里面呢? 因为有些概念不是很清楚,所以sdk也找不到方向。
  • 元素结合,合并的问题

    使用 CurveVector.AreaUnion() 结合2个元素 但是存在失败部分,是否有更好的方式? 代码如下: var elements = DgnELEx.SelectionElements(); //获取选择的2个元素 CurveVector curveVector=CurveVector.AreaUnion(elements[0].GetCurveVector(), elements[1].GetCurveVector()); if (curveVector!…
  • 【C#】 修改Dimension Style 的 Dim Wwith Leader 属性

    各位老师好,想要在C#代码中修改Dimension Style 的 Dim Wwith Leader 属性,比如将其中的Mode设置为On,Leader Type修改为line,请问应该如何实现? 现在尝试了DimensionStyle对象的SetIntgerProp方法,其中DimStyleProp枚举种类过多,一时找不到对应的参数 ,代码如下: DimensionStyle dimStyle = dimEle.GetDimensionStyle(); dimStyle.GetIntegerProp…
  • 如何遍历Dring(绘图)里面的所有元素?

    我想用C#代码来实现,遍历二维Dring图纸中所有元素。 就是三维切图,我想得到二维图纸里的所有元素。 想问一下用 ModelElementsCollection elemCol =Session .Instance.GetActiveDgnModel ().GetElements(); foreach (Element ele in elemCol) { } 能做到吗?感觉这个是遍历DGN model里面的元素。 想请教一下能实现的代码。
  • 新增的视图组无法保存

    DgnModel dgnBModel = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnModel(); ViewGroup view = new ViewGroup(dgnBModel,true,"新增",true); view.Description = "互通视图"; view.SaveChanges(); view.WriteImmediatelyToFile(); 用上面的代码新增的视图组,运行代码后可以显示出来。文件关闭再重新打开后…
  • 我发现了一个MSCE的操作问题,点叉号,命令并没有结束。

    是bentley故意这样设计的,还是没有做好? 如果想达到这种效果,在编程的时候应该如何处理?我用的是c#,自定义的命令继承于GeometryCommand
  • 如何将鼠标换成十字形式?就像CAD中的光标一样

    想让光标变为像CAD中的十字光标一样,十字形占屏幕的比例可调,也可以仅显示 "一" 形式 或者 " | " 形式。 在c#中有哪些思路可以做?我看执行命令时,鼠标会显示为 红色的竖线,可以从它实现的原理上扩展一下吗?
  • 如何用C#修改通过ItemTypes添加的属性值

    各位老师好,我用MS CE的ItemTypes工具给文档中的元素加了自定义的属性,现在我希望用代码(C#)批量修改这些属性,请问应该如何操作? 非常感谢!
  • 【ms c#】如何判断PolyfaceHeader是正的还是反的

    老师您好,我在做一个microstation模型导出插件,再下面的模型中120574对应的元素每个面的法线是朝外的,而另一个元素每个面的法线却是朝里的,由于法线方向错误会导致呈现的效果过暗。 我发现面的索引根据右手定则得出的方向也与法线方向相同,有没有办法得到面的正确的法线方向呢,或者朝外和朝里的面有什么办法可以区分呢?谢谢老师的解答 链接: pan.baidu.com/.../1gLaAkPKoG56o4r0jxTmCkQ 提取码: q6hb
  • 【MS C#】为什么属性相同的Cell一个显示一个不显示

    老师您好, 我在做microstation的模型导出插件,现在有两个模型,各有Cell:PERFO节点如图所示 我看到它们的属性是相同的,但一个在场景中不可见(左图),一个可见(右图),它们的属性都相同,请问造成显隐差别的原因是什么,我在代码中如何判断这种元素是否显示呢,谢谢老师的解答 链接: pan.baidu.com/.../1FAs8k7ip8BGtTBnjC_ssbA 提取码: qq8w
  • [MSCE C#]LocateSubEntityTool工具运行时崩溃

    老师 您上面的程序 为什么执行不了OnModifyComplete, 程序执行到OnElementModify就崩了 class TestModifyFaceTool : LocateSubEntityTool { public static void InstallNewInstance() { TestModifyFaceTool myTool = new TestModifyFaceTool(); myTool.InstallTool(); } protected…
  • 【MS v8i c# c++】如何切换V8i的工作空间的project

    v8i如何实现在打开dgn文件之前,切换到正确的工作空间。 像CE下的有workspacemanager能做到切换workset,那么如何在v8i下实现切换project呢?
  • MSCE C# ItemType 中文属性赋值

    请问老师,如果itemtype property 属性名称如果为中文汉字时,itemtype 可以创建成功,但是赋值时提示 item 没有该属性。请问使用中文属性是否需要采用其它编码形式进行转换。 public static void AttachItem(string itemLibName, string itemTypeName, ElementId elemId) { DgnModel dgnModel = Session.Instance.GetActiveDgnModel…