Bentley Communities
Site
Search
User
Site
Search
User
Welcome to Bentley Communities
Bentley's Communities
Bentley 中国优先社区
Cancel
Bentley 中国优先社区
Sign In
Bentley 中国优先社区 requires membership for participation - click to join
All tags
c#.net
ORD二次开发
addin
c#
c#二次开发
connect二次开发
MicroStation CE版本
microstation connect二次开发
microstation 二次开发
MSCE C#
OpenRoads Designer Connect Edition
ORD C#.NET
ORD中国版
【ORDCE C#】请问有没有设置地理坐标系的API
peng li
请问有没有设置下图这个地理坐标系的API呢,对用户来说每次都手动设置有些麻烦,还容易忘掉。
Answered
7 months ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[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…
Answered
11 months ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【ORD C#】已知向量和起始点,如何创建一个长度为x的线?
Charlie
已知起点DPoint3d 和法向量 DVector3d,最后要构造一个长度为100m的lineElement,请问有该如何实现?
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
ORD旗舰版:CIMManagedSurface例子中CreateSurfaceBySweepAlongPathTool运行崩溃
baoliang xing
MSBsplineCurve SectionCurve1 = GetMSBsplineCurveFromElement(ElementAgenda.GetEntry(0)); // start profile section curve MSBsplineCurve SectionCurve2 = GetMSBsplineCurveFromElement(ElementAgenda.GetEntry(1)); // end profile section curve MSBsplineCurve…
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
关于获取元素信息
yue yao
老师好,我想请问下,当鼠标点选元素后,获取元素信息,只能用 DgnElementSetTool等交互类重写下面的OnDataButton吗?有没有其他获取方法可以使用
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C# ORD10.08】调用GeometricModel对象的GetAlignmentByName方法抛出“尝试读取或写入受保护的内存”异常
霄男 宿
问题如标题所示,在ORD10.08.88版本上出现,但在ORD中国版上并未出现此问题。具体异常见下面截图。 请问此bug有办法解决吗?难道要遍历GeometricModel对象的Alignments属性,再逐个判断Name是否匹配吗?这样既增加了代码量,可能又没有原生方法高效。而且在ORD中国版中这个方法是可以用的,难道要针对不同的版本写两套代码吗?
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
DTMElement dtmElement为空
yue yao
各位老师好 Element bottl = Session.Instance.GetActiveDgnModel().FindElementById(elld); Bentley.TerrainModelNET.Element.DTMElement dtmElement = bottl as Bentley.TerrainModelNET.Element.DTMElement; 为什么 DTMElement dtmElement是空啊,id是mesh,请各位老师指点一下
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C#/C++ ORD中国版】关于自定义对象的结构体属性和数组属性的问题
霄男 宿
1.关于自定义对象的结构体属性,按照BDN社区 点此查看 的如下示例代码,为我的自定义对象创建了一个结构体属性 <ECClass typeName="CurveData" isStruct="True" isDomainClass="True"> <ECProperty propertyName="Order" typeName="int" displayLabel="Order" /> </ECClass> <ECClass typeName="PointData" isStruct…
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C#/C++ ORD中国版】自定义对象EC属性在软件中的显示顺序问题以及bug反馈
霄男 宿
1. 左图所示是我通过ORD中果国版创建的自定义的对象的属性,通过查阅官方的帮助文档,没有找到关于属性显示先后顺序的设置,想在此请教通过什么方法可以调整自定义对象的属性显示先后顺序。 2. 这是一个bug反馈,1中的图片在OCCOISub2上单击鼠标右键弹出的菜单,没有右侧的扩展箭头。而问题2中的图片在原生属性的组名上单击鼠标右键,是有右侧扩展箭头,并且可以控制内部每个属性的显示与隐藏的。这应该是自定义对象属性的一个bug。
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
如何通过鼠标第一个点生成一条线随着鼠标移动线
yue yao
老师们,怎么实现 鼠标点选(获取第一个点的坐标)生成一条线,随着鼠标移动,在鼠标点选第二个点(获取去坐标)生成一条线呢。请老师们解惑
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
如何获取linearElement上的离散点以完整刻画linearElement的纵断面?
Tee Lee
我采用两种方法获取linearElement上的离散点,效果不理想: 1) //离散成点 FacetOptions opt = new FacetOptions(); opt.SetCurveDefaultsDefaults(); opt.MaxEdgeLength = (endCml - startCml) / 100; opt.AngleTolerance = Math.PI / 6; CurveVector strokeCurve = linearEle.GetCurveVector…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[ORD C#]EllipseElement不能转成LinearElement
Fei Yu
肖老师,符老师好: 程序实现沿各种线型放置共享单元。思路是拾取到线后进行判断,然后转为LinearElement,调用其GetPointAtDistanceOffset(double distance,double offset)函数获取投影点。 protected override bool OnDataButton(Bentley.DgnPlatformNET.DgnButtonEvent ev) { HitPath hit = DoLocate(ev, true, 1); …
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
View related content from anywhere
More
Cancel