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