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
BDN,二次开发,SDK
ABD
BDN,二次开发,SDK
c#
c#.net
C++
C++/CLI
CE
connect二次开发
Dgntool
Link
MCE
MDL
MicroStation
microstation connect二次开发
MicroStation V8i
microstation 二次开发
msce
MSCE C#
OpenRoads Designer
OPM
ord
ORD中国版
PW 二次开发
v8i
二次开发 PowerCivil
【C# ORD中国版】如何对自定义Cim对象的结构体属性进行取值和赋值操作?
霄男 宿
问题如题。 我通过 对象名.SetValue("Quantities.Name", "混凝土", true, true);的方式,可以对结构体属性进行赋值,但是赋值后通过 cimEle.GetValue("Quantities.Name")方式却拿到的是null,体现在我的代码里就是q拿到的是null,请问具体原因是什么?我应该如何对结构体属性进行取赋值? internal static void PlaceDemo() { try { TrafficSignCore trafficSignDemo…
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
iTwin开发者认证课程 (BDN Only)
Rick Zhai
为了帮助全球BDN合作伙伴进一步了解iTwin平台技术细节、利用iTwin平台为自身业务赋能,我们为此推出了“ iTwin开发者认证课程 ”,来自于中国区Commercial BDN及SELECT BDN合作伙伴单位的开发者们均可以免费参加该认证课程 (英文),在完成全部学习内容后,可通过参与在线评测环节来获得Bentley发放的数字认证标识。 该认证课程目前面向BDN合作伙伴单位开放,有兴趣参与该课程的开发者可发送邮件至 rick.zhai@bentley.com 来申请“课程邀请码”,请各位申请者务必在邮件标题或正文内容中注明…
over 2 years ago
Bentley 中国优先社区
博客
OBD二次开发 附加板datagroup崩溃
德锐 张
二次开发OBD Update 5, 在调用C# API循环多次创建板时,附加板的datagroup时偶尔会使OBD软件崩溃。报错函数是AttachLinkagesOnElement,有时候报堆栈溢出,有时候报不能访问内存。这是什么原因导致的? Code 如下 Bentley.DgnPlatformNET.Elements.Element elm; frm.GetElement(0, out elm); if (elm != null) { string DGType = "Slab";…
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MS V8I C#】C#怎么通过dblink、xdata、property查询到元素
信 王
通过ID的话我是可以实现的 但是通过dblink、xdata、property这三个去查询的时候我就不知道思路了 还请各位前辈指点一下
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MS V8I C#】C#获取围删内的元素
信 王
我想实现获取围删选中的元素 然后通过筛选围删的类型和模式取得想要的数据 然后遍历出来 我选择可以获取选择集元素的属性 我应该怎么去获取围删选择的元素 我不知道应该用那个方法
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MS V8I C#】C# 如何获取属性修改的线段和颜色的集合
信 王
我想获取到 线性和颜色用于对属性的修改 不知道应该用什么方法去获取
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MS V8I C#】C# 代码修改元素图层
信 王
其他属性暂时可以修改 当我修改到层的时候就有点困难了 我应该怎么去修改所在层
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MS V8I C#】修改元素属性 修改后没效果
信 王
修改后实际元素的属性并没有发生改变应该怎么修改呢
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
Bentley开发者网站域名更新
Rick Zhai
Bentley开发者网站域名现已更新为: bdn.bentley.com 欢迎广大用户及开发人员访问以获取所需要的二次开发资源。 SDK下载方法: 1. 登录Bentely开发者网站,点击屏幕最上方的“SDKs”选项,进入二次开发资源下载页面。 2. 以MicroStation SDK下载为例,点击“Modeling and Visualization”图标,进入下一步。 3. 选择“MicroStation”产品图标。 4. 在页面底部找到搜索栏,通过下拉菜单选择好需要的文件类型和版本…
over 2 years ago
Bentley 中国优先社区
博客
[MS V8i C#] C# Addin怎么获取 条目集里面的信息
信 王
怎么获取这个里面的信息呢 我是想用 循环遍历出来 以下代码 以下我是获取层的方法 当我再次用这样的方法的时候我发现自己不会了 麻烦大家了
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
OPM自定义hvac round damper
Liaoyuan Zhang
如图所示,1是OPM CE up7自带的HVAC Round Damper,放置在Round Duct上可以自动打断,2是我自己模仿1写的,但是无法自动打断,下面是C#脚本代码 public override void Setup() { if (!this._initialized) { this._initialized = true; } base.Setup(); this.mainPort = (this._ports[0] as RoundGasPort…
Answered
over 2 years ago
Bentley 中国优先社区
◆ 工厂设计与工程(OpenPlant等)
OPM管嘴二次开发
Liaoyuan Zhang
OPM参考PID图右键插入的设备管嘴只能用“自由式管嘴”命令,一个个单独插入管嘴,不知后期是否能通过二次开发实现“管嘴管理器”统一添加功能。
over 2 years ago
Bentley 中国优先社区
◆ 工厂设计与工程(OpenPlant等)
[OpenPant PID V8i]二次开发
z z
OpenPlant PID V8i有SDK和开发文档吗?还是只有CE版本才有?
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
BDN线上开发者大会 (英文) 注册邀请
Rick Zhai
在疫情期间为方便全球BDN合作伙伴了解Bentley产品二次开发相关的最新资讯,BDN团队特此计划举办“BDN线上开发者大会(英文)”,来自Bentley不同产品团队的技术专家将会以线上会议的形式为参会者带来产品二次开发方面的讲解。Commercial BDN及SELECT BDN合作伙伴均可通过文章最后的链接注册参会。 考虑到时差问题及语言问题,有兴趣的合作伙伴可以先完成注册,会后视频录像、文档等资料的获取链接将会被发送到注册邮箱。具体会议安排如下: 会议时间: 07:00 AM…
over 3 years ago
Bentley 中国优先社区
博客
【ORLD UP7 c++/cli】mdlPop_elementDescrFromElementDescrIntersection函数有概率不能生成
zhimin xie
老师好,我在采用c++中mdlPop_elementDescrFromElementDescrIntersection函数时有时能生成相交的mesh,有时不能,不太清楚原因,dgn中元素1857和998能生成,1776和998不能。代码如下 ElementId MeshUtils::MeshBoolIntersection(ElementId id0, ElementId id1) { DgnModelRefP modelRef = NULL; DgnFileP fObjp = ISessionMgr…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
error 126
yue yao
各位老师,C++/ORD开发, 已生成dll,ma,加载的时候报错, OS Could not load D..... dll,error 126 ,MDL Loader : Unable to load library (DLL or MDL shred library ) 不知道如上描述是否清楚,请帮忙提供下解决思路。非常感谢
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
Bentley开发者网站正式上线!
Rick Zhai
感谢中国区的各位开发者们一直以来对Bentley产品及Bentley开发者网络的关注与支持! 为帮助外部开发者快速获取丰富的二次开发技术资源,来高效的定制开发基于Bentley产品的解决方案、无缝集成或扩展Bentley产品功能,我们特此建立了Bentley开发者网站。 目前网站提供的主要功能如下: Bentley产品SDK/APIs下载 (需使用BDN账号登录) BDN私有社区访问入口 (需使用BDN账号登录) Bentley LEARNserver访问入口 …
over 3 years ago
Bentley 中国优先社区
博客
关于MicroStation V8i & OpenPlant Modler二次开发
hao huanghao
老师,您好,鉴于目前在考虑OPM出图功能,想通过在v8i和OPM的基础上二次开发,对出图功能做一个整合,以此来做一个出图的小工具来提高工作效率,看到论坛说v8i有DEM的api函数的支持,找了一大半天没有找到,只找到MicroStationAPI的 IDrawCompBuilder部分,没有找到DEM的api函数。或者能有一些实例更好。
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
C# ,ORD二次开发
xiandang xie
老师,我想实现两个面(一个平面,一个曲面)相交得到交线,请问在c#中有没有可以实现的函数?
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[ORD CE c++]如何从DTM中获取数据?
程远 李
我从一个地形模型(Terrain Model)中获取了DTM,代码如下: auto ts = TerrainSurface::CreateFromElementHandle(eeh); if (!ts.IsValid()) { mdlDialog_dmsgsPrint(L"not a terrain surface"); return; } DTMPtr dtm = ts->GetDTM(); if (!dtm.IsValid()) { mdlDialog_dmsgsPrint(L"invalid…
Answered
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
开发实例
Anna An
为了方便大家能够更好的理解和使用ORD 和 CNCCBIM 的 SDK, 我们团队将会在这里不定期和大家分享一些实际中用到的例子
over 1 year ago
Bentley 中国优先社区
技术资料库
Generative Components (GC) 开发培训邀请
Rick Zhai
Generative Components(简称GC) 是一个参数驱动的建模系统。建筑师和工程师通过它可以自动化设计流程,加快设计迭代。GC赋予了设计师和工程师一种全新地、更高效地探索可替代建筑的方式,这种方式不需要根据不同的场景手工构建详细的设计模型。同时它也提高了管理传统的设计和文档的效率。 GC 使设计师能够探索更多的设计成果,在更短的时间内创造出更完美的设计,更高效地创造以及管理复杂的几何关系。它使建筑师和工程师能够完全致力于设计而且可以虚拟地实现设计成果。这在过去是难以想象的。GC目前除支持手工操作外…
over 4 years ago
Bentley 中国优先社区
博客
[MSCE C++]如何给C++/CLI式的DLL增加版本信息?
Zemin.Li
请问如何在c++/cli项目中将mke文件中定义的ASSEMBLY_VERSION/ASSEMBLY_TITLE等版本信息写入dll中,在文件linkMixedAssembly.mki中包含的generateAssemblyInfocpp.mki文件中定义了编译过程中生成*AssemblyInfo.cpp文件,但是如何将这个*Assemblyinfo.cpp编译进dll中呢,按照此贴的说法 https://stackoverflow.com/questions/50086696/cannot-embed…
Answered
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[msv8i c++] ABD的复合形体结构(TFCompoundForm)的构造过程如何实现?
yl fan
从dll中提取出了未公开的TFCompoundForm的一系列函数,但总是无法成功构造。 有谁使用过这个结构吗?
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MicroStation CE MDL(C++)开发培训邀请
Rick Zhai
MicroStation 作为一款强大而多样化的产品,可帮助用户精确查看、建模、记录和可视化各种类型及规模的信息丰富的二维和三维设计,满足基础设施项目全专业需求。同时 MicroStation 还允许用户借助 VBA 、 addin ( C# )、 MDL (C++) 等多种开发手段,按照实际需求定制各种工具,以提高设计效率。为帮助中国区开发者快速开展基于CE版本的二次开发、迁移工作,本次“简学堂”开发学院将在武汉举办MicroStation CE MDL开发培训,欢迎广大有兴趣的开发者报名。 …
over 4 years ago
Bentley 中国优先社区
博客
View related content from anywhere
More
Cancel
<
>