|
AnyCAD Rapid API 2026
Help you to create a better world!
|
ParametricSurface几何曲面对象的参数表达,用来获取曲面上的点、法向等信息. 更多...
Public 成员函数 | |
| ParametricSurface (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| ParametricSurface (TopoShape face) | |
| 构造函数,初始化对象 | |
| override bool | IsValidGeometry (double tol) |
| 测试几何体是否有效 | |
| override bool | IsValidGeometry () |
| 测试几何体是否有效 | |
| override bool | Initialize (TopoShape face) |
| EnumSurfaceType | GetSurfaceType () |
| 获取曲面类型 | |
| double | Tolerance () |
| 获取容差 | |
| double | FirstUParameter () |
| 获取U方向起始参数 | |
| double | LastUParameter () |
| 获取U方向终止参数 | |
| double | FirstVParameter () |
| 获取V方向起始参数 | |
| double | LastVParameter () |
| 获取V方向终止参数 | |
| EnumGeometryContinuity | UContinuity () |
| U方向连续性 | |
| EnumGeometryContinuity | VContinuity () |
| V方向连续性 | |
| bool | IsUClosed () |
| U方向是否闭合 | |
| bool | IsVClosed () |
| V方向是否闭合 | |
| bool | IsUPeriodic () |
| U方向是否周期性 | |
| bool | IsVPeriodic () |
| V方向是否周期性 | |
| double | UPeriod () |
| U方向周期值 | |
| double | VPeriod () |
| V方向周期值 | |
| GTrsf | GetTransform () |
| 获取变换矩阵 | |
| GPnt | Value (double u, double v) |
| 计算给定位置的点坐标 | |
| GVec | GetNormal (double u, double v) |
| 计算指定位置的法向 | |
| GVec | GetNormalByUV (double u, double v) |
| 计算指定位置的法向 | |
| GAx1 | ComputeAx1 (double u, double v) |
| 计算指定位置的轴线 | |
| GVec | GetNormal (GXY uv) |
| 计算指定位置的法向 | |
| GVec | GetNormalByXY (GXY uv) |
| 计算指定位置的法向 | |
| GAx2 | GetAx2 (double u, double v) |
| 获取指定位置的坐标轴姿态 | |
| GPnt | D0 (double u, double v) |
| 计算曲面参数U,V处的点 | |
| DerivativeValues | D1 (double u, double v) |
| 计算曲面参数U,V处的点和导数 | |
| DerivativeValues | D2 (double u, double v) |
| 计算曲面参数U,V处的点和导数 | |
| DerivativeValues | D3 (double u, double v) |
| 计算曲面参数U,V处的点和导数 | |
| GVec | DN (double u, double v, int nu, int nv) |
| 返回导数阶数nu,nv的导数值 | |
| GXY | ComputeClosestPoint (GPnt pt, double tolU, double tolV) |
| 用投影的方式,计算在曲面上与点最接近的点 | |
| GXY | ComputeClosestPointByTol (GPnt pt, double tolU, double tolV) |
| 用投影的方式,计算在曲面上与点最接近的点 | |
| GXY | ComputeClosestPoint (GPnt pt) |
| 计算在曲面上与点最接近的点 | |
| GXY | ComputeClosestPointByDefault (GPnt pt) |
| 计算在曲面上与点最接近的点 | |
| GXY | GetUV (GPnt pt) |
| 用极值方式,计算点在曲面上的位置。 | |
| double | GetArea () |
| 计算面积 | |
| bool | IsPlanar () |
| 是否为平面 | |
| GPln | TryPlane () |
| 转换成平面 | |
| GCylinder | TryCylinder () |
| 转换成圆柱面 | |
| GCone | TryCone () |
| 转换成圆锥面 | |
| GSphere | TrySphere () |
| 转换成球面 | |
| GTorus | TryTorus () |
| 转换成圆环面 | |
| GBSplineSurface | TryBSplineSurface () |
| 转换成BSplineSurface | |
| GBezierSurface | TryBezierSurface () |
| 转换成BezierSurface | |
| double | TryGetRadius () |
| 尝试获取圆柱或者球面的半径 | |
Public 成员函数 继承自 AnyCAD.Foundation.ParametricGeometry | |
| ParametricGeometry (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| uint | GetId () |
| void | SetId (uint val) |
| TopoShape | GetShape () |
| 获取拓扑对象 | |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 AnyCAD.Foundation.ParametricGeometry | |
| static GPnt | GetPointValue (TopoShape vertex) |
| 获取顶点的值 | |
ParametricSurface几何曲面对象的参数表达,用来获取曲面上的点、法向等信息.
Group: Geometry
| AnyCAD.Foundation.ParametricSurface.ParametricSurface | ( | TopoShape | face | ) |
构造函数,初始化对象
| face | 面对象 |
| GAx1 AnyCAD.Foundation.ParametricSurface.ComputeAx1 | ( | double | u, |
| double | v ) |
计算指定位置的轴线
| u | U参数 |
| v | V参数 |
计算在曲面上与点最接近的点
| pt | 点 |
用投影的方式,计算在曲面上与点最接近的点
| pt | 点 |
| tolU | u方向的误差 |
| tolV | v方向的误差 |
计算在曲面上与点最接近的点
| pt | 点 |
| GXY AnyCAD.Foundation.ParametricSurface.ComputeClosestPointByTol | ( | GPnt | pt, |
| double | tolU, | ||
| double | tolV ) |
用投影的方式,计算在曲面上与点最接近的点
| pt | 点 |
| tolU | u方向的误差 |
| tolV | v方向的误差 |
| GPnt AnyCAD.Foundation.ParametricSurface.D0 | ( | double | u, |
| double | v ) |
计算曲面参数U,V处的点
| u | U参数 |
| v | V参数 |
| DerivativeValues AnyCAD.Foundation.ParametricSurface.D1 | ( | double | u, |
| double | v ) |
计算曲面参数U,V处的点和导数
| u | U参数 |
| v | V参数 |
| DerivativeValues AnyCAD.Foundation.ParametricSurface.D2 | ( | double | u, |
| double | v ) |
计算曲面参数U,V处的点和导数
| u | U参数 |
| v | V参数 |
| DerivativeValues AnyCAD.Foundation.ParametricSurface.D3 | ( | double | u, |
| double | v ) |
计算曲面参数U,V处的点和导数
| u | U参数 |
| v | V参数 |
| GVec AnyCAD.Foundation.ParametricSurface.DN | ( | double | u, |
| double | v, | ||
| int | nu, | ||
| int | nv ) |
返回导数阶数nu,nv的导数值
| u | U参数 |
| v | V参数 |
| nu | U方向导数阶数 |
| nv | V方向导数阶数 |
| double AnyCAD.Foundation.ParametricSurface.FirstUParameter | ( | ) |
获取U方向起始参数
| double AnyCAD.Foundation.ParametricSurface.FirstVParameter | ( | ) |
获取V方向起始参数
| double AnyCAD.Foundation.ParametricSurface.GetArea | ( | ) |
计算面积
| GAx2 AnyCAD.Foundation.ParametricSurface.GetAx2 | ( | double | u, |
| double | v ) |
获取指定位置的坐标轴姿态
| u | U参数 |
| v | V参数 |
| GVec AnyCAD.Foundation.ParametricSurface.GetNormal | ( | double | u, |
| double | v ) |
计算指定位置的法向
| u | U参数 |
| v | V参数 |
| GVec AnyCAD.Foundation.ParametricSurface.GetNormalByUV | ( | double | u, |
| double | v ) |
计算指定位置的法向
| u | U参数 |
| v | V参数 |
| EnumSurfaceType AnyCAD.Foundation.ParametricSurface.GetSurfaceType | ( | ) |
获取曲面类型
| GTrsf AnyCAD.Foundation.ParametricSurface.GetTransform | ( | ) |
获取变换矩阵
|
virtual |
| bool AnyCAD.Foundation.ParametricSurface.IsPlanar | ( | ) |
是否为平面
| bool AnyCAD.Foundation.ParametricSurface.IsUClosed | ( | ) |
U方向是否闭合
| bool AnyCAD.Foundation.ParametricSurface.IsUPeriodic | ( | ) |
U方向是否周期性
|
virtual |
|
virtual |
| bool AnyCAD.Foundation.ParametricSurface.IsVClosed | ( | ) |
V方向是否闭合
| bool AnyCAD.Foundation.ParametricSurface.IsVPeriodic | ( | ) |
V方向是否周期性
| double AnyCAD.Foundation.ParametricSurface.LastUParameter | ( | ) |
获取U方向终止参数
| double AnyCAD.Foundation.ParametricSurface.LastVParameter | ( | ) |
获取V方向终止参数
| double AnyCAD.Foundation.ParametricSurface.Tolerance | ( | ) |
获取容差
| GBezierSurface AnyCAD.Foundation.ParametricSurface.TryBezierSurface | ( | ) |
转换成BezierSurface
| GBSplineSurface AnyCAD.Foundation.ParametricSurface.TryBSplineSurface | ( | ) |
转换成BSplineSurface
| GCone AnyCAD.Foundation.ParametricSurface.TryCone | ( | ) |
转换成圆锥面
| GCylinder AnyCAD.Foundation.ParametricSurface.TryCylinder | ( | ) |
转换成圆柱面
| double AnyCAD.Foundation.ParametricSurface.TryGetRadius | ( | ) |
尝试获取圆柱或者球面的半径
| GPln AnyCAD.Foundation.ParametricSurface.TryPlane | ( | ) |
转换成平面
| GSphere AnyCAD.Foundation.ParametricSurface.TrySphere | ( | ) |
转换成球面
| GTorus AnyCAD.Foundation.ParametricSurface.TryTorus | ( | ) |
转换成圆环面
| EnumGeometryContinuity AnyCAD.Foundation.ParametricSurface.UContinuity | ( | ) |
U方向连续性
| double AnyCAD.Foundation.ParametricSurface.UPeriod | ( | ) |
U方向周期值
| GPnt AnyCAD.Foundation.ParametricSurface.Value | ( | double | u, |
| double | v ) |
计算给定位置的点坐标
| u | U参数 |
| v | V参数 |
| EnumGeometryContinuity AnyCAD.Foundation.ParametricSurface.VContinuity | ( | ) |
V方向连续性
| double AnyCAD.Foundation.ParametricSurface.VPeriod | ( | ) |
V方向周期值