Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
徐 明卉
Bookmarks
Profile
Activity
Communities
Friends
Likes
Achievements
Bookmarks
Blog Posts
Questions
More
Cancel
Content
Applications
Groups
Followed Members
[MSCE C#]如何判断一个元素是几何元素(线串,多边形,线段,弧)?
yong chen
从agenda里面能获取我当前选择的所有元素,但是我要判断哪些元素是几何元素,包括线串,多边形,线段,弧,如果是线串和多边形,手动可以看到他的几何图形界面下回保存他的每一段直线信息,请问我代码如何去获取他的每一段以及每一段的端点呢?
Answered
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
[v8i C#] CadInputQueue
Keith Ouellet
What is the difference between CadInputQueue.SendDragPoints and CadInputQueue.SendAdjustedDragPoints? I cant seem to find any literature explaining what they do. Thanks
over 7 years ago
MicroStation Programming
MicroStation Programming Forum
【ABDV8i C#】使用命令打印PDF,不能全图打印
Shuai Li
老师您好,我现在有个这种问题,我使用命令打印PDF app.CadInputQueue.SendKeyin("mdl load bentley.microstation.printorganizer.dll"); app.CadInputQueue.SendKeyin("PRINTORGANIZER NEW"); app.CadInputQueue.SendKeyin("PRINTORGANIZER PRINTERDRIVER " + PIMSApp.GetConfigPath() + …
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C# ORD】修改EC属性
lai xingguang
public void SetElementParas_test(Element element, double roadwidth, string corridorname, string stations = null) { try { int state; DgnECInstanceCollection instCol = DgnECManager.Manager.GetElementProperties(element, ECQueryProcessFlags.SearchAllClasses…
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【C# ORD】切换当前model
lai xingguang
请问怎么切换下图的两个模型为当前模型
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【c#】属性
Duo Duo
老师好,我想问下从c++,获取属性的方式部分如下: ECN::ECClassCR instanceClass = instance->GetClass(); ECPropertyIterable properties = instanceClass.GetProperties() 在c#中怎么获取 ECClass呢?
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【MSCE C#】修改图层
Duo Duo
老师好,我对某个元素得图层名称进行了修改,代码如下: ElementId Id = myElem.ElementId; string name= Id.ToString(); ///创建新图层并写入dgn ////////////////////// DgnModelRef currentModel = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnModelRef(); LevelHandle level =…
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【msce c++】 关于调用打印API的一些疑问。
瑞 胡
我这边想实现一个批量打印图框的功能。读取dgn信息,获取图框位置,并且套上fence 都已经实现了。就是打印的那部分还有很多疑问。 如下代码,能实现打印fence到pdf,我这边就想做更多的功能,所以有了一些疑问 1.如何打印到实体打印机。 PrintDescriptionPtr printDescPtr = PrintDescriptionRef::Create(); IPrintDescriptionP printDesc = printDescPtr->GetP(); …
Answered
over 3 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
【mstn v8i】C# 如何获得整个dgn文件中model数目
超 上官
如何获得整个dgn文件中model数目 是GetActiveDgnModel()方法吗?
over 5 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
BatchPrint in invisible mode by using COM
cisdi-cqs
Hi All, I use the below snippet to batch print some DGN files, when I set m_spApp->Visible to true, all PDFs can be created sucessfully. In this case, MSV8XM will display. But when I set m_spApp->Visible to false (This is what I really want),…
over 13 years ago
MicroStation Programming
[Archived] MicroStation V8 XM Edition Programming Forum
C#,从.cel文件获取参数化单元到当前dgn文件
hong zhang
请教一下,如何通过C#代码实现从一个.cel文件获取参数化单元到当前的dgn文件,获取后的依然为参数化单元,并可对其变量进行更改,多谢多谢!
Answered
over 1 year ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
LearnDgnTool-09_DgnElementSetTool经典样例
HongQiang Guo
由于DgnElementSetTool是DgnTool系列中我们用的最多,也是最核心且相对来说比较难掌握的,所以本章我们针对各种常见的情景,分别制作一个具体的使用样例供大家工作中参考使用。每种场景我们都提供有源代码的下载链接,大家可以下载后修改相应的名字即可拷贝到自己的项目中使用。每一版本的例子中,包含三个工具,其中ChangeColorTool不需要预览,直接修改。ScaleTool支持预览,需要在视图中单击鼠标左键确认修改。MoveTool支持动态,当光标在视图中移动到理想的位置时,单击鼠标左键确认修改…
over 1 year ago
中国BDN社区
中国BDN社区-威客
MicroStation进度条怎么调用?
cao li
我对C#较为熟悉,MDL不太熟,如果只能由C++调用的话,请各位老师给出方法哈!
Answered
over 6 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MS C#设置Sheet Size不生效
Liaoyuan Zhang
dgnModel = Session.Instance.GetActiveDgnModel(); ModelInfo modelInfo = dgnModel.GetModelInfo(); SheetDefinition sheetDef = modelInfo.GetSheetDefinition(); if (sheetDef != null) { sheetDef.SetSize(width * UorPerMas, height * UorPerMas); } 代码如上所示…
Answered
over 2 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MSCE C# 共享单元
nadine z
老师您好:我想放置一个共享单元,用下面的代码可以么? SharedCellDefinitionElement celldefEl = new SharedCellDefinitionElement(Session.Instance.GetActiveDgnModel(), "SharedCellDefExample"); celldefEl.IsAnnotation = true; celldefEl.AddChildElement(el); celldefEl.AddToModel…
Answered
over 5 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
MSCE C# 共享单元
tom ma
下面代码中 CellHeaderElement cellHeaderEle是有元素的,但是创建的SharedCellElement sharedCellElement没有元素,不知道哪里出什么问题了? DPoint3d ptOri = new DPoint3d(0,0,0); DMatrix3d rMatrix = DMatrix3d.Identity; DPoint3d ptScale = new DPoint3d(1, 1, 1); CellHeaderElement…
over 4 years ago
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
下载视口截图
Devin Liu
有时候,可能需要保存当前视口的截图,除了使用第三方的截屏工具以外, iTwin.js 也提供了方便的 API 提供其操作,具体示例如下: async function DownloadViewPicture() { const viewPort = IModelApp.viewManager.getFirstOpenView(); if (viewPort !== undefined) { const canvas = viewPort.readImageToCanvas(); …
over 3 years ago
中国BDN社区
中国BDN社区-威客
如何用API操作Tag元素
Jingyuan Lv
Tag是Microstation里很重要的一种元素,可以通过Tag实现类似AutoCAD里属性图签的功能,但Tag本身比属性图签更加灵活,Tag可以附着在任意一种元素类型上而不局限于块。 那么如何用API对Tag进行操作呢?Tag相关API功能如下: 得到tag:mdlTag_getElementTags 得到tag所关联的元素:mdlTag_getAssocElement 提取Tag信息:mdlTag_extract 建立标签集:mdlTag_createSetDef …
over 1 year ago
Bentley 中国优先社区
技术资料库
打印成PDF时附带层信息
Yongan.Fu
当我们选择MicroStation中的PDF.PLTCFG打印驱动文件进行打印时,默认生成的PDF文件中不含有层信息。PDF中是否含有层信息可通过检查如下图所示的位置可知: 那么如何使得生成的PDF含有这个层信息呢?请按如下步骤操作: 在MicroStation中选菜单File > Print打开打印对话框; 在打印对话框中选择pdf.pltcfg作为打印驱动程序; 在打印对话框中选菜单File > Edit Printer Driver Configuration打开打印驱动配置对话框…
over 8 years ago
Bentley 中国优先社区
技术资料库
打印配置相关问题
JC Town
这两个视频无法观看 ,另外对于打印相关配置还有其他学习资料吗?对于打印驱动文件(.pltcfg)、打印定义文件(.pset)、打印样式(.dgnlib)、笔表(.tbl)几个文件之间的梳理;如果我想把自己定义的打印样式保存在自己配置的工作空间里,打印时默认调用自己工作空间里的,这个要怎么配置?
Answered
over 3 years ago
Bentley 中国优先社区
◆ 设计平台软件(MicroStation,PowerDraft, Navigator, i-model等)
>