Browse By Tags

  • [MS C#] TemplateDropParameters的Interval设置过大会导致廊道中间下沉

    我通过同一条Alignment创建了桥梁、轨道板、钢轨三个廊道,发现在某些位置三者发生了重合,甚至钢轨下沉到了轨道板中。如下图所示: 起点和下沉严重的里程处横断面如下图所示: 经过我反复检查,确认ProfileElement一致后,偶然发现我把钢轨廊道的Interval从1000改为100后下沉问题就减轻了,但仍存在。 我使用的软件版本为OpenRail Designer 2021 Release 2。 我想了想,似乎是因为每个TemplateDrop都对原本的Alignment进行了微调…
  • 用keyincommand打开一个winform窗体,如果重新执行keyincommand,会打开一个新的窗体,老的窗体不会自动关闭

    如何在打开新的窗体时关闭老的窗体呢?
  • ORD参考保存视图, 图纸文件中不显示

    各位老师, 我在ORD中创建保存视图后, 参考到新的图纸模型, 打开模型, 不显示任何内容, 但是把文件关闭后, 再次打开, 内容才显示出来, 不知道是什么原因? private static NamedView CreateNamedView(ShapeElement shape, string namedViewName, DPoint3d SPT, DPoint3d EPT) { DgnFile dgn = Session.Instance.GetActiveDgnFile(); …
  • 各位老师,TextTable对象中的 SetDefaultFill(TableSymbologyValues values, TableRows rows) 中的TableRows 怎么声明?显示受保护

    TableSymbologyValues tsv = new TableSymbologyValues(); tsv.FillColor = 255; //Bentley.DgnPlatformNET.Elements.TableRows ans = new Bentley.DgnPlatformNET.Elements.TableRows(); TextTable.SetDefaultFill(tsv, Bentley.DgnPlatformNET.Elements.TableRows);
  • 元素结合,合并的问题

    使用 CurveVector.AreaUnion() 结合2个元素 但是存在失败部分,是否有更好的方式? 代码如下: var elements = DgnELEx.SelectionElements(); //获取选择的2个元素 CurveVector curveVector=CurveVector.AreaUnion(elements[0].GetCurveVector(), elements[1].GetCurveVector()); if (curveVector!…
  • msce u4 C# itemtype attach 自定义类型集合如何设置值

    各位老师好,请问如何设置?
  • c#二次开发OBD如何修改两边竖线的长度

    public static void Dimension() { CreateNewModel(); DgnFile dgnFile = Session.Instance.GetActiveDgnFile(); DgnModel dgnModel = Session.Instance.GetActiveDgnModel(); double uorPerMast = dgnModel.GetModelInfo().UorPerMaster; DimensionStyle dimStyle = new…
  • 两种方法获取的SharedCellElement的Transform值不同

    老师您好, 我在做一个几何数据导出的插件,想实现SharedCellElement的几何数据复用的目标,我发现使用GetBasisTransform方法获取的Transform的值和ElementGraphicsProcessor的AnnounceTransform获取的值不同 下面是使用 GetBasisTransform方法获取的Transform的值 下面是使用 ElementGraphicsProcessor的 AnnounceTransform获取的Transform值…
  • C#二次开发中如何获取完整是元素几何数据

    老师您好: 我在使用C#开发数据导出的Addin插件,通过重写ElementGraphicsProcessor抽象类的方法解析元素,根据PolyfaceConvertTool的例子重写了ProcessFacets,得到了元素的顶点,但这些顶点只是特征点(如拉伸体就是是底面和拉伸路径)。想请教老师在Addin中是否有方法获取元素的完整顶点数据呢,非常感谢。
  • MSCE 获取当前显示的所有元素集合

    请问老师,MSCE C# 开发中有较好的方法获取到当前显示的所有元素集合吗,用dgnModel.GetGraphicElements() 获取的是所有几何元素,其中包含了displayset中隐藏的元素。
  • 【MS v8i c# c++】如何切换V8i的工作空间的project

    v8i如何实现在打开dgn文件之前,切换到正确的工作空间。 像CE下的有workspacemanager能做到切换workset,那么如何在v8i下实现切换project呢?
  • 各位老师,CE U13用C#二次开发,安装的VS2017开发环境怎么配置呢?

    各位老师,CE U13用C#二次开发,安装的VS2017开发环境怎么配置呢?
  • [MSCE C#] Convert1.ElementToBody使用方法

    最近在学习MSCE的二次开发,想要实现一些三维元素的修改操作时遇到了一些问题,下面是相关的代码: var dgnModel = Session.Instance.GetActiveDgnModel(); var uorPerMillimeter = dgnModel.GetModelInfo().UorPerMeter / 1000; var cone1 = new ConeElement(dgnModel, null, _tshVm.SmallEndDiameter / uorPerMillimeter…
  • MSTN CE 获取EC属性相关疑问?

    各位老师好! 在学习MSTN ce版本时 ,通过DgnECExample 这个例子可以获取EC属性...但是在获取ElementID属性 发现出现多个ElementID值...请问为什么会出现这些?该如何筛选出我们要的某一种呢? public void SearchInstance() { DgnECManager manager = DgnECManager.Manager; //作用域指定要搜索实例的元素集 FindInstancesScope scope = FindInstancesScope…
  • 圆锥的一部分在C# net 口下怎样创建

    我在net口下用ConeElement函数能创建一个圆锥,如下图绿色体;我现在想创建部分锥体如下图灰色体,用哪个函数创建,怎样实现能?
  • 【CE C#/C++】修改标注颜色

    各位老师好! 我想请问一下怎么去修改标注的颜色和背景颜色,以及背景外部框的颜色。 我在SDK文件中找的了SetProperty函数,去设置TextStyleProperty,我发现他对于高宽的设置有效,但是对于颜色,背景颜色修改无效(我已将Backgroundstyleflag设为true) 而且是不是在 SetProperty函数中,无法设置背景外部框的颜色既bordercolor。 谢谢!
  • 【C# CE】可以用托管C++来编写工具吗

    请问老师,C++的工具可以在C#中用托管C++的方式调用吗,可以的话,有这样的例子什么的吗