Class UFCurve
Assembly: NXOpen.UF.dll
Syntax
public class UFCurve : NXRemotableObject, IMessageSink
Methods
AddFacesOcfData(Tag, ref OcfData)
Declaration
public void AddFacesOcfData(Tag face_tag, ref UFCurve.OcfData uf_offset_data)
Parameters
AddStringToOcfData(Tag, int, int, OcfValues[], ref OcfData)
Declaration
public void AddStringToOcfData(Tag string_tag, int offset_direction, int num_offsets, UFCurve.OcfValues[] offset_distances, ref UFCurve.OcfData uf_offset_data)
Parameters
AskAnalysisDisplay(Tag, out AnalysisDisplay)
Declaration
[Obsolete("Deprecated")]
public void AskAnalysisDisplay(Tag curve_tag, out UFCurve.AnalysisDisplay analysis_display_options)
Parameters
AskArcData(Tag, out Arc)
Declaration
public void AskArcData(Tag arc, out UFCurve.Arc arc_coords)
Parameters
AskArcLength(Tag, double, double, ModlUnits, out double)
Declaration
public void AskArcLength(Tag curve_tag, double start_param, double end_param, ModlUnits unit_flag, out double arc_length)
Parameters
AskBridgeFeature(Tag, ref BridgeData)
Declaration
public void AskBridgeFeature(Tag bridge_feature, ref UFCurve.BridgeData bridge_data)
Parameters
AskCentroid(Tag, double[])
Declaration
public void AskCentroid(Tag curve_id, double[] centroid)
Parameters
Type |
Name |
Description |
Tag |
curve_id |
|
double[] |
centroid |
|
AskCombineCurves(Tag, out Tag, out CombineCurvesDirection, out Tag, out CombineCurvesDirection, out string, out Tag[])
Declaration
public void AskCombineCurves(Tag combine_curve_feature, out Tag first_curve_tag, out UFCurve.CombineCurvesDirection first_dir, out Tag second_curve_tag, out UFCurve.CombineCurvesDirection second_dir, out string tol, out Tag[] curve_list)
Parameters
AskConicData(Tag, out Conic)
Declaration
public void AskConicData(Tag conic, out UFCurve.Conic conic_data)
Parameters
AskCurveFitData(Tag, out CurveFitData)
Declaration
public void AskCurveFitData(Tag curve_feature, out UFModl.CurveFitData curve_fit_data)
Parameters
AskCurveInflections(Tag, double[], double[], out int, out double[])
Declaration
public void AskCurveInflections(Tag curve_eid, double[] proj_matrx, double[] range, out int num_infpts, out double[] inf_pts)
Parameters
AskCurveStruct(Tag, out Struct[])
Declaration
public void AskCurveStruct(Tag curve_id, out UFCurve.Struct[] curve_struct)
Parameters
Type |
Name |
Description |
Tag |
curve_id |
|
Struct[] |
curve_struct |
|
AskCurveStructData(ref Struct, out int, out double[])
Declaration
public void AskCurveStructData(ref UFCurve.Struct curve_struct, out int type, out double[] curve_data)
Parameters
AskCurveTurnAngle(Tag, double[], out double)
Declaration
public void AskCurveTurnAngle(Tag curve, double[] orientation, out double angle)
Parameters
AskFeatureCurves(Tag, out int, out Tag[])
Declaration
public void AskFeatureCurves(Tag curve_feature_id, out int num_curves, out Tag[] feature_curves)
Parameters
Type |
Name |
Description |
Tag |
curve_feature_id |
|
int |
num_curves |
|
Tag[] |
feature_curves |
|
AskIntCurveParents(Tag, out Tag, out Tag[])
Declaration
public void AskIntCurveParents(Tag int_curve, out Tag int_curve_object, out Tag[] input_objects)
Parameters
Type |
Name |
Description |
Tag |
int_curve |
|
Tag |
int_curve_object |
|
Tag[] |
input_objects |
|
AskIntCurves(Tag, out int, out Tag[])
Declaration
public void AskIntCurves(Tag int_curve_object, out int num_curves, out Tag[] intersection_curves)
Parameters
Type |
Name |
Description |
Tag |
int_curve_object |
|
int |
num_curves |
|
Tag[] |
intersection_curves |
|
AskIntParms(Tag, out int, out Tag[], out int, out Tag[])
Declaration
public void AskIntParms(Tag int_curve_object, out int num_objects_set_1, out Tag[] object_set_1, out int num_objects_set_2, out Tag[] object_set_2)
Parameters
Type |
Name |
Description |
Tag |
int_curve_object |
|
int |
num_objects_set_1 |
|
Tag[] |
object_set_1 |
|
int |
num_objects_set_2 |
|
Tag[] |
object_set_2 |
|
AskIntParmsSc(Tag, out int, out Tag[], out int, out Tag[], out bool, out bool)
Declaration
public void AskIntParmsSc(Tag int_curve_object, out int num_objects_set_1, out Tag[] object_set_1, out int num_objects_set_2, out Tag[] object_set_2, out bool set1_is_collector, out bool set2_is_collector)
Parameters
Type |
Name |
Description |
Tag |
int_curve_object |
|
int |
num_objects_set_1 |
|
Tag[] |
object_set_1 |
|
int |
num_objects_set_2 |
|
Tag[] |
object_set_2 |
|
bool |
set1_is_collector |
|
bool |
set2_is_collector |
|
AskIsocline(Tag, out int, out Tag[], double[], out string, out string, out string, out int, out Tag[])
Declaration
public void AskIsocline(Tag isocline_feat, out int face_cnt, out Tag[] faces, double[] direction, out string start_angle, out string end_angle, out string step_angle, out int curve_cnt, out Tag[] curves)
Parameters
AskJoinedParms(Tag, out StringList, out int, double[])
Declaration
public void AskJoinedParms(Tag joined_curve_feature, out StringList uf_curve_string, out int creation_method, double[] tols)
Parameters
AskLineArcData(Tag, out LineArc)
Declaration
public void AskLineArcData(Tag line_arc_feat_id, out UFCurve.LineArc line_arc_data)
Parameters
AskLineArcOutput(Tag, out Tag)
Declaration
public void AskLineArcOutput(Tag line_arc_feat_id, out Tag line_arc_id)
Parameters
Type |
Name |
Description |
Tag |
line_arc_feat_id |
|
Tag |
line_arc_id |
|
AskLineData(Tag, out Line)
Declaration
public void AskLineData(Tag line, out UFCurve.Line line_coords)
Parameters
AskOcfData(Tag, out OcfData[])
Declaration
public void AskOcfData(Tag feature, out UFCurve.OcfData[] offset_data)
Parameters
Type |
Name |
Description |
Tag |
feature |
|
OcfData[] |
offset_data |
|
AskOffsetCurves(Tag, out int, out Tag[])
Declaration
public void AskOffsetCurves(Tag offset_curve_object, out int num_curves, out Tag[] offset_curves)
Parameters
Type |
Name |
Description |
Tag |
offset_curve_object |
|
int |
num_curves |
|
Tag[] |
offset_curves |
|
AskOffsetDirection(ref StringList, double[], double[], double[])
Declaration
[Obsolete("Deprecated")]
public void AskOffsetDirection(ref StringList input_curves, double[] offset_direction_vector, double[] draft_direction_vector, double[] base_point)
Parameters
AskOffsetDirection2(ref StringList, double[], double[], double[])
Declaration
public void AskOffsetDirection2(ref StringList input_curves, double[] offset_direction_vector, double[] draft_direction_vector, double[] base_point)
Parameters
AskParameterization(Tag, double[], out int)
Declaration
public void AskParameterization(Tag _object, double[] param_range, out int periodicity)
Parameters
Type |
Name |
Description |
Tag |
_object |
|
double[] |
param_range |
|
int |
periodicity |
|
AskPointData(Tag, double[])
Declaration
public void AskPointData(Tag point, double[] point_coords)
Parameters
Type |
Name |
Description |
Tag |
point |
|
double[] |
point_coords |
|
AskProjCurveParents(Tag, out Tag, out Tag, out Tag)
Declaration
public void AskProjCurveParents(Tag proj_curve, out Tag defining_feature, out Tag defining_target, out Tag defining_curve)
Parameters
Type |
Name |
Description |
Tag |
proj_curve |
|
Tag |
defining_feature |
|
Tag |
defining_target |
|
Tag |
defining_curve |
|
AskProjCurves(Tag, out int, out Tag[])
Declaration
public void AskProjCurves(Tag proj_curve_feature, out int n_curve_refs, out Tag[] curve_refs)
Parameters
Type |
Name |
Description |
Tag |
proj_curve_feature |
|
int |
n_curve_refs |
|
Tag[] |
curve_refs |
|
AskSplineData(Tag, out Spline)
Declaration
public void AskSplineData(Tag spline_tag, out UFCurve.Spline spline_data)
Parameters
AskSplineFeature(Tag, out Tag)
Declaration
public void AskSplineFeature(Tag feature_id, out Tag spline)
Parameters
Type |
Name |
Description |
Tag |
feature_id |
|
Tag |
spline |
|
AskSplineSap(Tag, int[], out double)
Declaration
[Obsolete("Deprecated")]
public void AskSplineSap(Tag curve_tag, int[] display_flag, out double scale_factor)
Parameters
Type |
Name |
Description |
Tag |
curve_tag |
|
int[] |
display_flag |
|
double |
scale_factor |
|
AskSplineThruPts(Tag, out int, out int, out int, out PtSlopeCrvatr[], out double[])
Declaration
public void AskSplineThruPts(Tag spline_tag, out int degree, out int periodicity, out int num_points, out UFCurve.PtSlopeCrvatr[] point_data, out double[] parameters)
Parameters
AskWrapCurveParents(Tag, out Tag, out Tag, out Tag, out Tag)
Declaration
public void AskWrapCurveParents(Tag curve_tag, out Tag defining_face, out Tag defining_plane, out Tag defining_curve, out Tag wrap_curve_object)
Parameters
Type |
Name |
Description |
Tag |
curve_tag |
|
Tag |
defining_face |
|
Tag |
defining_plane |
|
Tag |
defining_curve |
|
Tag |
wrap_curve_object |
|
AskWrapCurves(Tag, out int, out Tag[])
Declaration
public void AskWrapCurves(Tag wrap_curve_object, out int num_output_curves, out Tag[] output_curves)
Parameters
Type |
Name |
Description |
Tag |
wrap_curve_object |
|
int |
num_output_curves |
|
Tag[] |
output_curves |
|
AskWrapParms(Tag, out WrapData)
Declaration
public void AskWrapParms(Tag wrap_curve_object, out UFCurve.WrapData wrap_data)
Parameters
AutoJoinCurves(Tag[], int, int, Tag[], out int)
Declaration
public void AutoJoinCurves(Tag[] crv_list, int crv_num, int join_type, Tag[] join_list, out int join_num)
Parameters
Type |
Name |
Description |
Tag[] |
crv_list |
|
int |
crv_num |
|
int |
join_type |
|
Tag[] |
join_list |
|
int |
join_num |
|
ConvertConicToGen(ref Conic, out Genconic)
Declaration
public void ConvertConicToGen(ref UFCurve.Conic conic_data, out UFCurve.Genconic gen_conic_data)
Parameters
ConvertConicToStd(ref Genconic, out Conic, out bool)
Declaration
public void ConvertConicToStd(ref UFCurve.Genconic gen_conic_data, out UFCurve.Conic conic_data, out bool sense)
Parameters
CreateArc(ref Arc, out Tag)
Declaration
public void CreateArc(ref UFCurve.Arc arc_coords, out Tag arc)
Parameters
CreateArcThru3pts(int, double[], double[], double[], out Tag)
Declaration
public void CreateArcThru3pts(int create_flag, double[] first_point, double[] second_point, double[] third_point, out Tag arc_tag)
Parameters
CreateBridgeCurve(int, Tag[], double[], int[], out Tag)
Declaration
public void CreateBridgeCurve(int bridge_method, Tag[] curve_ids, double[] parms, int[] reverse_tangent, out Tag bridge_id)
Parameters
Type |
Name |
Description |
int |
bridge_method |
|
Tag[] |
curve_ids |
|
double[] |
parms |
|
int[] |
reverse_tangent |
|
Tag |
bridge_id |
|
CreateBridgeFeature(ref BridgeData, out Tag)
Declaration
public void CreateBridgeFeature(ref UFCurve.BridgeData bridge_data, out Tag bridge_feature)
Parameters
CreateCombineCurves(Tag, ref CombineCurvesDirection, Tag, ref CombineCurvesDirection, string, out Tag)
Declaration
public void CreateCombineCurves(Tag first_curve_tag, ref UFCurve.CombineCurvesDirection first_dir, Tag second_curve_tag, ref UFCurve.CombineCurvesDirection second_dir, string curve_aprox_tol, out Tag combine_curve_feature)
Parameters
CreateConic(ref Conic, out Tag)
Declaration
public void CreateConic(ref UFCurve.Conic conic_data, out Tag conic)
Parameters
CreateFillet(int, Tag[], double[], double, int[], int[], out Tag)
Declaration
public void CreateFillet(int type, Tag[] curve_objs, double[] center, double radius, int[] trim_opts, int[] arc_opts, out Tag fillet_obj)
Parameters
CreateIntObject(int, Tag[], int, Tag[], out Tag)
Declaration
public void CreateIntObject(int num_objects_set_1, Tag[] object_set_1, int num_objects_set_2, Tag[] object_set_2, out Tag int_curve_object)
Parameters
Type |
Name |
Description |
int |
num_objects_set_1 |
|
Tag[] |
object_set_1 |
|
int |
num_objects_set_2 |
|
Tag[] |
object_set_2 |
|
Tag |
int_curve_object |
|
CreateIsocline(int, Tag[], double[], string, string, string, out Tag)
Declaration
public void CreateIsocline(int face_cnt, Tag[] faces, double[] direction, string start_angle, string end_angle, string step_angle, out Tag isocline_feat)
Parameters
CreateJoinedCurve(Tag[], int, out Tag, out int)
Declaration
public void CreateJoinedCurve(Tag[] uf_curve_list, int creation_method, out Tag joined_curve, out int status)
Parameters
Type |
Name |
Description |
Tag[] |
uf_curve_list |
|
int |
creation_method |
|
Tag |
joined_curve |
|
int |
status |
|
CreateJoinedFeature(ref StringList, int, out Tag, out int)
Declaration
public void CreateJoinedFeature(ref StringList uf_curve_string, int creation_method, out Tag joined_curve_feature, out int status)
Parameters
Type |
Name |
Description |
StringList |
uf_curve_string |
|
int |
creation_method |
|
Tag |
joined_curve_feature |
|
int |
status |
|
CreateLine(ref Line, out Tag)
Declaration
public void CreateLine(ref UFCurve.Line line_coords, out Tag line)
Parameters
CreateLineArc(ref LineArc, out Tag)
Declaration
public void CreateLineArc(ref UFCurve.LineArc line_arc_data, out Tag line_arc_feat_id)
Parameters
CreateOcfFeature(ref OcfData, out Tag)
Declaration
public void CreateOcfFeature(ref UFCurve.OcfData offset_data, out Tag feature)
Parameters
CreatePoint(double[], out Tag)
Declaration
public void CreatePoint(double[] point_coords, out Tag point)
Parameters
Type |
Name |
Description |
double[] |
point_coords |
|
Tag |
point |
|
CreatePreciseOutline(int, Tag[], Tag, out int, out int[], out Tag[][], double[])
Declaration
public void CreatePreciseOutline(int solid_count, Tag[] solid_array, Tag view, out int loop_count, out int[] count_array, out Tag[][] curve_array, double[] tol)
Parameters
Type |
Name |
Description |
int |
solid_count |
|
Tag[] |
solid_array |
|
Tag |
view |
|
int |
loop_count |
|
int[] |
count_array |
|
Tag[][] |
curve_array |
|
double[] |
tol |
|
CreatePreciseOutlineCurves(int, Tag[], Tag, out int, out Tag[])
Declaration
public void CreatePreciseOutlineCurves(int solid_count, Tag[] solid_array, Tag view_tag, out int curve_count, out Tag[] outline_curves)
Parameters
Type |
Name |
Description |
int |
solid_count |
|
Tag[] |
solid_array |
|
Tag |
view_tag |
|
int |
curve_count |
|
Tag[] |
outline_curves |
|
CreateProjCurves(int, Tag[], int, Tag[], int, ref Proj, out Tag)
Declaration
public void CreateProjCurves(int n_curve_refs, Tag[] curve_refs, int n_face_refs, Tag[] face_refs, int copy_flag, ref UFCurve.Proj proj_data, out Tag proj_curve_feature)
Parameters
Type |
Name |
Description |
int |
n_curve_refs |
|
Tag[] |
curve_refs |
|
int |
n_face_refs |
|
Tag[] |
face_refs |
|
int |
copy_flag |
|
UFCurve.Proj |
proj_data |
|
Tag |
proj_curve_feature |
|
CreateProjCurves1(int, Tag[], int, Tag[], int, ref Proj1, out Tag)
Declaration
public void CreateProjCurves1(int n_curve_refs, Tag[] curve_refs, int n_face_refs, Tag[] face_refs, int copy_flag, ref UFCurve.Proj1 proj_data, out Tag proj_curve_feature)
Parameters
CreateShadowCurves(int, Tag[], Tag, out int, out Tag[])
Declaration
public void CreateShadowCurves(int solid_count, Tag[] solid_array, Tag view_tag, out int shadow_curve_count, out Tag[] shadow_curves)
Parameters
Type |
Name |
Description |
int |
solid_count |
|
Tag[] |
solid_array |
|
Tag |
view_tag |
|
int |
shadow_curve_count |
|
Tag[] |
shadow_curves |
|
CreateShadowOutline(int, Tag[], Tag, out int, out int[], out Tag[][], double[])
Declaration
public void CreateShadowOutline(int solid_count, Tag[] solid_array, Tag view, out int loop_count, out int[] count_array, out Tag[][] curve_array, double[] tol)
Parameters
Type |
Name |
Description |
int |
solid_count |
|
Tag[] |
solid_array |
|
Tag |
view |
|
int |
loop_count |
|
int[] |
count_array |
|
Tag[][] |
curve_array |
|
double[] |
tol |
|
CreateSilhouette(Tag, Tag, out int, out Tag[])
Declaration
public void CreateSilhouette(Tag solid, Tag view, out int count, out Tag[] curves)
Parameters
Type |
Name |
Description |
Tag |
solid |
|
Tag |
view |
|
int |
count |
|
Tag[] |
curves |
|
CreateSimplifiedCurve(int, Tag[], double, out int, out Tag[])
Declaration
public void CreateSimplifiedCurve(int curves_count, Tag[] curves, double tolerance, out int segments_count, out Tag[] segments)
Parameters
Type |
Name |
Description |
int |
curves_count |
|
Tag[] |
curves |
|
double |
tolerance |
|
int |
segments_count |
|
Tag[] |
segments |
|
CreateSpline(ref Spline, out Tag, out int, out State[])
Declaration
public void CreateSpline(ref UFCurve.Spline spline_data, out Tag spline_tag, out int num_states, out UFCurve.State[] states)
Parameters
CreateSplineFeature(Tag, out Tag)
Declaration
public void CreateSplineFeature(Tag spline, out Tag feature_id)
Parameters
Type |
Name |
Description |
Tag |
spline |
|
Tag |
feature_id |
|
CreateSplineThruPts(int, int, int, PtSlopeCrvatr[], double[], int, out Tag)
Declaration
public void CreateSplineThruPts(int degree, int periodicity, int num_points, UFCurve.PtSlopeCrvatr[] point_data, double[] parameters, int save_def_data, out Tag spline_tag)
Parameters
CreateWrapObject(ref WrapData, out Tag)
Declaration
public void CreateWrapObject(ref UFCurve.WrapData wrap_data, out Tag wrap_curve_object)
Parameters
EditArcData(Tag, ref Arc)
Declaration
public void EditArcData(Tag arc, ref UFCurve.Arc arc_coords)
Parameters
EditBridgeFeature(Tag, ref BridgeData)
Declaration
public void EditBridgeFeature(Tag bridge_feature, ref UFCurve.BridgeData bridge_data)
Parameters
EditByCurveFitData(Tag, CurveFitData)
Declaration
public void EditByCurveFitData(Tag curve_feature, UFModl.CurveFitData curve_fit_data)
Parameters
EditCombineCurves(Tag, Tag, ref CombineCurvesDirection, Tag, ref CombineCurvesDirection, string)
Declaration
public void EditCombineCurves(Tag combine_curve_feature, Tag first_curve_tag, ref UFCurve.CombineCurvesDirection first_dir, Tag second_curve_tag, ref UFCurve.CombineCurvesDirection second_dir, string curve_aprox_tol)
Parameters
EditConicData(Tag, ref Conic)
Declaration
public void EditConicData(Tag conic, ref UFCurve.Conic conic_data)
Parameters
EditIntObject(int, Tag[], int, Tag[], Tag)
Declaration
public void EditIntObject(int num_object_set_1, Tag[] object_set_1, int num_object_set_2, Tag[] object_set_2, Tag int_curve_object)
Parameters
Type |
Name |
Description |
int |
num_object_set_1 |
|
Tag[] |
object_set_1 |
|
int |
num_object_set_2 |
|
Tag[] |
object_set_2 |
|
Tag |
int_curve_object |
|
EditIsocline(Tag, int, Tag[], double[], string, string, string)
Declaration
public void EditIsocline(Tag isocline_feat, int face_cnt, Tag[] faces, double[] direction, string start_angle, string end_angle, string step_angle)
Parameters
EditJoinedFeature(Tag, ref StringList, int, double[])
Declaration
public void EditJoinedFeature(Tag joined_curve_feature, ref StringList uf_curve_string, int creation_method, double[] tols)
Parameters
EditLength(Tag, int, double, int, int)
Declaration
public void EditLength(Tag curve, int method, double length, int location, int ext_type)
Parameters
EditLineArc(Tag, ref LineArc)
Declaration
public void EditLineArc(Tag line_arc_feat_id, ref UFCurve.LineArc line_arc_data)
Parameters
EditLineData(Tag, ref Line)
Declaration
public void EditLineData(Tag line, ref UFCurve.Line line_coords)
Parameters
EditMoveMultPoints(Tag, ref CurveBcmmcp)
Declaration
public void EditMoveMultPoints(Tag curve_tag, ref CurveBcmmcp mmcp_dat)
Parameters
EditOcfFeature(ref OcfData, Tag)
Declaration
public void EditOcfFeature(ref UFCurve.OcfData offset_data, Tag feature)
Parameters
EditPointData(Tag, double[])
Declaration
public void EditPointData(Tag point, double[] point_coords)
Parameters
Type |
Name |
Description |
Tag |
point |
|
double[] |
point_coords |
|
EditProjCurves(Tag, int, Tag[], int, Tag[], ref Proj)
Declaration
public void EditProjCurves(Tag proj_curve_feature, int n_curve_refs, Tag[] curve_refs, int n_face_refs, Tag[] face_refs, ref UFCurve.Proj proj_data)
Parameters
Type |
Name |
Description |
Tag |
proj_curve_feature |
|
int |
n_curve_refs |
|
Tag[] |
curve_refs |
|
int |
n_face_refs |
|
Tag[] |
face_refs |
|
UFCurve.Proj |
proj_data |
|
EditProjCurves1(Tag, int, Tag[], int, Tag[], ref Proj1)
Declaration
public void EditProjCurves1(Tag proj_curve_feature, int n_curve_refs, Tag[] curve_refs, int n_face_refs, Tag[] face_refs, ref UFCurve.Proj1 proj_data)
Parameters
EditSplineFeature(Tag, Tag)
Declaration
public void EditSplineFeature(Tag spline, Tag feature_id)
Parameters
Type |
Name |
Description |
Tag |
spline |
|
Tag |
feature_id |
|
EditSplineThruPts(Tag, int, int, int, PtSlopeCrvatr[], double[], int)
Declaration
public void EditSplineThruPts(Tag spline_tag, int degree, int periodicity, int num_points, UFCurve.PtSlopeCrvatr[] point_data, double[] parameters, int save_def_data)
Parameters
EditTrimCurve(Tag, Tag, double[], double[], int)
Declaration
public void EditTrimCurve(Tag curve_tag, Tag bounding_id, double[] ref_point, double[] int_point, int ext_ind)
Parameters
EditWithTemplate(Tag, Tag, out FitError)
Declaration
public void EditWithTemplate(Tag edit_id, Tag template_id, out UFCurve.FitError error_data)
Parameters
EditWrapObject(ref WrapData, Tag)
Declaration
public void EditWrapObject(ref UFCurve.WrapData wrap_data, Tag wrap_curve_object)
Parameters
EvaluateCurve(Tag, double, int, double[])
Declaration
public void EvaluateCurve(Tag curve, double param, int deriv_flag, double[] pos_and_deriv)
Parameters
EvaluateCurveStructure(ref Struct, double, int, out double)
Declaration
public void EvaluateCurveStructure(ref UFCurve.Struct curve_data_ptr, double param, int deriv_flag, out double pos_and_deriv)
Parameters
FixSplineData(ref Spline, double, out int, out State[])
Declaration
public void FixSplineData(ref UFCurve.Spline spl, double toler, out int num_states, out UFCurve.State[] states)
Parameters
FreeCurveStruct(ref Struct)
Declaration
public void FreeCurveStruct(ref UFCurve.Struct curve_struct)
Parameters
InitOcfData(ref OcfData)
Declaration
public void InitOcfData(ref UFCurve.OcfData uf_offset_data)
Parameters
InitProjCurvesData(ref Proj)
Declaration
public void InitProjCurvesData(ref UFCurve.Proj proj_data)
Parameters
InitProjCurvesData1(ref Proj1)
Declaration
public void InitProjCurvesData1(ref UFCurve.Proj1 proj_data)
Parameters
Intersect(Tag, Tag, double[], out IntersectInfo)
Declaration
public void Intersect(Tag curve, Tag entity, double[] ref_point, out UFCurve.IntersectInfo out_info)
Parameters
IsSplineInSync(Tag, out bool)
Declaration
public void IsSplineInSync(Tag spline_tag, out bool is_sync)
Parameters
Type |
Name |
Description |
Tag |
spline_tag |
|
bool |
is_sync |
|
IsSplineSelfInt(Tag, out bool)
Declaration
public void IsSplineSelfInt(Tag spline_tag, out bool is_self_intersecting)
Parameters
Type |
Name |
Description |
Tag |
spline_tag |
|
bool |
is_self_intersecting |
|
ModifyOffsetsInString(Tag, ref OcfData, int, OcfValues[])
Declaration
public void ModifyOffsetsInString(Tag string_tag, ref UFCurve.OcfData uf_offset_data, int num_offsets, UFCurve.OcfValues[] offset_distance)
Parameters
OcfAskCurves(Tag, out int, out Tag[])
Declaration
public void OcfAskCurves(Tag feature_eid, out int num_curves, out Tag[] offset_curves)
Parameters
Type |
Name |
Description |
Tag |
feature_eid |
|
int |
num_curves |
|
Tag[] |
offset_curves |
|
OcfOffsetPtDirection(Tag, Tag, double[], double[])
Declaration
public void OcfOffsetPtDirection(Tag uf_string_tag, Tag uf_face_collector_tag, double[] offset_point, double[] offset_direction)
Parameters
Type |
Name |
Description |
Tag |
uf_string_tag |
|
Tag |
uf_face_collector_tag |
|
double[] |
offset_point |
|
double[] |
offset_direction |
|
RemoveStringFromOcfData(Tag, ref OcfData)
Declaration
public void RemoveStringFromOcfData(Tag string_tag, ref UFCurve.OcfData uf_offset_data)
Parameters
SectionAskParallelData(Tag, out SectionGeneralData, out SectionParallelData)
Declaration
public void SectionAskParallelData(Tag section_curves_feature, out UFCurve.SectionGeneralData general_data, out UFCurve.SectionParallelData parallel_data)
Parameters
SectionAskPerpcrvData(Tag, out SectionGeneralData, out SectionPerpcrvData)
Declaration
public void SectionAskPerpcrvData(Tag section_curves_feature, out UFCurve.SectionGeneralData general_data, out UFCurve.SectionPerpcrvData perpcrv_data)
Parameters
SectionAskPlanesData(Tag, out SectionGeneralData, out SectionPlanesData)
Declaration
public void SectionAskPlanesData(Tag section_curves_feature, out UFCurve.SectionGeneralData general_data, out UFCurve.SectionPlanesData planes_data)
Parameters
SectionAskRadialData(Tag, out SectionGeneralData, out SectionRadialData)
Declaration
public void SectionAskRadialData(Tag section_curves_feature, out UFCurve.SectionGeneralData general_data, out UFCurve.SectionRadialData radial_data)
Parameters
SectionAskType(Tag, out int)
Declaration
public void SectionAskType(Tag section_curves_feature, out int plane_type)
Parameters
Type |
Name |
Description |
Tag |
section_curves_feature |
|
int |
plane_type |
|
SectionCurveAskParents(Tag, out Tag, out int, out Tag, out Tag[])
Declaration
public void SectionCurveAskParents(Tag section_curve, out Tag section_curves_feature, out int plane_type, out Tag defining_object, out Tag[] sectioning_objects)
Parameters
Type |
Name |
Description |
Tag |
section_curve |
|
Tag |
section_curves_feature |
|
int |
plane_type |
|
Tag |
defining_object |
|
Tag[] |
sectioning_objects |
|
SectionFromParallelPlanes(ref SectionGeneralData, ref SectionParallelData, out Tag)
Declaration
public void SectionFromParallelPlanes(ref UFCurve.SectionGeneralData general_data, ref UFCurve.SectionParallelData parallel_data, out Tag section_curves)
Parameters
SectionFromPerpcrvPlanes(ref SectionGeneralData, ref SectionPerpcrvData, out Tag)
Declaration
public void SectionFromPerpcrvPlanes(ref UFCurve.SectionGeneralData general_data, ref UFCurve.SectionPerpcrvData perpcrv_data, out Tag section_curves)
Parameters
SectionFromPlanes(ref SectionGeneralData, ref SectionPlanesData, out Tag)
Declaration
public void SectionFromPlanes(ref UFCurve.SectionGeneralData general_data, ref UFCurve.SectionPlanesData planes_data, out Tag section_curves)
Parameters
SectionFromRadialPlanes(ref SectionGeneralData, ref SectionRadialData, out Tag)
Declaration
public void SectionFromRadialPlanes(ref UFCurve.SectionGeneralData general_data, ref UFCurve.SectionRadialData radial_data, out Tag section_curves)
Parameters
SetAnalysisDisplay(Tag, ref AnalysisDisplay)
Declaration
[Obsolete("Deprecated")]
public void SetAnalysisDisplay(Tag curve_tag, ref UFCurve.AnalysisDisplay analysis_display_options)
Parameters
SetSplineSap(Tag, int[], double)
Declaration
[Obsolete("Deprecated")]
public void SetSplineSap(Tag curve_tag, int[] display_flag, double scale_factor)
Parameters
Type |
Name |
Description |
Tag |
curve_tag |
|
int[] |
display_flag |
|
double |
scale_factor |
|
SmoothSplineData(ref Spline, int, double, double, out int, out State[])
Declaration
public void SmoothSplineData(ref UFCurve.Spline spline_data, int cont_order, double distance_toler, double angle_toler, out int num_states, out UFCurve.State[] states)
Parameters
SmoothSplineDataSt(ref Spline, int, double[], double, out int, out State[])
Declaration
public void SmoothSplineDataSt(ref UFCurve.Spline spline_data, int cont_order, double[] dist_toler, double ang_toler, out int num_states, out UFCurve.State[] states)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink