Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
Browse By Tags
All tags
c#
microstation 二次开发
addin
AreaUnion
BDN,二次开发,SDK
Bentley.Internal.MicroStation.Session,C#/Addin
c#.net
c#二次开发
C++
CE
CE C#
connect二次开发
CurveVector
MDL二次开发
MicroStation
microstation connect 二次开发
microstation connect二次开发
MicroStation V8i
MicroStationV8i
microstation二次开发
ms ce 二次开发
MSCE C#
ORD C#.NET
ORD二次开发
合并
结合
C#如何读取cad的dwg格式图件里的元素
Dai Junhao
MSCE开发时如何用C#读取dwg格式图件里的多段线等元素
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C# MSCE U14】点击线串,获取前后线串的点
Guangan LI
老师好。鼠标点击线串后,可以获取线串被鼠标点分割的前后两组数组点吗。有对应的函数吗,或者是自己要算呢
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
安装了两个VS(VS2017和VS2022),如何更改配置在黑窗口键入“devenv”时,打开VS2022(默认打开的是VS2017)
Leiru Xu
制作了一个OpenSln.bat文件,具体配置如下: @echo off @echo This batch file should be run from a VS2022 x64 Cross Tools Command Prompt @echo Make sure that you have already run OpenRoadsDesignerSDKDeveloperShell.bat in @echo order to set the required environment…
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C#]必须要显示下导出窗口,命令XMTOUT d:\\111.x_t才有效
wei lin
Session.Instance.Keyin("XMTOUT d:\\111.x_t"); 在MS软件中要提前显示下导出窗口,命令XMTOUT d:\\111.x_t才会有效,求解答 原链接 communities.bentley.com/.../vba-x_t
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE C#】如何实现通过Esc按键中断CompletionBar进度条
霄男 宿
如图所示,我在C#中通过PInvoke的方式成功实现了CompletionBar进度条的弹出与关闭。 现在我想在 CompletionBar进度条加载百分比的过程中,通过按Esc按键实现中断我的循环的功能,请问该如何实现?
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
怎么通过代码修改模型的显示比例?
宁小雨
各位老师, ORD二次开发中, 模型的这个属性怎么通过代码修改?
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C#] addin编程中加载单元库中的单元
白 青壮
请问,addin编程中加载单元库中的单元,在CE版本中有新方法吗? 现在只知道COM编程中CreateCellElement2,可用。 谢谢。
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
元素结合,合并的问题
Aki Hou
使用 CurveVector.AreaUnion() 结合2个元素 但是存在失败部分,是否有更好的方式? 代码如下: var elements = DgnELEx.SelectionElements(); //获取选择的2个元素 CurveVector curveVector=CurveVector.AreaUnion(elements[0].GetCurveVector(), elements[1].GetCurveVector()); if (curveVector!…
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
各位老师, 在ORD开发中, 怎么通过代码打开参考的注释比例开关?
宁小雨
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[msce c#]添加itemtype后属性面板显示问题
Qun Chen
这个模型,在添加完itemtype后,为啥点击构件时候,属性面板不显示编码的属性,必须在点击属性上的参数化单元,再点击元素,才能显示出来 但是同一个模型里,这个单元格的类型的构建,一点击就能出现添加的itemtype
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C#] 修改参数化单元的EC属性后,构件缩小了
Qun Chen
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C#]itwin中有个功能按category过滤tree可见性,请问如何从msce获取构件对应的category
Qun Chen
请问如何实现?
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
msce u4 C# itemtype attach 自定义类型集合如何设置值
Qun Chen
各位老师好,请问如何设置?
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE C#】离散点如何通过连接拉伸为圆滑的壳体
尔东陈
老师您好,我现在有一些离散的边界点,想先连接后再通过拉伸、增厚为壳体,最终效果为红框里白色实体所示。 项目使用C#开发的,我现在用的方法是用MSBsplineCurve.CreateFromPoles连接为B样条曲线,把函数里的closed设为true后,属性显示为B样条曲线,但看上去是个面,如下图所示。 如果是这种方法的话,我想先把它拉伸为体,再变为壳体,不知道变壳体C#有没有相关接口。 或者老师有没有好的方法,能实现我找到的离散边界点最后变为壳体的功能。
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE c# 】B样条曲面,如何获取其截面
尔东陈
老师你好, 左图为B样条曲面构成的线缆,希望开发批量绑扎功能,绑扎如右图红框所示。 我自己觉得需要得到某捆电缆截面的最小包围框,请问有什么方法可以做?
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
如何对特定的元素增加右键菜单项?
庆彬 苏
软件:MS ORD 二次开发时,选择纵断面线,添加自定义右键菜单如何实现? 如同下图中的红框效果,再增加一些其他的功能按钮。
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
如何用C#修改通过ItemTypes添加的属性值
Zeng Guo
各位老师好,我用MS CE的ItemTypes工具给文档中的元素加了自定义的属性,现在我希望用代码(C#)批量修改这些属性,请问应该如何操作? 非常感谢!
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
在不同工作单位下进行元素复制
dahao Gu
使用C# addin 在Microstation V8i下开发,发现在复制元素的过程中会出现单位转换的问题。 就是会将需要复制的元素的坐标单位转换成目标文件单位后再添加到目标文件上。 想请教各位大佬,有没有办法在使用copyElement时候不转换单位只使用实际坐标进行复制呢? 或者有其他可以达到目的的方式?
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
ms如何获取textnodeelement对应的数字,然后修改其内容
Liaoyuan Zhang
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
ms放置单元后无法修改itemtypem
Liaoyuan Zhang
BIM.CellElement cellElement = app.CreateCellElement3(CellName, ref origin, true); app.ActiveModelReference.AddElement(cellElement);
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
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…
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MSCE C# 派生DgnElementSetTool获取不到参考模型元素,请问各位老师有什么好的方法可以从OnDataButton()选中?
诫之 韩
在派生DgnElementSetTool类的时候,重写了OnDataButton函数。在重写的函数中可以调用DoLocate函数(此函数只在DgnElementSetTool类中实现),进而获取Bentley.DgnPlatformNET.HitPath,这时候通过HitPath可以获取被点击的元素。但是如果需要被点击的元素是通过模型参考过来的,则不能在DgnElementSetTool的派生类中点取此元素。如果改成从DgnPrimitiveTool类派生,则无法调用DoLocate函数。我这里需要通过SetTool工具点击参考进来的元素…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MSCE 获取当前显示的所有元素集合
chen luo
请问老师,MSCE C# 开发中有较好的方法获取到当前显示的所有元素集合吗,用dgnModel.GetGraphicElements() 获取的是所有几何元素,其中包含了displayset中隐藏的元素。
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
如何获取Draw Vertical Section工具的接口?
思豪 吴
各位老师,您好: 我在使用图1这个工具对点云数据进行剖面提取的时候,需要手动点选起始点,终止点以及拉伸宽度,是否可以获取这个工具的接口,然后在程序中输入起点,终点以及宽度等参数实现自动提取剖面呢?诚恳的请教各位老师!
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[MSCE C#] 读取外部文件问题
chen luo
请问各位老师,我在addin程序中,通过StreamReader 方式读取外部文件,会导致程序直接报错和崩溃。但是代码段在普通C# 中可以正常运行。请问是什么原因,是addin项目初始化时需要进行什么配置吗。 public static void HelloWorld(string unparsed) { MessageBox.Show("Hello World"); using (StreamReader writer = File.OpenText(@"C:/Program Files…
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
<
>