Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
白 青壮
Likes
Profile
Activity
Communities
Friends
Likes
Achievements
Bookmarks
Blog Posts
Questions
More
Cancel
RE: [msv8i c#]请问一下,在MicroStation上点击一个mesh类型的元素,如何可以在点击元素后,让程序得到这个元素的相关属性(位置、体积、面积等)
Yongan.Fu
请问您是在MSCE下用C#做开发吗?如果是的话,请改用如下纯C#的编程方法: public static void MstnVolume(string unparsed) { DgnModel dgnModel = Session.Instance.GetActiveDgnModel(); Element myElem = dgnModel.FindElementById((ElementId)1513L); if (null == myElem) { MessageCenter…
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
RE: EC属性显示
HongQiang Guo
用如下代码给自己的ECClass添加一个ItemIdentifiesHost的CustomAttribute的属性,并设置其ShouldIdentifyHost属性为false即可。 int verMaj = 1; verMin = 0; IECSchema schemaCustomAtt = DgnECManager.Manager.LocateSchemaInScope(scopeTemp, "DgnCustomAttributes", verMaj, verMin, SchemaMatchType…
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
RE: [MSCE U15 C++]用代码创建剪切立方体后的一些疑问
Yongan.Fu
管工:您好! 管华明 said: 手工应用剪切立方体能用代码实现不? 请增加Step 5试一下: //Step 5: Apply section clip to view ViewInfoP pViewInfo = pViewport->GetViewInfoP(); DynamicViewSettingsR dvSetting = pViewInfo->GetDynamicViewSettingsR(); dvSetting.SetClipBoundElementId(clipElement…
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MicroStation CE下三种编程语言的运行效率比较
Jingyuan Lv
我们知道,在MicroStation CE下目前支持三种编程语言(MVBA、C# 和C++)做二次开发。那么这三种语言生成的程序最终运行效率如何呢?本文针对该问题做了一个实际测试,供大家在选择编程语言时做参考。 硬件环境:HP ZBOOK-15 ( i7-8850H CPU、32G内存、1.5T 固态硬盘) 软件环境:Windows 10 企业版 、MicroStation CONNECT Edition Update 16.2 我们用了两个不同的程序来测试运行时间的长短。一个是在默认图层上连续创建2000个圆柱体…
8 days ago
Bentley 中国优先社区
技术资料库
“Create Drawing”对话框设置
Jingyuan Lv
我们在使用Mstn的Callout工具切图时弹出的“Create Drawing”对话框(如下图所示),包含了很多选项,我们通过程序实现自动出图时,Mstn SDK提供的接口并没有完全包含这些选项,那么我们该如何在程序中控制这些选项呢?如果您运行调试过Mstn SDK下关于出图接口的那个例子(C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\DrawingComposition)的话,会发现出图时程序会被弹出的“Create Drawing…
8 days ago
Bentley 中国优先社区
技术资料库
RE: [c# MS]DgnDisplayUI2.dll下的PreviewControl控件的使用,在wpf内
HongQiang Guo
参考这个帖子里边的代码试试: https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/211093/msce-c-cell-library/646586#646586 另附上Mstn c# 开发基础学习资料供参考: 一步步学习MicroStation CE Addin开发
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
RE: C# MSCE 如何取消元素的高亮显示
HongQiang Guo
用SelectionSetManager.EmptyAll试试
over 5 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
RE: [MSC#]C#如何实现类似MS中的Find Replace文字的功能
lingwei liu
做了好多测试,发现ReplaceText后,TextBlock的UserOrigin发生了变化,所以在替换前获取这个UserOrigin,替换后再设置回去,就OK了。下面是代码,供大家参考 DPoint3d oldUserOrigin = block.GetUserOrigin();//替换前获取 block.ReplaceText(str, block.CreateStartCaret(), block.CreateEndCaret()); block.SetUserOrigin(oldUserOrigin…
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
LearnDgnTool-01_DgnTool介绍
Yongan.Fu
MicroStation(以下简称Mstn)中超过一半的功能都是以交互式工具的形式而存在的,可见在Mstn的二次开发中交互式工具的开发是多么的重要。以前的SDK中,我们使用mdlState_XXX系列函数通过设置对应的事件处理回调函数来实现交互式工具。当我们的鼠标或键盘在视图中产生交互操作时,不同的动作会调用不同的回调函数。这种方式是“面向过程”编程思想的产物,在“面向对象”的编程思想下,SDK封装了DgnTool、DgnPrimitiveTool、DgnElementSetTool等类(Class…
over 1 year ago
中国BDN社区
中国BDN社区-威客
[CE]用键入命令切换工作流和选项卡
Yongan.Fu
MicroStation CE开始使用Ribbon界面,最顶级的是工作流(Workflow),工作流下又分一个个的选项卡(Tab),每个 选项卡 下分一个个组(Group),每个组里面才是一个个的工具(Tool)。那么,如果通过键入命令来切换工作流和页呢? Ribbon SetWorkflow可用来切换工作流。如Ribbon SetWorkflow Modeling可切换到建模工作流。 Ribbon SetActiveTab可用来切换选项卡。如Ribbon SetActiveTab Drawing…
over 3 years ago
Bentley 中国优先社区
技术资料库
RE: BMAKE: call trace标红问题
Yongan.Fu
请问您安装的MSCE版本、SDK版本以及VS的版本都是多少? 一般遇到这类错误往往是您的VS软件的问题。
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
RE: MicroStation管理员教程视频链接失效
Yongan.Fu
请改用如下百度链接下载: 链接: pan.baidu.com/.../1h8019WG1KU7EBuRPYQgTbw 提取码:1234 复制这段内容后打开百度网盘手机App,操作更方便哦
over 3 years ago
Bentley 中国优先社区
◆ 设计平台软件(MicroStation,PowerDraft, Navigator, i-model等)
MicroStation版本信息
Jing.Bai
我们常说MicroStation V8iSS4或MicroStation CONNECT U10版。其实它们后面都对应着一个或几个详细的四段式版本号。下表列出了这种对应关系: MicroStation版本 对应的详细版本号 发布日期 pureMDL nativeMDL MicroStation 2023 Update2 23.00.02.71 2024-01-26 不支持 VS2019, .NET4.8 MicroStation…
2 months ago
Bentley 中国优先社区
技术资料库
第1章、建立一个最简单的Addin应用程序
lei wang
第一章、建立一个最简单的 Addin 应用程序 本章将带领您从零开始一步步建立一个最简单的Hello World应用程序,该程序能够在Mstn中装载运行。 1、启动VS2015。 2、在VS2015中选菜单File > New > Project或直接按快捷键Ctrl+Shift+N弹出如下窗体。在该窗体左侧点击Visual C#,右侧点击Class Library。然后选取工程路径并输入工程名,最后在点击OK按钮前要确认.NET Framework设置为4.6.1! 【注】…
over 2 years ago
中国BDN社区
中国BDN社区-威客
第0章、介绍与必备条件
HongQiang Guo
Learning MicroStation Addins Step by Step[0] 本系列博客将由浅入深地帮助您学习MicroStation CE Addins 开发。按照本博客的步骤,相信您能很快地掌握 MicroStation CE 版本上边通过 Addins 方式开发应用程序的方法。 第零章、介绍与必备条件 MicroStation CONNECT Edition (以后简称 Mstn ,在未加版本的情况下皆指 CE 版)版本 Addins 开发有两套框架,一种是继承了 CE…
over 5 years ago
中国BDN社区
中国BDN社区-威客