• [MSCE C#]如何判断一个元素是几何元素(线串,多边形,线段,弧)?

    从agenda里面能获取我当前选择的所有元素,但是我要判断哪些元素是几何元素,包括线串,多边形,线段,弧,如果是线串和多边形,手动可以看到他的几何图形界面下回保存他的每一段直线信息,请问我代码如何去获取他的每一段以及每一段的端点呢?
  • [v8i C#] CadInputQueue

    What is the difference between CadInputQueue.SendDragPoints and CadInputQueue.SendAdjustedDragPoints? I cant seem to find any literature explaining what they do. Thanks
  • 【ABDV8i C#】使用命令打印PDF,不能全图打印

    老师您好,我现在有个这种问题,我使用命令打印PDF app.CadInputQueue.SendKeyin("mdl load bentley.microstation.printorganizer.dll"); app.CadInputQueue.SendKeyin("PRINTORGANIZER NEW"); app.CadInputQueue.SendKeyin("PRINTORGANIZER PRINTERDRIVER " + PIMSApp.GetConfigPath() + …
  • 【C# ORD】修改EC属性

    public void SetElementParas_test(Element element, double roadwidth, string corridorname, string stations = null) { try { int state; DgnECInstanceCollection instCol = DgnECManager.Manager.GetElementProperties(element, ECQueryProcessFlags.SearchAllClasses…
  • 【C# ORD】切换当前model

    请问怎么切换下图的两个模型为当前模型
  • 【c#】属性

    老师好,我想问下从c++,获取属性的方式部分如下: ECN::ECClassCR instanceClass = instance->GetClass(); ECPropertyIterable properties = instanceClass.GetProperties() 在c#中怎么获取 ECClass呢?
  • 【MSCE C#】修改图层

    老师好,我对某个元素得图层名称进行了修改,代码如下: ElementId Id = myElem.ElementId; string name= Id.ToString(); ///创建新图层并写入dgn ////////////////////// DgnModelRef currentModel = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnModelRef(); LevelHandle level =…
  • 【msce c++】 关于调用打印API的一些疑问。

    我这边想实现一个批量打印图框的功能。读取dgn信息,获取图框位置,并且套上fence 都已经实现了。就是打印的那部分还有很多疑问。 如下代码,能实现打印fence到pdf,我这边就想做更多的功能,所以有了一些疑问 1.如何打印到实体打印机。 PrintDescriptionPtr printDescPtr = PrintDescriptionRef::Create(); IPrintDescriptionP printDesc = printDescPtr->GetP(); …
  • 【mstn v8i】C# 如何获得整个dgn文件中model数目

    如何获得整个dgn文件中model数目 是GetActiveDgnModel()方法吗?
  • BatchPrint in invisible mode by using COM

    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),…
  • C#,从.cel文件获取参数化单元到当前dgn文件

    请教一下,如何通过C#代码实现从一个.cel文件获取参数化单元到当前的dgn文件,获取后的依然为参数化单元,并可对其变量进行更改,多谢多谢!
  • LearnDgnTool-09_DgnElementSetTool经典样例

    由于DgnElementSetTool是DgnTool系列中我们用的最多,也是最核心且相对来说比较难掌握的,所以本章我们针对各种常见的情景,分别制作一个具体的使用样例供大家工作中参考使用。每种场景我们都提供有源代码的下载链接,大家可以下载后修改相应的名字即可拷贝到自己的项目中使用。每一版本的例子中,包含三个工具,其中ChangeColorTool不需要预览,直接修改。ScaleTool支持预览,需要在视图中单击鼠标左键确认修改。MoveTool支持动态,当光标在视图中移动到理想的位置时,单击鼠标左键确认修改…
  • MicroStation进度条怎么调用?

    我对C#较为熟悉,MDL不太熟,如果只能由C++调用的话,请各位老师给出方法哈!
  • MS C#设置Sheet Size不生效

    dgnModel = Session.Instance.GetActiveDgnModel(); ModelInfo modelInfo = dgnModel.GetModelInfo(); SheetDefinition sheetDef = modelInfo.GetSheetDefinition(); if (sheetDef != null) { sheetDef.SetSize(width * UorPerMas, height * UorPerMas); } 代码如上所示…
  • MSCE C# 共享单元

    老师您好:我想放置一个共享单元,用下面的代码可以么? SharedCellDefinitionElement celldefEl = new SharedCellDefinitionElement(Session.Instance.GetActiveDgnModel(), "SharedCellDefExample"); celldefEl.IsAnnotation = true; celldefEl.AddChildElement(el); celldefEl.AddToModel…
  • MSCE C# 共享单元

    下面代码中 CellHeaderElement cellHeaderEle是有元素的,但是创建的SharedCellElement sharedCellElement没有元素,不知道哪里出什么问题了? DPoint3d ptOri = new DPoint3d(0,0,0); DMatrix3d rMatrix = DMatrix3d.Identity; DPoint3d ptScale = new DPoint3d(1, 1, 1); CellHeaderElement…
  • 下载视口截图

    有时候,可能需要保存当前视口的截图,除了使用第三方的截屏工具以外, iTwin.js 也提供了方便的 API 提供其操作,具体示例如下: async function DownloadViewPicture() { const viewPort = IModelApp.viewManager.getFirstOpenView(); if (viewPort !== undefined) { const canvas = viewPort.readImageToCanvas(); …
  • 如何用API操作Tag元素

    Tag是Microstation里很重要的一种元素,可以通过Tag实现类似AutoCAD里属性图签的功能,但Tag本身比属性图签更加灵活,Tag可以附着在任意一种元素类型上而不局限于块。 那么如何用API对Tag进行操作呢?Tag相关API功能如下: 得到tag:mdlTag_getElementTags 得到tag所关联的元素:mdlTag_getAssocElement 提取Tag信息:mdlTag_extract 建立标签集:mdlTag_createSetDef …
  • 打印成PDF时附带层信息

    当我们选择MicroStation中的PDF.PLTCFG打印驱动文件进行打印时,默认生成的PDF文件中不含有层信息。PDF中是否含有层信息可通过检查如下图所示的位置可知: 那么如何使得生成的PDF含有这个层信息呢?请按如下步骤操作: 在MicroStation中选菜单File > Print打开打印对话框; 在打印对话框中选择pdf.pltcfg作为打印驱动程序; 在打印对话框中选菜单File > Edit Printer Driver Configuration打开打印驱动配置对话框…
  • 打印配置相关问题

    这两个视频无法观看 ,另外对于打印相关配置还有其他学习资料吗?对于打印驱动文件(.pltcfg)、打印定义文件(.pset)、打印样式(.dgnlib)、笔表(.tbl)几个文件之间的梳理;如果我想把自己定义的打印样式保存在自己配置的工作空间里,打印时默认调用自己工作空间里的,这个要怎么配置?