Search Results for

    Show / Hide Table of Contents

    Class UFCurve

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    UFCurve
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    Namespace: NXOpen.UF
    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
    Type Name Description
    Tag face_tag
    UFCurve.OcfData uf_offset_data

    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
    Type Name Description
    Tag string_tag
    System.Int32 offset_direction
    System.Int32 num_offsets
    UFCurve.OcfValues[] offset_distances
    UFCurve.OcfData uf_offset_data

    AskAnalysisDisplay(Tag, out UFCurve.AnalysisDisplay)

    Declaration
    [Obsolete("Deprecated")]
    public void AskAnalysisDisplay(Tag curve_tag, out UFCurve.AnalysisDisplay analysis_display_options)
    Parameters
    Type Name Description
    Tag curve_tag
    UFCurve.AnalysisDisplay analysis_display_options

    AskArcData(Tag, out UFCurve.Arc)

    Declaration
    public void AskArcData(Tag arc, out UFCurve.Arc arc_coords)
    Parameters
    Type Name Description
    Tag arc
    UFCurve.Arc arc_coords

    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
    Type Name Description
    Tag bridge_feature
    UFCurve.BridgeData bridge_data

    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
    Type Name Description
    Tag combine_curve_feature
    Tag first_curve_tag
    UFCurve.CombineCurvesDirection first_dir
    Tag second_curve_tag
    UFCurve.CombineCurvesDirection second_dir
    System.String tol
    Tag[] curve_list

    AskConicData(Tag, out UFCurve.Conic)

    Declaration
    public void AskConicData(Tag conic, out UFCurve.Conic conic_data)
    Parameters
    Type Name Description
    Tag conic
    UFCurve.Conic conic_data

    AskCurveFitData(Tag, out UFModl.CurveFitData)

    Declaration
    public void AskCurveFitData(Tag curve_feature, out UFModl.CurveFitData curve_fit_data)
    Parameters
    Type Name Description
    Tag curve_feature
    UFModl.CurveFitData curve_fit_data

    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
    Type Name Description
    Tag curve_id
    UFCurve.Struct[] curve_struct

    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
    Type Name Description
    Tag line_arc_feat_id
    UFCurve.LineArc line_arc_data

    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
    Type Name Description
    Tag line
    UFCurve.Line line_coords

    AskOcfData(Tag, out UFCurve.OcfData[])

    Declaration
    public void AskOcfData(Tag feature, out UFCurve.OcfData[] offset_data)
    Parameters
    Type Name Description
    Tag feature
    UFCurve.OcfData[] offset_data

    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
    Type Name Description
    Tag spline_tag
    UFCurve.Spline spline_data

    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
    Type Name Description
    Tag wrap_curve_object
    UFCurve.WrapData wrap_data

    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
    Type Name Description
    UFCurve.Conic conic_data
    UFCurve.Genconic gen_conic_data

    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
    Type Name Description
    UFCurve.Genconic gen_conic_data
    UFCurve.Conic conic_data
    System.Boolean sense

    CreateArc(ref UFCurve.Arc, out Tag)

    Declaration
    public void CreateArc(ref UFCurve.Arc arc_coords, out Tag arc)
    Parameters
    Type Name Description
    UFCurve.Arc arc_coords
    Tag arc

    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
    Type Name Description
    UFCurve.BridgeData bridge_data
    Tag bridge_feature

    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
    Type Name Description
    Tag first_curve_tag
    UFCurve.CombineCurvesDirection first_dir
    Tag second_curve_tag
    UFCurve.CombineCurvesDirection second_dir
    System.String curve_aprox_tol
    Tag combine_curve_feature

    CreateConic(ref UFCurve.Conic, out Tag)

    Declaration
    public void CreateConic(ref UFCurve.Conic conic_data, out Tag conic)
    Parameters
    Type Name Description
    UFCurve.Conic conic_data
    Tag conic

    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
    Type Name Description
    UFCurve.Line line_coords
    Tag line

    CreateLineArc(ref UFCurve.LineArc, out Tag)

    Declaration
    public void CreateLineArc(ref UFCurve.LineArc line_arc_data, out Tag line_arc_feat_id)
    Parameters
    Type Name Description
    UFCurve.LineArc line_arc_data
    Tag line_arc_feat_id

    CreateOcfFeature(ref UFCurve.OcfData, out Tag)

    Declaration
    public void CreateOcfFeature(ref UFCurve.OcfData offset_data, out Tag feature)
    Parameters
    Type Name Description
    UFCurve.OcfData offset_data
    Tag feature

    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
    Type Name Description
    UFCurve.Spline spline_data
    Tag spline_tag
    System.Int32 num_states
    UFCurve.State[] states

    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
    Type Name Description
    UFCurve.WrapData wrap_data
    Tag wrap_curve_object

    EditArcData(Tag, ref UFCurve.Arc)

    Declaration
    public void EditArcData(Tag arc, ref UFCurve.Arc arc_coords)
    Parameters
    Type Name Description
    Tag arc
    UFCurve.Arc arc_coords

    EditBridgeFeature(Tag, ref UFCurve.BridgeData)

    Declaration
    public void EditBridgeFeature(Tag bridge_feature, ref UFCurve.BridgeData bridge_data)
    Parameters
    Type Name Description
    Tag bridge_feature
    UFCurve.BridgeData bridge_data

    EditByCurveFitData(Tag, UFModl.CurveFitData)

    Declaration
    public void EditByCurveFitData(Tag curve_feature, UFModl.CurveFitData curve_fit_data)
    Parameters
    Type Name Description
    Tag curve_feature
    UFModl.CurveFitData curve_fit_data

    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
    Type Name Description
    Tag combine_curve_feature
    Tag first_curve_tag
    UFCurve.CombineCurvesDirection first_dir
    Tag second_curve_tag
    UFCurve.CombineCurvesDirection second_dir
    System.String curve_aprox_tol

    EditConicData(Tag, ref UFCurve.Conic)

    Declaration
    public void EditConicData(Tag conic, ref UFCurve.Conic conic_data)
    Parameters
    Type Name Description
    Tag conic
    UFCurve.Conic conic_data

    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
    Type Name Description
    Tag line_arc_feat_id
    UFCurve.LineArc line_arc_data

    EditLineData(Tag, ref UFCurve.Line)

    Declaration
    public void EditLineData(Tag line, ref UFCurve.Line line_coords)
    Parameters
    Type Name Description
    Tag line
    UFCurve.Line line_coords

    EditMoveMultPoints(Tag, ref CurveBcmmcp)

    Declaration
    public void EditMoveMultPoints(Tag curve_tag, ref CurveBcmmcp mmcp_dat)
    Parameters
    Type Name Description
    Tag curve_tag
    CurveBcmmcp mmcp_dat

    EditOcfFeature(ref UFCurve.OcfData, Tag)

    Declaration
    public void EditOcfFeature(ref UFCurve.OcfData offset_data, Tag feature)
    Parameters
    Type Name Description
    UFCurve.OcfData offset_data
    Tag feature

    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
    Type Name Description
    Tag edit_id
    Tag template_id
    UFCurve.FitError error_data

    EditWrapObject(ref UFCurve.WrapData, Tag)

    Declaration
    public void EditWrapObject(ref UFCurve.WrapData wrap_data, Tag wrap_curve_object)
    Parameters
    Type Name Description
    UFCurve.WrapData wrap_data
    Tag wrap_curve_object

    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
    Type Name Description
    UFCurve.Spline spl
    System.Double toler
    System.Int32 num_states
    UFCurve.State[] states

    FreeCurveStruct(ref UFCurve.Struct)

    Declaration
    public void FreeCurveStruct(ref UFCurve.Struct curve_struct)
    Parameters
    Type Name Description
    UFCurve.Struct curve_struct

    InitOcfData(ref UFCurve.OcfData)

    Declaration
    public void InitOcfData(ref UFCurve.OcfData uf_offset_data)
    Parameters
    Type Name Description
    UFCurve.OcfData uf_offset_data

    InitProjCurvesData(ref UFCurve.Proj)

    Declaration
    public void InitProjCurvesData(ref UFCurve.Proj proj_data)
    Parameters
    Type Name Description
    UFCurve.Proj proj_data

    InitProjCurvesData1(ref UFCurve.Proj1)

    Declaration
    public void InitProjCurvesData1(ref UFCurve.Proj1 proj_data)
    Parameters
    Type Name Description
    UFCurve.Proj1 proj_data

    Intersect(Tag, Tag, Double[], out UFCurve.IntersectInfo)

    Declaration
    public void Intersect(Tag curve, Tag entity, double[] ref_point, out UFCurve.IntersectInfo out_info)
    Parameters
    Type Name Description
    Tag curve
    Tag entity
    System.Double[] ref_point
    UFCurve.IntersectInfo out_info

    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
    Type Name Description
    Tag string_tag
    UFCurve.OcfData uf_offset_data
    System.Int32 num_offsets
    UFCurve.OcfValues[] offset_distance

    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
    Type Name Description
    Tag string_tag
    UFCurve.OcfData uf_offset_data

    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
    Type Name Description
    Tag section_curves_feature
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionParallelData parallel_data

    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
    Type Name Description
    Tag section_curves_feature
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionPerpcrvData perpcrv_data

    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
    Type Name Description
    Tag section_curves_feature
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionPlanesData planes_data

    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
    Type Name Description
    Tag section_curves_feature
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionRadialData radial_data

    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
    Type Name Description
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionParallelData parallel_data
    Tag section_curves

    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
    Type Name Description
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionPerpcrvData perpcrv_data
    Tag section_curves

    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
    Type Name Description
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionPlanesData planes_data
    Tag section_curves

    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
    Type Name Description
    UFCurve.SectionGeneralData general_data
    UFCurve.SectionRadialData radial_data
    Tag section_curves

    SetAnalysisDisplay(Tag, ref UFCurve.AnalysisDisplay)

    Declaration
    [Obsolete("Deprecated")]
    public void SetAnalysisDisplay(Tag curve_tag, ref UFCurve.AnalysisDisplay analysis_display_options)
    Parameters
    Type Name Description
    Tag curve_tag
    UFCurve.AnalysisDisplay analysis_display_options

    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
    In This Article
    Back to top Generated by DocFX