Class UFEval
Assembly: NXOpen.UF.dll
Syntax
public class UFEval : NXRemotableObject, IMessageSink
Methods
AskArc(nint, out Arc)
Declaration
public void AskArc(nint evaluator, out UFEval.Arc arc)
Parameters
AskEllipse(nint, out Ellipse)
Declaration
public void AskEllipse(nint evaluator, out UFEval.Ellipse ellipse)
Parameters
AskHyperbola(nint, out Hyperbola)
Declaration
public void AskHyperbola(nint evaluator, out UFEval.Hyperbola hyperbola)
Parameters
AskLimits(nint, double[])
Declaration
public void AskLimits(nint evaluator, double[] limits)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
double[] |
limits |
|
AskLine(nint, out Line)
Declaration
public void AskLine(nint evaluator, out UFEval.Line line)
Parameters
AskParabola(nint, out Parabola)
Declaration
public void AskParabola(nint evaluator, out UFEval.Parabola parabola)
Parameters
AskSpline(nint, out Spline)
Declaration
public void AskSpline(nint evaluator, out UFEval.Spline spline)
Parameters
AskSplineControlPts(nint, out int, out double[])
Declaration
public void AskSplineControlPts(nint evaluator, out int n_points, out double[] points)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
int |
n_points |
|
double[] |
points |
|
AskSplineKnots(nint, out int, out double[])
Declaration
public void AskSplineKnots(nint evaluator, out int n_knots, out double[] knots)
Parameters
Copy(nint, out nint)
Declaration
public void Copy(nint evaluator, out nint evaluator_copy)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
nint |
evaluator_copy |
|
Evaluate(nint, int, double, double[], double[])
Declaration
public void Evaluate(nint evaluator, int n_derivatives, double parm, double[] point, double[] derivatives)
Parameters
EvaluateClosestPoint(nint, double[], out double, double[])
Declaration
public void EvaluateClosestPoint(nint evaluator, double[] reference_point, out double parm, double[] closest_point)
Parameters
EvaluateUnitVectors(nint, double, double[], double[], double[], double[])
Declaration
public void EvaluateUnitVectors(nint evaluator, double parm, double[] point, double[] tangent, double[] normal, double[] binormal)
Parameters
Free(nint)
Declaration
public void Free(nint evaluator)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
Initialize(Tag, out nint)
Declaration
public void Initialize(Tag tag, out nint evaluator)
Parameters
Type |
Name |
Description |
Tag |
tag |
|
nint |
evaluator |
|
Initialize2(Tag, out nint)
Declaration
public void Initialize2(Tag tag, out nint evaluator)
Parameters
Type |
Name |
Description |
Tag |
tag |
|
nint |
evaluator |
|
IsArc(nint, out bool)
Declaration
public void IsArc(nint evaluator, out bool is_arc)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_arc |
|
IsEllipse(nint, out bool)
Declaration
public void IsEllipse(nint evaluator, out bool is_ellipse)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_ellipse |
|
IsEqual(nint, nint, out bool)
Declaration
public void IsEqual(nint evaluator1, nint evaluator2, out bool is_equal)
Parameters
Type |
Name |
Description |
nint |
evaluator1 |
|
nint |
evaluator2 |
|
bool |
is_equal |
|
IsHyperbola(nint, out bool)
Declaration
public void IsHyperbola(nint evaluator, out bool is_hyperbola)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_hyperbola |
|
IsLine(nint, out bool)
Declaration
public void IsLine(nint evaluator, out bool is_line)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_line |
|
IsParabola(nint, out bool)
Declaration
public void IsParabola(nint evaluator, out bool is_parabola)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_parabola |
|
IsPeriodic(nint, out bool)
Declaration
public void IsPeriodic(nint evaluator, out bool is_periodic)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_periodic |
|
IsSpline(nint, out bool)
Declaration
public void IsSpline(nint evaluator, out bool is_spline)
Parameters
Type |
Name |
Description |
nint |
evaluator |
|
bool |
is_spline |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink