| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <DocumentObjectTool.h>
| 静态 Public 成员函数 | |
| static std::vector< Base::Vector3d > | getAllCurveMidPoints (std::vector< App::IDocumentObject * > pObj) | 
| 获取所有线的中点 | |
| static std::vector< Base::Vector3d > | getAllCurvePoints (std::vector< App::IDocumentObject * > pObj) | 
| 获取所有线的端点 | |
| static std::vector< Base::Vector3d > | getAllFaceCenterPoints (std::vector< App::IDocumentObject * > pObj) | 
| 获取所有面的面心 | |
| static std::vector< Base::Vector3d > | getAllIntersectionPoints (std::vector< App::IDocumentObject * > pObj) | 
| 获取所有交点 | |
| static bool | getFeaturePlacement (App::IDocumentObject *pObj, Base::Placement &placement) | 
| 获取其位置放置信息 | |
| static Base::Geometry2DType | getShapeLineType (App::IDocumentObject *pObj) | 
| 获取文档对象的二维几何类型 | |
| static std::vector< App::IDocumentObject * > | getSubElements (App::IDocumentObject *pObj, const TopShapeEnum type, const std::string &objName="SubElement", App::IDocument *pParentDoc=nullptr) | 
| 根据类型获取子元素 | |
| static int | getSubElementsNum (App::IDocumentObject *pObj, const TopShapeEnum type) | 
| 获取子元素的数量 | |
| static TopShapeEnum | getTopShapeType (App::IDocumentObject *pObj) | 
| 获取文档对象的拓扑类型 | |
| static bool | isSame (App::IDocumentObject *pObj1, App::IDocumentObject *pObj2) | 
| 判断两个对象的形体是否相同 | |
| static void | updateGeoFeatureLocalPlacement (App::IDocumentObject *pObj, const Base::Placement &placement) | 
| 更新GeoFeature 类型的对象的本地放置信息 | |
| static void | updateGeoFeaturePlacement (App::IDocumentObject *pObj, const Base::Placement &placement) | 
| 更新GeoFeature 类型的对象的位置放置信息 | |