• [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  …

  • 【C# ORD】修改EC属性

    public void SetElementParas_test(Element element, double roadwidth, string corridorname, string stations = null)
            {
                try
                {
                    int state;
                    DgnECInstanceCollection instCol = DgnECManager.Manager…

  • 【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…

  • 【msce c++】 关于调用打印API的一些疑问。

    我这边想实现一个批量打印图框的功能。读取dgn信息,获取图框位置,并且套上fence 都已经实现了。就是打印的那部分还有很多疑问。

    如下代码,能实现打印fence到pdf,我这边就想做更多的功能,所以有了一些疑问

    1.如何打印到实体打印机。

        PrintDescriptionPtr printDescPtr = PrintDescriptionRef::Create(); 
    	IPrintDescriptionP printDesc = printDescPtr->GetP();
    	if…

  • 【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…

  • 下载视口截图

             有时候,可能需要保存当前视口的截图,除了使用第三方的截屏工具以外,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

    建立标签定义: mdl…

  • 打印成PDF时附带层信息

    当我们选择MicroStation中的PDF.PLTCFG打印驱动文件进行打印时,默认生成的PDF文件中不含有层信息。PDF中是否含有层信息可通过检查如下图所示的位置可知:

    那么如何使得生成的PDF含有这个层信息呢?请按如下步骤操作:

    1. 在MicroStation中选菜单File > Print打开打印对话框;
    2. 在打印对话框中选择pdf.pltcfg作为打印驱动程序;
    3. 在打印对话框中选菜单File > Edit Printer Driver Configuration打开打印驱动配置对话框…
  • 打印配置相关问题

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