请问附件Dgn图中,3D部分管线和井分别是怎么画出来的? (哪种操作)

各位专家好,

       请帮忙看一下附件图纸中,Default 3D部分图纸,请问附件Dgn图中,3D部分管线和井分别是怎么画出来的? (哪种操作能做出)

       “圆形管道” 和 “结构部件”是怎么操作做到的?   不像是参照或者激活单元

3D部分管线和井是怎么画出来的.dgn

     

3D部分管线和井是怎么画出来的.dgn

Parents Reply Children
  • 105就是mesh元素,具体什么软件做的真不好说,您是打开的imodel文件吧? 就是后缀名是i.dgn?

  • 只有106和107为自定义元素类型,分别表示自定义几何和自定义属性元素。其他类型的都是系统原有类型。105表示Mesh(网格)元素。到SDK的一个头文件中去查所有的元素类型信息。



  • c:\Program Files\Bentley\MicroStationCONNECTSDK\include\DgnPlatform\DgnPlatform.r.h

    里面确实没有105元素的枚举值,我全文搜了Mesh和105,都没有线索。

    符老师,您看是不是有可能是MS扩展的新类型? 或者在其它头文件里有相关的枚举值补充约定?

    enum MSElementTypes
    {
    CELL_HEADER_ELM = 2,
    LINE_ELM = 3,
    LINE_STRING_ELM = 4,
    GROUP_DATA_ELM = 5,

    .........

  • MSCE SDK中MSElementTypes列的不全,给您一个V8i SDK中的定义吧。

    enum MSElementTypes
        {
        CELL_LIB_ELM                    = 1,
        CELL_HEADER_ELM                 = 2,
        LINE_ELM                        = 3,
        LINE_STRING_ELM                 = 4,
        GROUP_DATA_ELM                  = 5,
        SHAPE_ELM                       = 6,
        TEXT_NODE_ELM                   = 7,
        DIG_SETDATA_ELM                 = 8,
        DGNFIL_HEADER_ELM               = 9,
        LEV_SYM_ELM                     = 10,
        CURVE_ELM                       = 11,
        CMPLX_STRING_ELM                = 12,
        CONIC_ELM                       = 13,
        CMPLX_SHAPE_ELM                 = 14,
        ELLIPSE_ELM                     = 15,
        ARC_ELM                         = 16,
        TEXT_ELM                        = 17,
        SURFACE_ELM                     = 18,
        SOLID_ELM                       = 19,
        BSPLINE_POLE_ELM                = 21,
        POINT_STRING_ELM                = 22,
        CONE_ELM                        = 23,
        BSPLINE_SURFACE_ELM             = 24,
        BSURF_BOUNDARY_ELM              = 25,
        BSPLINE_KNOT_ELM                = 26,
        BSPLINE_CURVE_ELM               = 27,
        BSPLINE_WEIGHT_ELM              = 28,
        DIMENSION_ELM                   = 33,
        SHAREDCELL_DEF_ELM              = 34,
        SHARED_CELL_ELM                 = 35,
        MULTILINE_ELM                   = 36,
        ATTRIBUTE_ELM                   = 37,
        DGNSTORE_COMP                   = 38,
        DGNSTORE_HDR                    = 39,
        TYPE44_ELM                      = 44,
        MICROSTATION_ELM                = 66,
        RASTER_HDR                      = 87,
        RASTER_COMP                     = 88,
        RASTER_REFERENCE_ELM            = 90,
        RASTER_REFERENCE_COMP           = 91,
        RASTER_HIERARCHY_ELM            = 92,
        RASTER_HIERARCHY_COMP           = 93,
        RASTER_FRAME_ELM                = 94,
        TABLE_ENTRY_ELM                 = 95,
        TABLE_ELM                       = 96,
        VIEW_GROUP_ELM                  = 97,
        VIEW_ELM                        = 98,
        LEVEL_MASK_ELM                  = 99,
        REFERENCE_ATTACH_ELM            = 100,
        MATRIX_HEADER_ELM               = 101,
        MATRIX_INT_DATA_ELM             = 102,
        MATRIX_DOUBLE_DATA_ELM          = 103,
        MESH_HEADER_ELM                 = 105,
        EXTENDED_ELM                    = 106,
        EXTENDED_NONGRAPHIC_ELM         = 107,
        REFERENCE_OVERRIDE_ELM          = 108,
        NAMED_GROUP_HDR_ELM             = 110,
        NAMED_GROUP_COMPONENT_ELM       = 111,
        };



  • 对外SDK的头文件有些类型没有公开出来,105这个类型您知道是mesh就行了,因为元素的类型众多,日后遇到公开接口文件没有的数值,可以随时提问,我们很乐意为您解答。