| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <SweepFactory.h>
| 静态 Public 成员函数 | |
| static App::IDocumentObject * | createPipeByCircles (const std::vector< App::IDocumentObject * > &IObjs, bool bSolid, bool bRuled, bool bClosed, bool bIntegral, double tol, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr) | 
| 通过圆放样生成扫掠 | |
| static App::IDocumentObject * | createPipeByPoints (const std::vector< Base::Vector3d > &points, double dRadius, bool bSolid, bool bRuled, bool bClosed, bool bIntegral, double tol, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr) | 
| 通过点和圆放样生成扫掠 | |
| static App::IDocumentObject * | createSweep (App::IDocumentObject *vSection, App::IDocumentObject *pIObj, bool bSolid, long lTransition, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr) | 
| 创建扫掠 | |
| static App::IDocumentObject * | createSweep (const std::vector< App::IDocumentObject * > &vSections, App::IDocumentObject *pIObj, bool bSolid, long lTransition, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr) | 
| 创建扫掠 | |
| static App::IDocumentObject * | createSweepSurfaceByCurve (App::IDocument *pDoc, App::IDocumentObject *spineCurve, App::IDocumentObject *profileCurve, const std::string &objName="Sweep") | 
| 曲线扫掠 | |
| static App::IDocumentObject * | creatPipeByLine (App::IDocumentObject *pIObj, double dRadius, bool bSolid, bool bRuled, bool bClosed, double dDeflection, int Continuity, bool bIntegral, double tol, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr) | 
| 通过线和圆放样生成扫掠 | |
| static void | updatePipeByCirclesParameters (App::IDocumentObject *pIObj, const std::vector< App::IDocumentObject * > &IObjs, bool bSolid, bool bRuled, bool bClosed) | 
| 更新圆放样生成扫掠 | |
| static void | updatePipeByLineParameters (App::IDocumentObject *pIObj, App::IDocumentObject *pILink, double dRadius, bool bSolid, bool bRuled, bool bClosed, double dDeflection, int Continuity) | 
| 更新线和圆放样生成扫掠 | |
| static void | updatePipeByPointsParameters (App::IDocumentObject *pIObj, const std::vector< Base::Vector3d > &points, double dRadius, bool bSolid, bool bRuled, bool bClosed) | 
| 更新点和圆放样生成扫掠 | |
| static void | updateSweepParameters (App::IDocumentObject *pIObj, App::IDocumentObject *vSection, App::IDocumentObject *pIObjSpine, bool bSolid, long lTransition) | 
| 更新扫掠 | |
| static void | updateSweepParameters (App::IDocumentObject *pIObj, const std::vector< App::IDocumentObject * > &vSections, App::IDocumentObject *pIObjSpine, bool bSolid, long lTransition) | 
| 更新扫掠 | |