Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
中国BDN社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • 中国BDN社区
  • Cancel
中国BDN社区
中国BDN社区-威客 5.1 CIMMesh SDK架构及其在CIMPlatform中的角色
    • Sign In
    • 中国BDN社区-威客
    • +iTwin.js编程
    • +MicroStation CONNECT版SDK的新变化
    • +MicroStation编程技巧
    • -OpenRoads中国版平台开发指南
      • 1 概述
      • 2. 系统基本组成
      • +3. CIM SDK
      • +4 Cim Elements
      • -5 CIMMesh SDK
        • 5.1 CIMMesh SDK架构及其在CIMPlatform中的角色
        • 5.2 CIMMeshSDK中Mesh相关主要API
        • 5.3 CIMMeshSDK中Surface相关主要API
        • +5.4 CIMMeshSDK的使用方法
      • +6 CIMSolid SDK
      • +7 CIM Template
    • +ORD SDK二次开发编程
    • +一步步学习ABD-CE开发
    • +一步步学习MicroStation CE Addin开发
    • 一步步学习MicroStation CE MDL开发
    • +一步步学习ProjectWise编程
    • 中国优先社区二次开发精华帖汇总
    • +学习Microstation交互式工具开发
    • +过期帖,留存仅供参考
    • +非Bentley社区分享的文章
    • C#、C/C++相关的编程知识汇总

     
     Questions about this article, topic, or product? Click here. 

    5.1 CIMMesh SDK架构及其在CIMPlatform中的角色

               CIMMesh SDK模块为CIMPlatform中关于几何运算相关的SharedGeometry的一部分,里面主要包括网格(Mesh)和曲面(Surface)的各种生成方法,编辑修改,实用工具等功能丰富强大的API接口供用户使用,CIMMesh的Native版本模块名字为Bentley.CIM.CIMMesh.dll,  Managed版本模块名字为Bentley.CIMNET.CIMMesh.dll。

                

             CIMMeshSDK中实现的Native API接口都定义在CIMPlatformSDK\include\CIM\CIMMesh MeshToolSDK.h文件中,CLR版本的Managed API接口都定义在MeshSDKNET.h

    主要有以下几类接口函数

    • 各种Mesh创建APIs(通过点集合, 索引表, Mstn元素, 等高线,两条线等);

    • 各种Mesh编辑修改APIs(布尔运算,增加/删除顶点,缝合, 分割,抽稀等);

    • 各种Mesh实用工具APIs(提取边界,展开,细分,三角化,闭合空洞,清理, 求交线,转化为曲面等);

    • 各种Surface的创建APIs(通过点集合, 角,边集合, 曲线网, Extrude,Loft,Sweep等方式);

    • 各种基本Surface的创建APIs(Slab, Cylinder,Cone, Dome, Torus 等);

    • 各种Surface编辑修改APIs(延伸,偏移,两Surface间的Fillet/Trim/Blend/Stitch/Combine等 );

    • 各种Surface的实用工具APIs(Surface间求交线,Mesh和Surface求交线,抽取点集合/等高线, 展开曲面等);

    • Share
    • History
    • More
    • Cancel
    • Li Ma Created by Li Ma
    • When: Fri, Mar 12 2021 12:47 AM
    • Revisions: 1
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies