Search Results for

    Show / Hide Table of Contents

    Class UFCurve

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFCurve
    Implements
    IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.UF
    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
    Type Name Description
    Tag face_tag
    UFCurve.OcfData uf_offset_data

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

    AskAnalysisDisplay(Tag, out 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 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
    double start_param
    double end_param
    ModlUnits unit_flag
    double arc_length

    AskBridgeFeature(Tag, ref 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
    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
    Type Name Description
    Tag combine_curve_feature
    Tag first_curve_tag
    UFCurve.CombineCurvesDirection first_dir
    Tag second_curve_tag
    UFCurve.CombineCurvesDirection second_dir
    string tol
    Tag[] curve_list

    AskConicData(Tag, out 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 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 int, 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
    double[] proj_matrx
    double[] range
    int num_infpts
    double[] inf_pts

    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
    Type Name Description
    UFCurve.Struct curve_struct
    int type
    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
    double[] orientation
    double angle

    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
    Type Name Description
    Tag isocline_feat
    int face_cnt
    Tag[] faces
    double[] direction
    string start_angle
    string end_angle
    string step_angle
    int curve_cnt
    Tag[] curves

    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
    Type Name Description
    Tag joined_curve_feature
    StringList uf_curve_string
    int creation_method
    double[] tols

    AskLineArcData(Tag, out 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 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 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
    Type Name Description
    StringList input_curves
    double[] offset_direction_vector
    double[] draft_direction_vector
    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
    double[] offset_direction_vector
    double[] draft_direction_vector
    double[] base_point

    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
    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, 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
    Type Name Description
    Tag spline_tag
    int degree
    int periodicity
    int num_points
    PtSlopeCrvatr[] point_data
    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 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
    Type Name Description
    Tag wrap_curve_object
    UFCurve.WrapData wrap_data

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

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

    CreateArc(ref 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(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
    Type Name Description
    int create_flag
    double[] first_point
    double[] second_point
    double[] third_point
    Tag arc_tag

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

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

    CreateConic(ref 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(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
    Type Name Description
    int type
    Tag[] curve_objs
    double[] center
    double radius
    int[] trim_opts
    int[] arc_opts
    Tag fillet_obj

    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
    Type Name Description
    int face_cnt
    Tag[] faces
    double[] direction
    string start_angle
    string end_angle
    string step_angle
    Tag isocline_feat

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

    CreateLineArc(ref 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 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
    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
    Type Name Description
    int n_curve_refs
    Tag[] curve_refs
    int n_face_refs
    Tag[] face_refs
    int copy_flag
    UFCurve.Proj1 proj_data
    Tag proj_curve_feature

    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
    Type Name Description
    UFCurve.Spline spline_data
    Tag spline_tag
    int num_states
    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(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
    Type Name Description
    int degree
    int periodicity
    int num_points
    PtSlopeCrvatr[] point_data
    double[] parameters
    int save_def_data
    Tag spline_tag

    CreateWrapObject(ref 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 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 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, 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 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
    Type Name Description
    Tag combine_curve_feature
    Tag first_curve_tag
    UFCurve.CombineCurvesDirection first_dir
    Tag second_curve_tag
    UFCurve.CombineCurvesDirection second_dir
    string curve_aprox_tol

    EditConicData(Tag, ref Conic)

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

    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
    Type Name Description
    Tag isocline_feat
    int face_cnt
    Tag[] faces
    double[] direction
    string start_angle
    string end_angle
    string step_angle

    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
    Type Name Description
    Tag joined_curve_feature
    StringList uf_curve_string
    int creation_method
    double[] tols

    EditLength(Tag, int, double, int, int)

    Declaration
    public void EditLength(Tag curve, int method, double length, int location, int ext_type)
    Parameters
    Type Name Description
    Tag curve
    int method
    double length
    int location
    int ext_type

    EditLineArc(Tag, ref 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 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 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
    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
    Type Name Description
    Tag proj_curve_feature
    int n_curve_refs
    Tag[] curve_refs
    int 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, 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
    Type Name Description
    Tag spline_tag
    int degree
    int periodicity
    int num_points
    PtSlopeCrvatr[] point_data
    double[] parameters
    int save_def_data

    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
    Type Name Description
    Tag curve_tag
    Tag bounding_id
    double[] ref_point
    double[] int_point
    int ext_ind

    EditWithTemplate(Tag, Tag, out 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 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, int, double[])

    Declaration
    public void EvaluateCurve(Tag curve, double param, int deriv_flag, double[] pos_and_deriv)
    Parameters
    Type Name Description
    Tag curve
    double param
    int deriv_flag
    double[] pos_and_deriv

    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
    Type Name Description
    UFCurve.Struct curve_data_ptr
    double param
    int deriv_flag
    double pos_and_deriv

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

    FreeCurveStruct(ref Struct)

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

    InitOcfData(ref OcfData)

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

    InitProjCurvesData(ref Proj)

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

    InitProjCurvesData1(ref Proj1)

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

    Intersect(Tag, Tag, double[], out 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
    double[] ref_point
    UFCurve.IntersectInfo out_info

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

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

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

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

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

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

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

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

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

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

    SetAnalysisDisplay(Tag, ref 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, 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
    Type Name Description
    UFCurve.Spline spline_data
    int cont_order
    double distance_toler
    double angle_toler
    int num_states
    State[] states

    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
    Type Name Description
    UFCurve.Spline spline_data
    int cont_order
    double[] dist_toler
    double ang_toler
    int num_states
    State[] states

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In this article
    Back to top Generated by DocFX