九韶内核 1.0.0.0
|
自由曲线曲面创建功能包括扫掠,放样,Coons 曲面,曲线构建、从曲面边界构建曲面。
建设中。
自由曲线曲面编辑功能包括重建、组合、炸开、裁剪、取消裁剪、延长、拟合、插值、转换。
建设中。
自由建模功能包括混接、衔接,在曲面上偏移、替换边缘等。
AMCAX::NURBSAPIBlend 类提供混接功能。混接包括:
AMCAX::NURBSAPIBlend::BlendCurves 构造两条曲线的混接曲线;
AMCAX::NURBSAPIBlend::BlendSurfaces 构造两个曲面的混接曲面;
AMCAX::NURBSAPIBlend::BlendFaces 选取 TopoFace 的两条边(裁剪或非裁剪),构造混接 Face。效果与 BlendSurfaces 近似,只是输入从几何形状变成了 TopoFace。
![]() | ![]() |
建设中。
![]() | ![]() |
建设中。
AMCAX::NURBSAPIJoin 类提供衔接功能。
AMCAX::NURBSAPIJoin::JoinCurvePrepare 将输入的若干曲线,按照首尾相连的顺序,将其排序并分成若干组或强制分为 1 组,并给出每组曲线中,该曲线是否应当反向,以及这些曲线是否可以连接成一条周期曲线。该功能支持同时对 3d curve 和其相应的 pcurve 进行排序和分组。
AMCAX::NURBSAPIJoin::JoinCurves 将若干组曲线组合成若干条曲线,或将 1 组曲线组合成 1 条曲线。
建设中。
AMCAX::NURBSAPIJoin::JoinSurfacesPrepare 将输入的若干曲面,按照首尾相连的顺序,将其排序,并给出该曲面的连接边缘是 U 等参曲线还是 V 等参曲线、是否应当在曲面的前后方向反向、是否应当对边缘等参曲线方向反向,以及这些曲面是否可以连接成在 U 方向和 V 方向的周期曲面。
AMCAX::NURBSAPIJoin::JoinSurfaces 将若干组曲面组合成若干个曲面,或将 1 组曲面组合成 1 个曲面。
建设中。
AMCAX::NURBSAPIOffsetCurveOnSurface 类提供在曲面上偏移曲线的功能。其中 AMCAX::NURBSAPIOffsetCurveOnSurface::OffsetCurveOnSurface 将曲面上的曲线偏移一定的长度,使得曲线仍在曲面上;
AMCAX::NURBSAPIOffsetCurveOnSurface::OffsetCurveOnSurfaceToPoint 将曲面上的曲线偏移,使得曲线仍在曲面上,并通过曲面上一点。
建设中。
AMCAX::NURBSAPIReplaceEdge 类提供替换边的功能。其中 AMCAX::NURBSAPIReplaceEdge::ReplaceEdgeWithCurve 将 Face 的若干 Edges 替换成曲线;
AMCAX::NURBSAPIReplaceEdge::ReplaceEdgeWithLine 将 Face 的若干 Edges 替换成直线。
建设中。
扫掠功能包括单轨扫掠、双轨扫掠、显式扫掠、直线扫掠、圆弧扫掠、二次曲线扫掠、旋转扫掠。
AMCAX::NURBSAPISweep 类提供将轮廓曲线沿一条轨道扫掠得到扫掠曲面的功能。
建设中。
AMCAX::NURBSAPISweep2 类提供将轮廓曲线沿两条轨道扫掠得到扫掠曲面的功能。
建设中。
AMCAX::NURBSAPIExplicitSweep 类提供显示扫掠功能。显示扫掠包括:
AMCAX::NURBSAPIExplicitSweep::SweepWithPullingDirection 根据截面曲线、引导曲线和拔模方向,构造扫掠曲面。
AMCAX::NURBSAPIExplicitSweep::SweepWithReferenceSurface 根据截面曲线和参考曲面上的引导曲线,构造扫掠曲面。
AMCAX::NURBSAPIExplicitSweep::SweepWithTwoGuideCurves 根据截面曲线和两条引导曲线,构造扫掠曲面。支持两种模式:选择两个点或选择一个点和一个方向。
建设中。
AMCAX::NURBSAPILinearSweep 类提供直线扫掠功能。直线扫掠包括:
AMCAX::NURBSAPILinearSweep::SweepWithDraftDirection 根据引导曲线和拔模方向,构造直线截面扫掠曲面。
AMCAX::NURBSAPILinearSweep::SweepWithLimitAndMiddle 构造两条引导曲线间的直线截面扫掠曲面, 其中一条曲线为曲面边界,另一条为曲面中心线。
AMCAX::NURBSAPILinearSweep::SweepWithReferenceCurve 根据两条引导曲线,构造直线截面扫掠曲面,其中,一条为曲面中心线,另一条为参考曲线,用以提供直线截面的方向。
AMCAX::NURBSAPILinearSweep::SweepWithReferenceSurface 根据参考曲面上的引导曲线,构造扫掠曲面。
AMCAX::NURBSAPILinearSweep::SweepWithTangencySurface 根据曲面和引导曲线,构造直线截面扫掠曲面,使其通过引导曲线,并与曲面相切。
AMCAX::NURBSAPILinearSweep::SweepWithTwoLimits 构造两条引导曲线间的直线截面扫掠曲面,其中,两条引导曲线为曲面边界。
AMCAX::NURBSAPILinearSweep::SweepWithTwoTangencySurfaces 根据两个曲面和脊线,构造直线截面扫掠曲面与两个曲面相切。
建设中。
AMCAX::NURBSAPICircularSweep 类提供圆弧扫掠的功能。圆弧扫掠包括:
AMCAX::NURBSAPICircularSweep::SweepWithCenterAndRadius 根据圆心曲线和半径,构造圆弧截面扫掠曲面。
AMCAX::NURBSAPICircularSweep::SweepWithCenterAndTwoAngles 根据两条引导曲线和两个角度构造圆弧截面扫掠曲面,其中,第一条引导曲线为圆弧截面的圆心,另一条引导曲线在圆弧截面上,两个角度代表圆弧截面在第二条引导曲线上的转角。
AMCAX::NURBSAPICircularSweep::SweepWithCurveOnTangencySurface 根据参考曲面上的引导曲线、圆弧半径、圆弧起始角度和终止角度,构造圆弧截面扫掠曲面。
AMCAX::NURBSAPICircularSweep::SweepWithOneGuideAndTangencySurface 根据一条引导曲线和一个参考曲面以及半径,构造圆弧截面扫掠曲面,其中,一条引导曲线为曲面边界,圆弧截面的另一端在参考曲面上,并与参考曲面相切。
AMCAX::NURBSAPICircularSweep::SweepWithThreeGuides 构造三条引导曲线间的圆弧截面扫掠曲面,其中,两条引导曲线为曲面边界,另一条引导曲线在圆弧截面上。
AMCAX::NURBSAPICircularSweep::SweepWithTwoGuidesAndRadius 构造两条引导曲线间的根据半径的圆弧截面扫掠曲面。
AMCAX::NURBSAPICircularSweep::SweepWithTwoGuidesAndTangencySurface 根据一条参考曲面上的引导曲线,和另一条引导曲线,构造两条引导曲线间的圆弧截面扫掠曲面,其中,两条引导曲线为曲面边界,并且扫掠曲面与参考曲面相切。
建设中。
AMCAX::NURBSAPIConicalSweep 类提供二次曲线扫掠功能。二次曲线扫掠包括:
AMCAX::NURBSAPIConicalSweep::SweepWithTwoGuides 根据两条参考曲面上的引导曲线和一个取值范围 (0.0,1.0) 的参数,构造两条引导曲线间的二次曲线截面扫掠曲面,其中,扫掠曲面与两个参考曲面相切,参数表示弯曲程度,越大越弯曲,参数在 (0.0,0.5) 区间内为椭圆,等于 0.5 时为抛物线,在 (0.5,1.0) 区间内为双曲线。
AMCAX::NURBSAPIConicalSweep::SweepWithThreeGuides 根据两条参考曲面上的引导曲线和一条参考曲线,构造第一条和第三条引导曲线间的二次曲线截面扫掠曲面,其中,扫掠曲面通过每一条参考曲线并与两个参考曲面相切。
AMCAX::NURBSAPIConicalSweep::SweepWithFourGuides 根据一条参考曲面上的引导曲线和三条参考曲线,构造第一条和第四条参考曲线间的二次曲线截面扫掠曲面,其中,扫掠曲面通过每一条参考曲线并与参考曲面相切。
AMCAX::NURBSAPIConicalSweep::SweepWithFiveGuides 根据五条参考曲线,构造第一条和第五条参考曲线间的二次曲线截面扫掠曲面,其中,扫掠曲面通过每一条参考曲线。
建设中。
AMCAX::NURBSAPISweepRotation 类提供旋转扫掠功能。AMCAX::NURBSAPISweepRotation::RotationSweep 沿轨道的同时将轮廓曲线绕轴旋转得到扫掠曲面。
建设中。