BIMHome v1.0.0
BIMHome接口文档说明
静态 Public 成员函数 | 所有成员列表
SweepFactory类 参考

#include <SweepFactory.h>

静态 Public 成员函数

static App::IDocumentObjectcreatePipeByCircles (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::IDocumentObjectcreatePipeByPoints (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::IDocumentObjectcreateSweep (App::IDocumentObject *vSection, App::IDocumentObject *pIObj, bool bSolid, long lTransition, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr)
 创建扫掠
 
static App::IDocumentObjectcreateSweep (const std::vector< App::IDocumentObject * > &vSections, App::IDocumentObject *pIObj, bool bSolid, long lTransition, const std::string &sObjname="Sweep", App::IDocument *pIDoc=nullptr)
 创建扫掠
 
static App::IDocumentObjectcreateSweepSurfaceByCurve (App::IDocument *pDoc, App::IDocumentObject *spineCurve, App::IDocumentObject *profileCurve, const std::string &objName="Sweep")
 曲线扫掠
 
static App::IDocumentObjectcreatPipeByLine (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)
 更新扫掠
 

该类的文档由以下文件生成: