AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.ProjectionTool类 参考

投影相关的工具 更多...

类 AnyCAD.Foundation.ProjectionTool 继承关系图:

Public 成员函数

 ProjectionTool (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 

静态 Public 成员函数

static TopoShape ProjectOnPlane (TopoShape curve, GPnt planePosition, GDir planeDir, GDir projDir, bool keepParams)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlane (TopoShape curve, GPnt planePosition, GDir planeDir, GDir projDir)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlaneByDirection (TopoShape curve, GPnt planePosition, GDir planeDir, GDir projDir, bool keepParams)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlane (TopoShape curve, GPnt planePosition, GDir planeDir, double tolerance)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlane (TopoShape curve, GPnt planePosition, GDir planeDir)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlaneByPlane (TopoShape curve, GPnt planePosition, GDir planeDir, double tolerance)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlaneByPlane (TopoShape curve, GPnt planePosition, GDir planeDir)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlane (TopoShape curve, GPln plane, double tolerance)
 将边/线框投影到平面
 
static TopoShape ProjectOnPlane (TopoShape curve, GPln plane)
 将边/线框投影到平面
 
static TopoShape ProjectOnSurface (TopoShape curve, TopoShape surface, bool faceBoundaries, double tolerance)
 将边/线框投影到曲面
 
static TopoShape ProjectOnSurface (TopoShape curve, TopoShape surface, bool faceBoundaries)
 将边/线框投影到曲面
 
static TopoShape ProjectOnSurface (TopoShape curve, TopoShape surface)
 将边/线框投影到曲面
 
static TopoShape ProjectCurveOnFace (TopoShape curve, TopoShape surface, bool faceBoundaries, double tolerance)
 将曲线投影到面上
 
static TopoShape ProjectCurveOnFace (TopoShape curve, TopoShape surface, bool faceBoundaries)
 将曲线投影到面上
 
static ProjSurfaceResult ProjectOnSurface (GPnt point, TopoShape surface, double tolerance)
 将点投影到曲面
 
static ProjSurfaceResult ProjectPointOnFace (GPnt point, TopoShape surface, double tolerance)
 将点投影到面上
 
static ProjCurveResult ProjectOnCurve (GPnt point, TopoShape curve, double tolerance)
 将点投影到曲线
 
static ProjCurveResult ProjectPointOnCurve (GPnt point, TopoShape curve, double tolerance)
 将点投影到曲线上
 
static TopoShape ProjectOnShape (TopoShape wire, TopoShape shape)
 把Edge或Wire投影到shape上
 
static TopoShape ProjectOnShape (TopoShape wire, TopoShape shape, GDir dir)
 将Wire圆柱投影到Shape上
 
static TopoShape ProjectWireByCylindrical (TopoShape wire, TopoShape shape, GDir dir)
 将Wire圆柱投影到Shape上
 
static TopoShape ProjectOnShape (TopoShape wire, TopoShape shape, GPnt pt)
 将Wire圆锥投影到Shape上
 
static TopoShape ProjectWireByConical (TopoShape wire, TopoShape shape, GPnt pt)
 将Wire圆锥投影到Shape上
 

详细描述

投影相关的工具

Group: Geometry

成员函数说明

◆ ProjectCurveOnFace() [1/2]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectCurveOnFace ( TopoShape curve,
TopoShape surface,
bool faceBoundaries )
static

将曲线投影到面上

参数
curve曲线
surface曲面
faceBoundaries是否受曲面边界限制
返回
投影后的曲线

◆ ProjectCurveOnFace() [2/2]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectCurveOnFace ( TopoShape curve,
TopoShape surface,
bool faceBoundaries,
double tolerance )
static

将曲线投影到面上

参数
curve曲线
surface曲面
faceBoundaries是否受曲面边界限制
tolerance投影容差
返回
投影后的曲线

◆ ProjectOnCurve()

static ProjCurveResult AnyCAD.Foundation.ProjectionTool.ProjectOnCurve ( GPnt point,
TopoShape curve,
double tolerance )
static

将点投影到曲线

参数
point
curve曲线
tolerance容差
返回
投影结果

◆ ProjectOnPlane() [1/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPln plane )
static

将边/线框投影到平面

参数
curve边/线框形状
plane投影平面
返回
投影后的曲线

◆ ProjectOnPlane() [2/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPln plane,
double tolerance )
static

将边/线框投影到平面

参数
curve边/线框形状
plane投影平面
tolerance投影容差
返回
投影后的曲线

◆ ProjectOnPlane() [3/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
返回
投影后的曲线

◆ ProjectOnPlane() [4/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir,
double tolerance )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
tolerance投影容差
返回
投影后的曲线

◆ ProjectOnPlane() [5/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir,
GDir projDir )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
projDir投影方向
返回
投影后的曲线

◆ ProjectOnPlane() [6/6]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir,
GDir projDir,
bool keepParams )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
projDir投影方向
keepParams保留原曲线的参数
返回
投影后的曲线

◆ ProjectOnPlaneByDirection()

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlaneByDirection ( TopoShape curve,
GPnt planePosition,
GDir planeDir,
GDir projDir,
bool keepParams )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
projDir投影方向
keepParams保留原曲线的参数
返回
投影后的曲线

◆ ProjectOnPlaneByPlane() [1/2]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlaneByPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
返回
投影后的曲线

◆ ProjectOnPlaneByPlane() [2/2]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnPlaneByPlane ( TopoShape curve,
GPnt planePosition,
GDir planeDir,
double tolerance )
static

将边/线框投影到平面

参数
curve边/线框形状
planePosition平面位置
planeDir平面方向
tolerance投影容差
返回
投影后的曲线

◆ ProjectOnShape() [1/3]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnShape ( TopoShape wire,
TopoShape shape )
static

把Edge或Wire投影到shape上

参数
wire
shape面或者Shell
返回
投影结果,一般为复合对象

◆ ProjectOnShape() [2/3]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnShape ( TopoShape wire,
TopoShape shape,
GDir dir )
static

将Wire圆柱投影到Shape上

参数
wire输入线框
shape形状
dir方向
返回
线框的复合形状

◆ ProjectOnShape() [3/3]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnShape ( TopoShape wire,
TopoShape shape,
GPnt pt )
static

将Wire圆锥投影到Shape上

参数
wire输入线框
shape形状
pt
返回
线框的复合形状

◆ ProjectOnSurface() [1/4]

static ProjSurfaceResult AnyCAD.Foundation.ProjectionTool.ProjectOnSurface ( GPnt point,
TopoShape surface,
double tolerance )
static

将点投影到曲面

参数
point
surface曲面
tolerance容差
返回
投影结果

◆ ProjectOnSurface() [2/4]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnSurface ( TopoShape curve,
TopoShape surface )
static

将边/线框投影到曲面

参数
curve边/线框形状
surface曲面
返回
投影后的曲线

◆ ProjectOnSurface() [3/4]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnSurface ( TopoShape curve,
TopoShape surface,
bool faceBoundaries )
static

将边/线框投影到曲面

参数
curve边/线框形状
surface曲面
faceBoundaries是否受曲面边界限制
返回
投影后的曲线

◆ ProjectOnSurface() [4/4]

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectOnSurface ( TopoShape curve,
TopoShape surface,
bool faceBoundaries,
double tolerance )
static

将边/线框投影到曲面

参数
curve边/线框形状
surface曲面
faceBoundaries是否受曲面边界限制
tolerance投影容差
返回
投影后的曲线

◆ ProjectPointOnCurve()

static ProjCurveResult AnyCAD.Foundation.ProjectionTool.ProjectPointOnCurve ( GPnt point,
TopoShape curve,
double tolerance )
static

将点投影到曲线上

参数
point
curve曲线
tolerance容差
返回
投影结果

◆ ProjectPointOnFace()

static ProjSurfaceResult AnyCAD.Foundation.ProjectionTool.ProjectPointOnFace ( GPnt point,
TopoShape surface,
double tolerance )
static

将点投影到面上

参数
point
surface曲面
tolerance容差
返回
投影结果

◆ ProjectWireByConical()

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectWireByConical ( TopoShape wire,
TopoShape shape,
GPnt pt )
static

将Wire圆锥投影到Shape上

参数
wire输入线框
shape形状
pt
返回
线框的复合形状

◆ ProjectWireByCylindrical()

static TopoShape AnyCAD.Foundation.ProjectionTool.ProjectWireByCylindrical ( TopoShape wire,
TopoShape shape,
GDir dir )
static

将Wire圆柱投影到Shape上

参数
wire输入线框
shape形状
dir方向
返回
线框的复合形状