AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
APIAdvFeatureTools.h
浏览该文件的文档.
1 //Public API. Powered by AnyCAD.
2 
3 #ifndef _APIAdvFeatureTools_H_
4 #define _APIAdvFeatureTools_H_
5 
6 #include "APIObjectDef.h"
7 
8 namespace AnyCAD{ namespace API
9 {
10  class TopoShape;
11  class TopoShapeGroup;
20  {
22  public:
31  static TopoShape ExtrudedBoss (const TopoShape& initShape, const TopoShape& profile, Real height, Real angle) ;
40  static TopoShape ExtrudedCut (const TopoShape& initShape, const TopoShape& profile, Real height, Real angle) ;
51  static TopoShape MakePipeTShape (Real r1, Real w1, Real l1, Real r2, Real w2, Real l2) ;
60  static TopoShape MakeSweep (const TopoShape& profile, const TopoShape& path, const FloatList& evolutionS, bool bSolid) ;
69  static TopoShape MakeSweep (const TopoShape& profile, const TopoShape& path, const TopoShape& evolutionSpline, bool bSolid) ;
78  static TopoShape MakeEvolved (const TopoShape& profile, const TopoShape& path, int joinType, bool bSolid) ;
84  static TopoShape MakeConstrainedFillingFace (const TopoShape& wire) ;
91  static TopoShape MakeConstrainedFillingFace (const TopoShapeGroup& edges, const TopoShape& boundaryWire) ;
92  };//AdvFeatureTools;
93 }}//API
94 
95 #endif //_APIAdvFeatureTools_H_
#define AnyPlatformAPI_API
Definition: AnyPlatformAPI.h:8
Advanced feature tools.
Definition: APIAdvFeatureTools.h:19
拓扑对象
Definition: APITopoShape.h:18
#define DECLARE_APIOBJECT(className)
Definition: APIObjectDef.h:10
std::vector< float > FloatList
Definition: APIString.h:15
拓扑对象组
Definition: APITopoShapeGroup.h:18
double Real
Definition: APIMath.h:7