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

静态 Public 成员函数

static TopoShapeList MakeWires (BufferGeometry geometry, double tol)
 
static TopoShape MakeClosedWire (TopoShape wire, boolean fixGap)
 
static TopoShapeList SplineToArcsByNumber (TopoShape spline, int n)
 
static TopoShapeList SplineToArcs (TopoShape spline, double tol)
 
static TopoShape WireToBiarc (TopoShape wire, GPln plane, double angleTol)
 
static TopoShape MakeText (String text, String fontName, TextStyle config)
 
static TopoShape MakeText (String text, String fontName)
 
static TopoShape MakeHelix (double pitch, double height, double radius, double angle, boolean leftHanded)
 
static TopoShape MakeLongHelix (double pitch, double height, double radius, double angle, double leftHand)
 
static TopoShape MakeSpiralHelix (double radiusbottom, double radiustop, double height, double nbturns, double breakperiod, boolean leftHanded)
 
static TopoShape MakeSpiralHelix (double radiusbottom, double radiustop, double height, double nbturns, double breakperiod)
 
static TopoShape MakeSpiralHelix (double radiusbottom, double radiustop, double height, double nbturns)
 
static TopoShape MakeSpiralHelix (double radiusbottom, double radiustop, double height)
 

详细描述

<>
曲线方法。

成员函数说明

◆ MakeClosedWire()

static TopoShape AdvCurveBuilder.MakeClosedWire ( TopoShape wire,
boolean fixGap )
static

创建闭合曲线

参数
wire输入的曲线
fixGap是否修复缝隙
返回
新的曲线

◆ MakeHelix()

static TopoShape AdvCurveBuilder.MakeHelix ( double pitch,
double height,
double radius,
double angle,
boolean leftHanded )
static

创建螺旋曲线

参数
pitch螺旋沿其Z轴连续两次转动之间的距离
height高度
radius起始半径
angle定义螺旋外形状的角度。有效范围:-90°< value <
90°。 如果它是0°,螺旋是圆柱形的,否则它是锥形的。
leftHanded<br>
返回
曲线

◆ MakeLongHelix()

static TopoShape AdvCurveBuilder.MakeLongHelix ( double pitch,
double height,
double radius,
double angle,
double leftHand )
static

创建螺旋曲线

参数
pitch螺旋沿其Z轴连续两次转动之间的距离
height高度
radius起始半径
angle定义螺旋外形状的角度。有效范围:-90°< value <
90°。 如果它是0°,螺旋是圆柱形的,否则它是锥形的。

返回
曲线

◆ MakeSpiralHelix() [1/4]

static TopoShape AdvCurveBuilder.MakeSpiralHelix ( double radiusbottom,
double radiustop,
double height )
static

创建弹簧螺旋线

参数
radiusbottom底部半径
radiustop顶部半径
height高度



返回

◆ MakeSpiralHelix() [2/4]

static TopoShape AdvCurveBuilder.MakeSpiralHelix ( double radiusbottom,
double radiustop,
double height,
double nbturns )
static

创建弹簧螺旋线

参数
radiusbottom底部半径
radiustop顶部半径
height高度
nbturns


返回

◆ MakeSpiralHelix() [3/4]

static TopoShape AdvCurveBuilder.MakeSpiralHelix ( double radiusbottom,
double radiustop,
double height,
double nbturns,
double breakperiod )
static

创建弹簧螺旋线

参数
radiusbottom底部半径
radiustop顶部半径
height高度
nbturns
breakperiod

返回

◆ MakeSpiralHelix() [4/4]

static TopoShape AdvCurveBuilder.MakeSpiralHelix ( double radiusbottom,
double radiustop,
double height,
double nbturns,
double breakperiod,
boolean leftHanded )
static

创建弹簧螺旋线

参数
radiusbottom底部半径
radiustop顶部半径
height高度
nbturns
breakperiod
leftHanded
返回

◆ MakeText() [1/2]

static TopoShape AdvCurveBuilder.MakeText ( String text,
String fontName )
static

创建文字曲线

参数
text文字内容
fontName字体名称

返回
曲线的复合体

◆ MakeText() [2/2]

static TopoShape AdvCurveBuilder.MakeText ( String text,
String fontName,
TextStyle config )
static

创建文字曲线

参数
text文字内容
fontName字体名称
config文字配置
返回
曲线的复合体

◆ MakeWires()

static TopoShapeList AdvCurveBuilder.MakeWires ( BufferGeometry geometry,
double tol )
static

根据显示数据构造拓扑对象

参数
geometry由顶点组成的线段对象
tol精度
返回
生成的环的列表

◆ SplineToArcs()

static TopoShapeList AdvCurveBuilder.SplineToArcs ( TopoShape spline,
double tol )
static

使用arcs和lines拟合spline

参数
spline<br>
tol原曲线和拟合后曲线误差小于tol结束
返回
圆弧和直线的列表

◆ SplineToArcsByNumber()

static TopoShapeList AdvCurveBuilder.SplineToArcsByNumber ( TopoShape spline,
int n )
static

使用n条arcs和lines拟合spline

参数
spline<br>
n用于替代spline的arcs和lines总量,n需要是偶数,n过小时效果不佳, n>=2
返回
圆弧和直线的列表

◆ WireToBiarc()

static TopoShape AdvCurveBuilder.WireToBiarc ( TopoShape wire,
GPln plane,
double angleTol )
static

在平面上对Wire计算双圆弧

参数
wireWire
plane所在平面
angleTol角度误差
返回
计算结果Wire