BIMHome v1.0.0
BIMHome接口文档说明
ThicknessFactory.h
浏览该文件的文档.
1/************************************************************************
2* @file ThicknessFactory.h
3*
4* @brief 加工操作工厂类
5*
6* @details 加工操作工厂类(拔模、抽壳、倒角)
7*
8* @author lirf
9*
10* @version 版本号 V0.1
11*
12* @date 2025-7-8
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef PLATFORMALGORITHM_INTERFACE_THICKNESSFACTORY_H
19#define PLATFORMALGORITHM_INTERFACE_THICKNESSFACTORY_H
20
21#include <BHGlobal.h>
22#include <string>
23#include <vector>
24
25namespace App {
26 class IDocument;
27 class IDocumentObject;
28}
29
30namespace PlatformAlgorithm
31{
32 class PlatformAlgorithmEXPORTS ThicknessFactory
33 {
34 public:
35
50 long lMode, long lJoin, bool bIntersection, bool bSelfIntersection, const std::string& sObjname = "Thickness", App::IDocument* pIDoc = nullptr);
51
64 static void updateThicknessParameters(App::IDocumentObject* pIObj, App::IDocumentObject* pFaces, double dValue, long lMode, long lJoin, bool bIntersection, bool bSelfIntersection);
65
66 };
67}
68
69#endif //PLATFORMALGORITHM_INTERFACE_THICKNESSFACTORY_H
文档接口类
Definition IDocument.h:43
Definition IDocumentObject.h:35
static void updateThicknessParameters(App::IDocumentObject *pIObj, App::IDocumentObject *pFaces, double dValue, long lMode, long lJoin, bool bIntersection, bool bSelfIntersection)
更新抽壳
static App::IDocumentObject * createThickness(App::IDocumentObject *pFaces, double dValue, long lMode, long lJoin, bool bIntersection, bool bSelfIntersection, const std::string &sObjname="Thickness", App::IDocument *pIDoc=nullptr)
创建抽壳
Definition ThicknessFactory.h:33
Definition BaseFigureFactory.h:28
Definition BaseFigureFactory.h:33