Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
中国BDN社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • 中国BDN社区
  • More
  • Cancel
中国BDN社区
中国BDN社区-威客 6.2.3 实体编辑接口(Modify)
    • Sign in
    中国BDN社区 requires membership for participation - click to join
    • 中国BDN社区-威客
    • C#、C/C++相关的编程知识汇总
    • +iTwin.js编程
    • +MicroStation CONNECT版SDK的新变化
    • +MicroStation编程技巧
    • -OpenRoads中国版平台开发指南
      • 1 概述
      • 2. 系统基本组成
      • +3. CIM SDK
      • +4 Cim Elements
      • +5 CIMMesh SDK
      • -6 CIMSolid SDK
        • 6.1 简介
        • -6.2 通用实体建模接口
          • 6.2.1 简单实体快速生成接口(RapidSolidCreate)
          • 6.2.2 实体创建接口(Create)
          • 6.2.3 实体编辑接口(Modify)
          • 6.2.4 实体属性获取接口(Properties)
        • +6.3 参数化模板创建实体接口(SolidCorridor)
      • +7 CIM Template
    • +ORD SDK二次开发编程
    • +一步步学习ABD-CE开发
    • +一步步学习MicroStation CE Addin开发
    • 一步步学习MicroStation CE MDL开发
    • +一步步学习ProjectWise编程
    • 中国优先社区二次开发精华帖汇总
    • +学习Microstation交互式工具开发
    • +用户分享的文章
    • +过期帖,留存仅供参考

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

    6.2.3 实体编辑接口(Modify)

              此接口提供实体的修改编辑功能,主要包括实体的坐标转换、实体间的布尔运算、裁剪、开孔、压印、抽壳等。

            这些函数为:

           C++: Bentley::CIM::CIMGeometry::Solid::SolidUtil::Modify::XXXMethod(…)

           C++ CLI/C#: Bentley.CIMNET.CIMGeometry.Solid.SolidUti.Modify. XXXMethod(…)

          例如:

    函数名

    功能介绍

    TransformBody

    对实体进行坐标转换,实现平移、旋转、缩放等

    CutSolidsWithCurves

    用CurveVector对实体进行切割,通过参数控制切割的方向、深度以及切割完成后保留的部分

    ConvertSolidToMesh

    将实体转换成mesh对象

    BodyBooleanIntersect

    对实体进行布尔运算,求取目标实体于其他实体相交的部分

    BodyBooleanSubtract

    对实体进行布尔运算,求取目标实体于其他实体相减的部分

    BodyBooleanUnion

    对实体进行布尔运算,求取目标实体于其他实体相并的部分

    BodyBooleanTrim

    对实体进行修剪运算,用tool实体来对目标实体进行截断式修剪

    PutHoleOnSolid

    对实体进行开孔操作

    ImprintCurveVectorOnBody

    压印,将一个曲线投影的方式压印到实体上

    HollowFaces

    对实体进行抽壳运算,提取实体的外壳

    • Share
    • History
    • More
    • Cancel
    • Li Ma Created by Li Ma
    • When: Fri, Mar 12 2021 1:35 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

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