Search Results for

    Show / Hide Table of Contents

    Class UFModl

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFModl
    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 UFModl : NXRemotableObject, IMessageSink

    Methods

    ActivePart(Tag, int)

    Declaration
    public void ActivePart(Tag body_obj_id, int flag)
    Parameters
    Type Name Description
    Tag body_obj_id
    int flag

    AddThruFaces(Tag, int, Tag[])

    Declaration
    public void AddThruFaces(Tag feature_eid, int number_of_faces, Tag[] face_eids)
    Parameters
    Type Name Description
    Tag feature_eid
    int number_of_faces
    Tag[] face_eids

    Ask2dtrimBsurf(Tag, int[], double, out Bsurface, out int, out int[], out int[], out Tag[])

    Declaration
    public void Ask2dtrimBsurf(Tag face, int[] opts, double tolerance, out UFModl.Bsurface bsurf, out int loop_count, out int[] edge_count, out int[] edge_sense, out Tag[] edge_bcurves)
    Parameters
    Type Name Description
    Tag face
    int[] opts
    double tolerance
    UFModl.Bsurface bsurf
    int loop_count
    int[] edge_count
    int[] edge_sense
    Tag[] edge_bcurves

    AskAdjacFaces(Tag, out Tag[])

    Declaration
    public void AskAdjacFaces(Tag face, out Tag[] adjacent_faces)
    Parameters
    Type Name Description
    Tag face
    Tag[] adjacent_faces

    AskAliveEdge(Tag, out Tag)

    Declaration
    public void AskAliveEdge(Tag edge, out Tag alive_edge)
    Parameters
    Type Name Description
    Tag edge
    Tag alive_edge

    AskAliveFace(Tag, out Tag)

    Declaration
    public void AskAliveFace(Tag face, out Tag alive_face)
    Parameters
    Type Name Description
    Tag face
    Tag alive_face

    AskAllMembersOfSet(Tag, out Tag[], out int)

    Declaration
    public void AskAllMembersOfSet(Tag set, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag set
    Tag[] features
    int number_of_features

    AskAngleEdge(Tag, Tag, int, double[], double[], double[], double[], out string, out Tag, out Tag)

    Declaration
    public void AskAngleEdge(Tag feature_obj_id, Tag constraint, int edit, double[] fixed1, double[] fixed2, double[] feature1, double[] feature2, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag constraint
    int edit
    double[] fixed1
    double[] fixed2
    double[] feature1
    double[] feature2
    string how_far
    Tag tool
    Tag part

    AskAngleTolerance(out double)

    Declaration
    [Obsolete("Deprecated")]
    public void AskAngleTolerance(out double tolerance)
    Parameters
    Type Name Description
    double tolerance

    AskAngleToleranceOfPart(Tag, out double)

    Declaration
    public void AskAngleToleranceOfPart(Tag object_in_part, out double tolerance)
    Parameters
    Type Name Description
    Tag object_in_part
    double tolerance

    AskBallGrooveParms(Tag, int, out string, out string)

    Declaration
    public void AskBallGrooveParms(Tag feature_obj_id, int edit, out string groove_dia, out string ball_dia)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string groove_dia
    string ball_dia

    AskBallSlotParms(Tag, int, out string, out string, out string, out int)

    Declaration
    public void AskBallSlotParms(Tag feature_obj_id, int edit, out string ball_dia, out string depth, out string distance, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string ball_dia
    string depth
    string distance
    int thru_flag

    AskBendAllowanceFormula(Tag, out string)

    Declaration
    public void AskBendAllowanceFormula(Tag feature_tag, out string exp_str)
    Parameters
    Type Name Description
    Tag feature_tag
    string exp_str

    AskBendOperation(Tag, out BendOperationData)

    Declaration
    public void AskBendOperation(Tag operation_tag, out UFModl.BendOperationData bend_data)
    Parameters
    Type Name Description
    Tag operation_tag
    UFModl.BendOperationData bend_data

    AskBlendParms(Tag, int, out string)

    Declaration
    public void AskBlendParms(Tag feature_obj_id, int edit, out string radius)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string radius

    AskBlockParms(Tag, int, out string[])

    Declaration
    public void AskBlockParms(Tag feature_obj_id, int edit, out string[] size)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string[] size

    AskBodyBoundaries(Tag, out int, out int[], out Tag[])

    Declaration
    public void AskBodyBoundaries(Tag body_tag, out int num_boundaries, out int[] num_edges, out Tag[] edge_tags)
    Parameters
    Type Name Description
    Tag body_tag
    int num_boundaries
    int[] num_edges
    Tag[] edge_tags

    AskBodyConsistency(Tag, out int, out int[], out Tag[])

    Declaration
    public void AskBodyConsistency(Tag body_tag, out int num_tags, out int[] fault_tokens, out Tag[] fault_tags)
    Parameters
    Type Name Description
    Tag body_tag
    int num_tags
    int[] fault_tokens
    Tag[] fault_tags

    AskBodyDensity(Tag, DensityUnits, out double)

    Declaration
    public void AskBodyDensity(Tag body, UFModl.DensityUnits units, out double density)
    Parameters
    Type Name Description
    Tag body
    UFModl.DensityUnits units
    double density

    AskBodyEdges(Tag, out Tag[])

    Declaration
    public void AskBodyEdges(Tag body, out Tag[] edge_list)
    Parameters
    Type Name Description
    Tag body
    Tag[] edge_list

    AskBodyFaces(Tag, out Tag[])

    Declaration
    public void AskBodyFaces(Tag body, out Tag[] face_list)
    Parameters
    Type Name Description
    Tag body
    Tag[] face_list

    AskBodyFeats(Tag, out Tag[])

    Declaration
    public void AskBodyFeats(Tag body, out Tag[] feature_tag_list)
    Parameters
    Type Name Description
    Tag body
    Tag[] feature_tag_list

    AskBodyFeatures(Tag, out int, out Features[])

    Declaration
    public void AskBodyFeatures(Tag body_id, out int features_count, out UFModl.Features[] features_node)
    Parameters
    Type Name Description
    Tag body_id
    int features_count
    Features[] features_node

    AskBodyStructures(Tag, out int, out Tag[])

    Declaration
    public void AskBodyStructures(Tag body_tag, out int num_tags, out Tag[] fault_tags)
    Parameters
    Type Name Description
    Tag body_tag
    int num_tags
    Tag[] fault_tags

    AskBodyType(Tag, out int)

    Declaration
    public void AskBodyType(Tag body_id, out int body_type)
    Parameters
    Type Name Description
    Tag body_id
    int body_type

    AskBodyTypePref(out int)

    Declaration
    public void AskBodyTypePref(out int body_type)
    Parameters
    Type Name Description
    int body_type

    AskBooleanWithRetainedOptions(Tag, out FeatureSigns, out Tag, out Tag, out bool, out bool)

    Declaration
    public void AskBooleanWithRetainedOptions(Tag feature_eid, out FeatureSigns sign, out Tag original_target, out Tag original_tool, out bool retain_target_body, out bool retain_tool_body)
    Parameters
    Type Name Description
    Tag feature_eid
    FeatureSigns sign
    Tag original_target
    Tag original_tool
    bool retain_target_body
    bool retain_tool_body

    AskBossParms(Tag, int, out string, out string, out string)

    Declaration
    public void AskBossParms(Tag feature_obj_id, int edit, out string diameter, out string height, out string taper_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter
    string height
    string taper_angle

    AskBoundingBox(Tag, double[])

    Declaration
    public void AskBoundingBox(Tag _object, double[] bounding_box)
    Parameters
    Type Name Description
    Tag _object
    double[] bounding_box

    AskBoundingBoxAligned(Tag, Tag, bool, double[], double[,], double[])

    Declaration
    public void AskBoundingBoxAligned(Tag _object, Tag csys_tag, bool expand, double[] min_corner, double[,] directions, double[] distances)
    Parameters
    Type Name Description
    Tag _object
    Tag csys_tag
    bool expand
    double[] min_corner
    double[,] directions
    double[] distances

    AskBoundingBoxExact(Tag, Tag, double[], double[,], double[])

    Declaration
    public void AskBoundingBoxExact(Tag _object, Tag csys_tag, double[] min_corner, double[,] directions, double[] distances)
    Parameters
    Type Name Description
    Tag _object
    Tag csys_tag
    double[] min_corner
    double[,] directions
    double[] distances

    AskBplane(Tag, out StringList, double[])

    Declaration
    public void AskBplane(Tag feature_obj_id, out StringList s_section, double[] tol)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_section
    double[] tol

    AskBsurf(Tag, out Bsurface)

    Declaration
    public void AskBsurf(Tag face, out UFModl.Bsurface bsurf)
    Parameters
    Type Name Description
    Tag face
    UFModl.Bsurface bsurf

    AskBsurfKnotDisplay(Tag, out bool)

    Declaration
    public void AskBsurfKnotDisplay(Tag face, out bool state)
    Parameters
    Type Name Description
    Tag face
    bool state

    AskBsurfPoleDisplay(Tag, out bool)

    Declaration
    public void AskBsurfPoleDisplay(Tag face, out bool state)
    Parameters
    Type Name Description
    Tag face
    bool state

    AskCBoreHoleParms(Tag, int, out string, out string, out string, out string, out string, out int)

    Declaration
    public void AskCBoreHoleParms(Tag feature_obj_id, int edit, out string diameter1, out string diameter2, out string depth1, out string depth2, out string tip_angle, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter1
    string diameter2
    string depth1
    string depth2
    string tip_angle
    int thru_flag

    AskCSunkHoleParms(Tag, int, out string, out string, out string, out string, out string, out int)

    Declaration
    public void AskCSunkHoleParms(Tag feature_obj_id, int edit, out string diameter1, out string diameter2, out string depth1, out string csink_angle, out string tip_angle, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter1
    string diameter2
    string depth1
    string csink_angle
    string tip_angle
    int thru_flag

    AskChamferParms(Tag, int, out int, out string, out string, out string)

    Declaration
    public void AskChamferParms(Tag feature_obj_id, int edit, out int subtype, out string radius1, out string radius2, out string theta)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    int subtype
    string radius1
    string radius2
    string theta

    AskCircularIsetParms(Tag, int, out string, out string, out string)

    Declaration
    public void AskCircularIsetParms(Tag feature_obj_id, int edit, out string radius, out string number, out string angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string radius
    string number
    string angle

    AskCircularPatternFace(Tag, out DfoRegion[], out Tag, out int, out string)

    Declaration
    public void AskCircularPatternFace(Tag feature_tag, out UFModl.DfoRegion[] region, out Tag axis, out int n_pattern, out string angle)
    Parameters
    Type Name Description
    Tag feature_tag
    DfoRegion[] region
    Tag axis
    int n_pattern
    string angle

    AskCnncEdges(Tag, double[], out Tag[], out Tag[])

    Declaration
    public void AskCnncEdges(Tag edge, double[] reference, out Tag[] edges1, out Tag[] edges2)
    Parameters
    Type Name Description
    Tag edge
    double[] reference
    Tag[] edges1
    Tag[] edges2

    AskConeParms(Tag, int, out string, out string, out string, out string)

    Declaration
    public void AskConeParms(Tag feature_obj_id, int edit, out string base_diameter, out string top_diameter, out string height, out string half_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string base_diameter
    string top_diameter
    string height
    string half_angle

    AskConstraintType(Tag, out string)

    Declaration
    public void AskConstraintType(Tag constraint, out string type)
    Parameters
    Type Name Description
    Tag constraint
    string type

    AskConstraints(Tag, out Tag[])

    Declaration
    public void AskConstraints(Tag feature, out Tag[] constraints)
    Parameters
    Type Name Description
    Tag feature
    Tag[] constraints

    AskCurrentFeature(Tag, out Tag)

    Declaration
    public void AskCurrentFeature(Tag part, out Tag feature_id)
    Parameters
    Type Name Description
    Tag part
    Tag feature_id

    AskCurveClosed(Tag)

    Declaration
    public int AskCurveClosed(Tag tag)
    Parameters
    Type Name Description
    Tag tag
    Returns
    Type Description
    int

    AskCurveFitData(out CurveFitData)

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

    AskCurveFitMethod(out int)

    Declaration
    public void AskCurveFitMethod(out int fit_method)
    Parameters
    Type Name Description
    int fit_method

    AskCurveMesh(Tag, out StringList, out StringList, out StringList, out int, out int, out int, double[], out Tag[], int[])

    Declaration
    public void AskCurveMesh(Tag feature_obj_id, out StringList s_prim, out StringList s_cross, out StringList s_spine, out int emphasis, out int body_type, out int spline_pts, double[] tol, out Tag[] c_face_id, int[] c_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_prim
    StringList s_cross
    StringList s_spine
    int emphasis
    int body_type
    int spline_pts
    double[] tol
    Tag[] c_face_id
    int[] c_flag

    AskCurveMesh1(Tag, out StringList, out StringList, out StringList, out int, out int, out int, double[], out Tag[], int[])

    Declaration
    public void AskCurveMesh1(Tag feature_obj_id, out StringList s_prim, out StringList s_cross, out StringList s_spine, out int emphasis, out int body_type, out int spline_pts, double[] tol, out Tag[] c_collector_id, int[] c_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_prim
    StringList s_cross
    StringList s_spine
    int emphasis
    int body_type
    int spline_pts
    double[] tol
    Tag[] c_collector_id
    int[] c_flag

    AskCurveParm(Tag, double[], out double, double[])

    Declaration
    public void AskCurveParm(Tag curve_id, double[] ref_pnt, out double parm, double[] curve_pnt)
    Parameters
    Type Name Description
    Tag curve_id
    double[] ref_pnt
    double parm
    double[] curve_pnt

    AskCurveParmNoExt(Tag, double[], out double)

    Declaration
    public void AskCurveParmNoExt(Tag curve_id, double[] ref_point, out double parm)
    Parameters
    Type Name Description
    Tag curve_id
    double[] ref_point
    double parm

    AskCurvePeriodicity(Tag, out int)

    Declaration
    public void AskCurvePeriodicity(Tag curve_id, out int status)
    Parameters
    Type Name Description
    Tag curve_id
    int status

    AskCurvePoints(Tag, double, double, double, out int, out double[])

    Declaration
    public void AskCurvePoints(Tag curve_id, double ctol, double atol, double stol, out int numpts, out double[] pts)
    Parameters
    Type Name Description
    Tag curve_id
    double ctol
    double atol
    double stol
    int numpts
    double[] pts

    AskCurveProps(Tag, double, double[], double[], double[], double[], out double, out double)

    Declaration
    public void AskCurveProps(Tag curve_id, double parm, double[] point, double[] tangent, double[] p_norm, double[] b_norm, out double torsion, out double rad_of_cur)
    Parameters
    Type Name Description
    Tag curve_id
    double parm
    double[] point
    double[] tangent
    double[] p_norm
    double[] b_norm
    double torsion
    double rad_of_cur

    AskCylPocketParms(Tag, int, out string, out string, out string, out string)

    Declaration
    public void AskCylPocketParms(Tag feature_obj_id, int edit, out string diameter, out string depth, out string floor_rad, out string taper_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter
    string depth
    string floor_rad
    string taper_angle

    AskCylinderParms(Tag, int, out string, out string)

    Declaration
    public void AskCylinderParms(Tag feature_obj_id, int edit, out string diameter, out string height)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter
    string height

    AskDatumAxisParms(Tag, double[], double[])

    Declaration
    public void AskDatumAxisParms(Tag feature_id, double[] origin, double[] normal)
    Parameters
    Type Name Description
    Tag feature_id
    double[] origin
    double[] normal

    AskDatumCsysComponents(Tag, out Tag, out Tag, out Tag[], out Tag[])

    Declaration
    public void AskDatumCsysComponents(Tag datum_csys_tag, out Tag csys_tag, out Tag origin, out Tag[] daxes, out Tag[] dplanes)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    Tag csys_tag
    Tag origin
    Tag[] daxes
    Tag[] dplanes

    AskDatumPlane(Tag, double[], double[])

    Declaration
    public void AskDatumPlane(Tag dplane_tag, double[] dplane_point, double[] dplane_normal)
    Parameters
    Type Name Description
    Tag dplane_tag
    double[] dplane_point
    double[] dplane_normal

    AskDatumPlaneParms(Tag, double[], double[], out string, out string)

    Declaration
    public void AskDatumPlaneParms(Tag feature_obj_id, double[] origin, double[] normal, out string offset, out string angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    double[] origin
    double[] normal
    string offset
    string angle

    AskDatumPointAndDirection(Tag, out Tag, out Tag)

    Declaration
    public void AskDatumPointAndDirection(Tag datum_feature_tag, out Tag point, out Tag direction)
    Parameters
    Type Name Description
    Tag datum_feature_tag
    Tag point
    Tag direction

    AskDaxisSize(Tag, out double)

    Declaration
    public void AskDaxisSize(Tag daxis_tag, out double length)
    Parameters
    Type Name Description
    Tag daxis_tag
    double length

    AskDefaultDensity(DensityUnits, out double)

    Declaration
    public void AskDefaultDensity(UFModl.DensityUnits units, out double density)
    Parameters
    Type Name Description
    UFModl.DensityUnits units
    double density

    AskDescriptorOfExp(Tag, out string)

    Declaration
    public void AskDescriptorOfExp(Tag exp, out string descriptor)
    Parameters
    Type Name Description
    Tag exp
    string descriptor

    AskDistanceTolerance(out double)

    Declaration
    [Obsolete("Deprecated")]
    public void AskDistanceTolerance(out double tolerance)
    Parameters
    Type Name Description
    double tolerance

    AskDistanceToleranceOfPart(Tag, out double)

    Declaration
    public void AskDistanceToleranceOfPart(Tag object_in_part, out double tolerance)
    Parameters
    Type Name Description
    Tag object_in_part
    double tolerance

    AskDovetailSlotParms(Tag, int, out string, out string, out string, out string, out int)

    Declaration
    public void AskDovetailSlotParms(Tag feature_obj_id, int edit, out string width, out string depth, out string angle, out string distance, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string width
    string depth
    string angle
    string distance
    int thru_flag

    AskDynamicUpdate(out int)

    Declaration
    public void AskDynamicUpdate(out int update_type)
    Parameters
    Type Name Description
    int update_type

    AskEdgeBlend(Tag, out EdgeBlendData)

    Declaration
    public void AskEdgeBlend(Tag feature_obj_id, out UFModl.EdgeBlendData blend_data)
    Parameters
    Type Name Description
    Tag feature_obj_id
    UFModl.EdgeBlendData blend_data

    AskEdgeBlend1(Tag, out EdgeBlendData)

    Declaration
    public void AskEdgeBlend1(Tag feature_obj_id, out UFModl.EdgeBlendData blend_data)
    Parameters
    Type Name Description
    Tag feature_obj_id
    UFModl.EdgeBlendData blend_data

    AskEdgeBlendIsMult(Tag)

    Declaration
    public bool AskEdgeBlendIsMult(Tag feature_eid)
    Parameters
    Type Name Description
    Tag feature_eid
    Returns
    Type Description
    bool

    AskEdgeBody(Tag, out Tag)

    Declaration
    public void AskEdgeBody(Tag edge, out Tag body_obj_id)
    Parameters
    Type Name Description
    Tag edge
    Tag body_obj_id

    AskEdgeFaces(Tag, out Tag[])

    Declaration
    public void AskEdgeFaces(Tag edge, out Tag[] face_list)
    Parameters
    Type Name Description
    Tag edge
    Tag[] face_list

    AskEdgeFeats(Tag, out Tag[])

    Declaration
    public void AskEdgeFeats(Tag edge_obj_id, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag edge_obj_id
    Tag[] feature_list

    AskEdgeSmoothness(Tag, double, out bool)

    Declaration
    public void AskEdgeSmoothness(Tag edge_tag, double tolerance, out bool is_smooth)
    Parameters
    Type Name Description
    Tag edge_tag
    double tolerance
    bool is_smooth

    AskEdgeTolerance(Tag, out double)

    Declaration
    public void AskEdgeTolerance(Tag edge_tag, out double tolerance)
    Parameters
    Type Name Description
    Tag edge_tag
    double tolerance

    AskEdgeType(Tag, out int)

    Declaration
    public void AskEdgeType(Tag edge_id, out int edge_type)
    Parameters
    Type Name Description
    Tag edge_id
    int edge_type

    AskEdgeVerts(Tag, double[], double[], out int)

    Declaration
    public void AskEdgeVerts(Tag edge, double[] point1, double[] point2, out int vertex_count)
    Parameters
    Type Name Description
    Tag edge
    double[] point1
    double[] point2
    int vertex_count

    AskEnlarge(Tag, out Tag, out int, out string[], out double)

    Declaration
    public void AskEnlarge(Tag feat_obj_tag, out Tag face, out int type, out string[] percent_size, out double tolerance)
    Parameters
    Type Name Description
    Tag feat_obj_tag
    Tag face
    int type
    string[] percent_size
    double tolerance

    AskEntityParents(int, ref Tag, out bool, out int, out Tag[])

    Declaration
    public void AskEntityParents(int num_entities, ref Tag entities, out bool found_parent, out int num_parent_entities, out Tag[] parent_entities)
    Parameters
    Type Name Description
    int num_entities
    Tag entities
    bool found_parent
    int num_parent_entities
    Tag[] parent_entities

    AskExp(string, out string)

    Declaration
    public void AskExp(string exp_name, out string exp_defn)
    Parameters
    Type Name Description
    string exp_name
    string exp_defn

    AskExpDescOfFeat(Tag, out int, out string[], out Tag[])

    Declaration
    public void AskExpDescOfFeat(Tag feature_obj_id, out int number_of_exps, out string[] descriptions, out Tag[] exps)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int number_of_exps
    string[] descriptions
    Tag[] exps

    AskExpDescOfFrec(Tag, out int, out string[], out Tag[])

    Declaration
    public void AskExpDescOfFrec(Tag feature_obj_id, out int number_of_exps, out string[] descriptions, out Tag[] exps)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int number_of_exps
    string[] descriptions
    Tag[] exps

    AskExpTagString(Tag, out string)

    Declaration
    public void AskExpTagString(Tag expression_tag, out string _string)
    Parameters
    Type Name Description
    Tag expression_tag
    string _string

    AskExpTagValue(Tag, out double)

    Declaration
    public void AskExpTagValue(Tag expression_tag, out double value)
    Parameters
    Type Name Description
    Tag expression_tag
    double value

    AskExpsOfFeature(Tag, out int, out Tag[])

    Declaration
    public void AskExpsOfFeature(Tag feature, out int number_of_exps, out Tag[] exps)
    Parameters
    Type Name Description
    Tag feature
    int number_of_exps
    Tag[] exps

    AskExpsOfPart(Tag, out int, out Tag[])

    Declaration
    public void AskExpsOfPart(Tag part_tag, out int number_of_exps, out Tag[] exps)
    Parameters
    Type Name Description
    Tag part_tag
    int number_of_exps
    Tag[] exps

    AskExtreme(Tag, double[], double[], double[], out Tag, double[])

    Declaration
    public void AskExtreme(Tag _object, double[] dir1, double[] dir2, double[] dir3, out Tag subent, double[] point)
    Parameters
    Type Name Description
    Tag _object
    double[] dir1
    double[] dir2
    double[] dir3
    Tag subent
    double[] point

    AskExtrudeOffsetDir(Tag, double[], double[])

    Declaration
    public void AskExtrudeOffsetDir(Tag feature_id, double[] point, double[] direction)
    Parameters
    Type Name Description
    Tag feature_id
    double[] point
    double[] direction

    AskExtrusion(Tag, out int, out Tag[], out ModlSweepTrimObject[], out string, out string[], out string[], double[], out bool, out bool, double[])

    Declaration
    public void AskExtrusion(Tag feature_obj_id, out int num_objects, out Tag[] objects, out ModlSweepTrimObject[] trim_ptr, out string taper_angle, out string[] limits, out string[] offsets, double[] region_point, out bool region_specified, out bool solid_creation, double[] direction)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int num_objects
    Tag[] objects
    ModlSweepTrimObject[] trim_ptr
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] direction

    AskFaceBlendLawRadii(Tag, out double[], out int)

    Declaration
    public void AskFaceBlendLawRadii(Tag feature, out double[] radii_values, out int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    AskFaceBlendLawRange1Radii(Tag, out double[], out int)

    Declaration
    public void AskFaceBlendLawRange1Radii(Tag feature, out double[] radii_values, out int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    AskFaceBlendLawRange2Radii(Tag, out double[], out int)

    Declaration
    public void AskFaceBlendLawRange2Radii(Tag feature, out double[] radii_values, out int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    AskFaceBody(Tag, out Tag)

    Declaration
    public void AskFaceBody(Tag face, out Tag body_obj_id)
    Parameters
    Type Name Description
    Tag face
    Tag body_obj_id

    AskFaceConstraint(Tag, out DfoRegion[], out DfoConstraint[])

    Declaration
    public void AskFaceConstraint(Tag feature_tag, out UFModl.DfoRegion[] region, out UFModl.DfoConstraint[] constraint)
    Parameters
    Type Name Description
    Tag feature_tag
    DfoRegion[] region
    DfoConstraint[] constraint

    AskFaceData(Tag, out int, double[], double[], double[], out double, out double, out int)

    Declaration
    public void AskFaceData(Tag face, out int type, double[] point, double[] dir, double[] box, out double radius, out double rad_data, out int norm_dir)
    Parameters
    Type Name Description
    Tag face
    int type
    double[] point
    double[] dir
    double[] box
    double radius
    double rad_data
    int norm_dir

    AskFaceEdges(Tag, out Tag[])

    Declaration
    public void AskFaceEdges(Tag face, out Tag[] edge_list)
    Parameters
    Type Name Description
    Tag face
    Tag[] edge_list

    AskFaceFaceIntersect(Tag, out int, out Tag[])

    Declaration
    public void AskFaceFaceIntersect(Tag body_tag, out int num_tags, out Tag[] fault_tags)
    Parameters
    Type Name Description
    Tag body_tag
    int num_tags
    Tag[] fault_tags

    AskFaceFeats(Tag, out Tag[])

    Declaration
    public void AskFaceFeats(Tag face_obj_id, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag face_obj_id
    Tag[] feature_list

    AskFaceGridCount(Tag, out int, out int)

    Declaration
    public void AskFaceGridCount(Tag _object, out int u_count, out int v_count)
    Parameters
    Type Name Description
    Tag _object
    int u_count
    int v_count

    AskFaceMinRadii(Tag, out int, double[], double[], double[])

    Declaration
    public void AskFaceMinRadii(Tag face, out int num_radii, double[] radii, double[] positions, double[] _params)
    Parameters
    Type Name Description
    Tag face
    int num_radii
    double[] radii
    double[] positions
    double[] _params

    AskFaceParm(Tag, double[], double[], double[])

    Declaration
    public void AskFaceParm(Tag face_id, double[] ref_pnt, double[] parm, double[] face_pnt)
    Parameters
    Type Name Description
    Tag face_id
    double[] ref_pnt
    double[] parm
    double[] face_pnt

    AskFaceParm2(Tag, double[], double[], double[])

    Declaration
    public void AskFaceParm2(Tag face_id, double[] ref_pnt, double[] parm, double[] face_pnt)
    Parameters
    Type Name Description
    Tag face_id
    double[] ref_pnt
    double[] parm
    double[] face_pnt

    AskFacePeriodicity(Tag, out int, out double, out int, out double)

    Declaration
    public void AskFacePeriodicity(Tag face_id, out int U_status, out double U_period, out int V_status, out double V_period)
    Parameters
    Type Name Description
    Tag face_id
    int U_status
    double U_period
    int V_status
    double V_period

    AskFaceProps(Tag, double[], double[], double[], double[], double[], double[], double[], double[])

    Declaration
    public void AskFaceProps(Tag face_id, double[] param, double[] point, double[] u1, double[] v1, double[] u2, double[] v2, double[] unit_norm, double[] radii)
    Parameters
    Type Name Description
    Tag face_id
    double[] param
    double[] point
    double[] u1
    double[] v1
    double[] u2
    double[] v2
    double[] unit_norm
    double[] radii

    AskFaceSelfIntersect(Tag, out int, double[])

    Declaration
    public void AskFaceSelfIntersect(Tag face_tag, out int fault_token, double[] point)
    Parameters
    Type Name Description
    Tag face_tag
    int fault_token
    double[] point

    AskFaceSmoothness(Tag, out bool)

    Declaration
    public void AskFaceSmoothness(Tag face_tag, out bool is_smooth)
    Parameters
    Type Name Description
    Tag face_tag
    bool is_smooth

    AskFaceSpikes(Tag, out bool)

    Declaration
    public void AskFaceSpikes(Tag face_tag, out bool is_spike)
    Parameters
    Type Name Description
    Tag face_tag
    bool is_spike

    AskFaceTopology(Tag, out int)

    Declaration
    public void AskFaceTopology(Tag face_id, out int topo_type)
    Parameters
    Type Name Description
    Tag face_id
    int topo_type

    AskFaceTorusType(Tag, out int)

    Declaration
    public void AskFaceTorusType(Tag face, out int torus_type)
    Parameters
    Type Name Description
    Tag face
    int torus_type

    AskFaceType(Tag, out int)

    Declaration
    public void AskFaceType(Tag face, out int type)
    Parameters
    Type Name Description
    Tag face
    int type

    AskFaceUvMinmax(Tag, double[])

    Declaration
    public void AskFaceUvMinmax(Tag face_tag, double[] uv_min_max)
    Parameters
    Type Name Description
    Tag face_tag
    double[] uv_min_max

    AskFacepairParms(Tag, out int, out Tag, out Tag, out Tag, out Tag, out Tag[], out Tag[], out Tag)

    Declaration
    public void AskFacepairParms(Tag facepair_feature_obj_id, out int face_pair_type, out Tag midsrf_feature_obj_id, out Tag defining_face_1, out Tag defining_face_2, out Tag user_selected_midsurface, out Tag[] side_1, out Tag[] side_2, out Tag midsurface_sheet_body)
    Parameters
    Type Name Description
    Tag facepair_feature_obj_id
    int face_pair_type
    Tag midsrf_feature_obj_id
    Tag defining_face_1
    Tag defining_face_2
    Tag user_selected_midsurface
    Tag[] side_1
    Tag[] side_2
    Tag midsurface_sheet_body

    AskFeatBody(Tag, out Tag)

    Declaration
    public void AskFeatBody(Tag feature_obj_id, out Tag body_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag body_obj_id

    AskFeatDirection(Tag, double[], double[])

    Declaration
    public void AskFeatDirection(Tag feature_obj_id, double[] dir_x, double[] dir_y)
    Parameters
    Type Name Description
    Tag feature_obj_id
    double[] dir_x
    double[] dir_y

    AskFeatDisplayName(Tag, out string)

    Declaration
    public void AskFeatDisplayName(Tag feature_tag, out string feature_name)
    Parameters
    Type Name Description
    Tag feature_tag
    string feature_name

    AskFeatEdges(Tag, out Tag[])

    Declaration
    public void AskFeatEdges(Tag feature_obj_id, out Tag[] object_list)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag[] object_list

    AskFeatError(Tag, out int, out string[])

    Declaration
    public void AskFeatError(Tag feature_tag, out int errNum, out string[] errMessage)
    Parameters
    Type Name Description
    Tag feature_tag
    int errNum
    string[] errMessage

    AskFeatFaces(Tag, out Tag[])

    Declaration
    public void AskFeatFaces(Tag feature_obj_id, out Tag[] object_list)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag[] object_list

    AskFeatFailList(out Tag[])

    Declaration
    public void AskFeatFailList(out Tag[] failure_frec_list)
    Parameters
    Type Name Description
    Tag[] failure_frec_list

    AskFeatLocation(Tag, double[])

    Declaration
    public void AskFeatLocation(Tag feature_obj_id, double[] location)
    Parameters
    Type Name Description
    Tag feature_obj_id
    double[] location

    AskFeatName(Tag, out string)

    Declaration
    public void AskFeatName(Tag feature_tag, out string feature_name)
    Parameters
    Type Name Description
    Tag feature_tag
    string feature_name

    AskFeatObject(Tag, out int, out Tag[])

    Declaration
    public void AskFeatObject(Tag feature, out int n_eids, out Tag[] eids)
    Parameters
    Type Name Description
    Tag feature
    int n_eids
    Tag[] eids

    AskFeatOrUdfSysname(Tag, out string)

    Declaration
    public void AskFeatOrUdfSysname(Tag feature_eid, out string feature_name)
    Parameters
    Type Name Description
    Tag feature_eid
    string feature_name

    AskFeatRelatives(Tag, out int, out Tag[], out int, out Tag[])

    Declaration
    public void AskFeatRelatives(Tag feature_tag, out int num_parents, out Tag[] parent_array, out int num_children, out Tag[] children_array)
    Parameters
    Type Name Description
    Tag feature_tag
    int num_parents
    Tag[] parent_array
    int num_children
    Tag[] children_array

    AskFeatSysname(Tag, out string)

    Declaration
    public void AskFeatSysname(Tag feature_eid, out string feature_name)
    Parameters
    Type Name Description
    Tag feature_eid
    string feature_name

    AskFeatTolerance(Tag, out bool, out double)

    Declaration
    public void AskFeatTolerance(Tag feature_obj_id, out bool tolerance_exists, out double tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_id
    bool tolerance_exists
    double tolerance

    AskFeatType(Tag, out string)

    Declaration
    public void AskFeatType(Tag feature_obj_id, out string feature_type)
    Parameters
    Type Name Description
    Tag feature_obj_id
    string feature_type

    AskFeatWarningMessages(Tag, out int, out string[])

    Declaration
    public void AskFeatWarningMessages(Tag feature_eid, out int wanNum, out string[] wanMessage)
    Parameters
    Type Name Description
    Tag feature_eid
    int wanNum
    string[] wanMessage

    AskFeatureBoolean(Tag, out FeatureSigns)

    Declaration
    public void AskFeatureBoolean(Tag feature_obj_id, out FeatureSigns boolean_status)
    Parameters
    Type Name Description
    Tag feature_obj_id
    FeatureSigns boolean_status

    AskFeatureSign(Tag, out FeatureSigns)

    Declaration
    public void AskFeatureSign(Tag feature_obj_id, out FeatureSigns sign)
    Parameters
    Type Name Description
    Tag feature_obj_id
    FeatureSigns sign

    AskFeaturesOfExp(Tag, out int, out Tag[])

    Declaration
    public void AskFeaturesOfExp(Tag exp, out int number_of_features, out Tag[] features)
    Parameters
    Type Name Description
    Tag exp
    int number_of_features
    Tag[] features

    AskFeaturesOfMirrorSet(Tag, out Tag[], out int)

    Declaration
    public void AskFeaturesOfMirrorSet(Tag mirror_set, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag mirror_set
    Tag[] features
    int number_of_features

    AskFeaturesOfUdf(Tag, out Tag[], out int)

    Declaration
    public void AskFeaturesOfUdf(Tag udf_tag, out Tag[] features, out int num_feature)
    Parameters
    Type Name Description
    Tag udf_tag
    Tag[] features
    int num_feature

    AskFlangeParms(Tag, out FlangeData[])

    Declaration
    public void AskFlangeParms(Tag feature_tag, out UFModl.FlangeData[] parameters)
    Parameters
    Type Name Description
    Tag feature_tag
    FlangeData[] parameters

    AskFlangeProcFactor(Tag, out double)

    Declaration
    public void AskFlangeProcFactor(Tag flange, out double proc_factor)
    Parameters
    Type Name Description
    Tag flange
    double proc_factor

    AskFormableFeatureState(Tag, out State, out StateInfo)

    Declaration
    public void AskFormableFeatureState(Tag feature_tag, out UFModl.State state, out UFModl.StateInfo state_info)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.State state
    UFModl.StateInfo state_info

    AskFreeFormResult(out int)

    Declaration
    public void AskFreeFormResult(out int free_form_result)
    Parameters
    Type Name Description
    int free_form_result

    AskHollowData(Tag, ref int, out double, out string, out int, out Tag[], out int, out Tag[], out int, out Tag[], out string[])

    Declaration
    public void AskHollowData(Tag feature_id, ref int type, out double tolerance, out string thickness, out int n_pierced_faces, out Tag[] pierced_faces, out int n_boundary_faces, out Tag[] boundary_faces, out int n_offset_faces, out Tag[] offset_faces, out string[] offset_thickness)
    Parameters
    Type Name Description
    Tag feature_id
    int type
    double tolerance
    string thickness
    int n_pierced_faces
    Tag[] pierced_faces
    int n_boundary_faces
    Tag[] boundary_faces
    int n_offset_faces
    Tag[] offset_faces
    string[] offset_thickness

    AskHollowParms(Tag, int, out string)

    Declaration
    public void AskHollowParms(Tag feature_obj_id, int edit, out string thickness)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string thickness

    AskHorzDime(Tag, Tag, int, double[], double[], double[], double[], out string, out Tag, out Tag)

    Declaration
    public void AskHorzDime(Tag feature_obj_id, Tag constraint, int edit, double[] _fixed, double[] feature, double[] fixc, double[] feac, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag constraint
    int edit
    double[] _fixed
    double[] feature
    double[] fixc
    double[] feac
    string how_far
    Tag tool
    Tag part

    AskImmediateChildren(out int)

    Declaration
    public void AskImmediateChildren(out int update_level)
    Parameters
    Type Name Description
    int update_level

    AskImprEdges(Tag, out int, out Tag[])

    Declaration
    public void AskImprEdges(Tag feature_tag, out int n_edges, out Tag[] edges)
    Parameters
    Type Name Description
    Tag feature_tag
    int n_edges
    Tag[] edges

    AskImprFacesParms(Tag, out ImprintFacesData)

    Declaration
    public void AskImprFacesParms(Tag feature_tag, out UFModl.ImprintFacesData parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.ImprintFacesData parms

    AskImprLoopParms(Tag, out ImprintLoopData)

    Declaration
    public void AskImprLoopParms(Tag feature_tag, out UFModl.ImprintLoopData parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.ImprintLoopData parms

    AskInputCurvesFromSection(Tag, out int, out int[], out ScSectionOutputData[])

    Declaration
    public void AskInputCurvesFromSection(Tag section, out int n_loops, out int[] n_crv_each_loops, out ScSectionOutputData[] input_curves)
    Parameters
    Type Name Description
    Tag section
    int n_loops
    int[] n_crv_each_loops
    ScSectionOutputData[] input_curves

    AskInsetFlangeParms(Tag, out InsetFlangeData[])

    Declaration
    public void AskInsetFlangeParms(Tag feature_tag, out UFModl.InsetFlangeData[] parameters)
    Parameters
    Type Name Description
    Tag feature_tag
    InsetFlangeData[] parameters

    AskInstance(Tag, out Tag[])

    Declaration
    public void AskInstance(Tag feature_obj_id, out Tag[] instances_feature_list)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag[] instances_feature_list

    AskInstanceIset(Tag, out Tag)

    Declaration
    public void AskInstanceIset(Tag feature_obj_id, out Tag iset_feature_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag iset_feature_obj_id

    AskInstancesOfFeature(Tag, out Tag[], out int)

    Declaration
    public void AskInstancesOfFeature(Tag feature_tag, out Tag[] feature_patterns, out int n_feature_patterns)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag[] feature_patterns
    int n_feature_patterns

    AskLawExtension(Tag, out LawextData)

    Declaration
    public void AskLawExtension(Tag law_extension, out UFModl.LawextData law_extension_data)
    Parameters
    Type Name Description
    Tag law_extension
    UFModl.LawextData law_extension_data

    AskLawExtension1(Tag, out LawextData)

    Declaration
    public void AskLawExtension1(Tag law_extension, out UFModl.LawextData law_extension_data)
    Parameters
    Type Name Description
    Tag law_extension
    UFModl.LawextData law_extension_data

    AskLinearIsetParms(Tag, int, out string, out string, out string, out string)

    Declaration
    public void AskLinearIsetParms(Tag feature_obj_id, int edit, out string number_in_x, out string number_in_y, out string distance_x, out string distance_y)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string number_in_x
    string number_in_y
    string distance_x
    string distance_y

    AskLinkFacePlane(Tag, Tag, double[])

    Declaration
    public void AskLinkFacePlane(Tag feature_obj_id, Tag link_face_parms, double[] cplane_csys)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag link_face_parms
    double[] cplane_csys

    AskLinkFaces(Tag, out Tag, out Tag, out Tag, out bool)

    Declaration
    public void AskLinkFaces(Tag feature_eid, out Tag target_face_eid, out Tag tool_face_eid, out Tag dir_ref, out bool ref_is_horizontal)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag target_face_eid
    Tag tool_face_eid
    Tag dir_ref
    bool ref_is_horizontal

    AskLinkedExterior(Tag, out LinkedExt, out int, out Tag[], out int, out Tag[], double[])

    Declaration
    public void AskLinkedExterior(Tag feature_tag, out UFModl.LinkedExt ext_data, out int num_groups, out Tag[] groups, out int num_subfeats, out Tag[] subfeats, double[] mass_props)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.LinkedExt ext_data
    int num_groups
    Tag[] groups
    int num_subfeats
    Tag[] subfeats
    double[] mass_props

    AskListCount(Tag[], out int)

    Declaration
    public void AskListCount(Tag[] list, out int count)
    Parameters
    Type Name Description
    Tag[] list
    int count

    AskListItem(Tag[], int, out Tag)

    Declaration
    public void AskListItem(Tag[] list, int index, out Tag _object)
    Parameters
    Type Name Description
    Tag[] list
    int index
    Tag _object

    AskLocalScale(Tag, out DfoScaleType, out DfoRegion[], out Tag, out Tag, out Tag, string[])

    Declaration
    public void AskLocalScale(Tag feature_tag, out UFModl.DfoScaleType type, out UFModl.DfoRegion[] region, out Tag so_point, out Tag so_dir, out Tag so_csys, string[] factor)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoScaleType type
    DfoRegion[] region
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factor

    AskMassProps3d(Tag[], int, int, int, double, int, double[], double[], double[])

    Declaration
    public void AskMassProps3d(Tag[] objects, int num_objs, int type, int units, double density, int accuracy, double[] acc_value, double[] mass_props, double[] statistics)
    Parameters
    Type Name Description
    Tag[] objects
    int num_objs
    int type
    int units
    double density
    int accuracy
    double[] acc_value
    double[] mass_props
    double[] statistics

    AskMaster(Tag, out Tag)

    Declaration
    public void AskMaster(Tag feature_obj_id, out Tag master_feature_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag master_feature_obj_id

    AskMatchingFaceInInstance(Tag, Tag, out Tag)

    Declaration
    public void AskMatchingFaceInInstance(Tag face_tag, Tag feat_instance, out Tag instanced_face)
    Parameters
    Type Name Description
    Tag face_tag
    Tag feat_instance
    Tag instanced_face

    AskMaxCurvature(Tag, double[], int, double[], out int)

    Declaration
    public void AskMaxCurvature(Tag eid, double[] range, int curva_type, double[] max_curva, out int status)
    Parameters
    Type Name Description
    Tag eid
    double[] range
    int curva_type
    double[] max_curva
    int status

    AskMergedFaces(Tag, out int, out Tag[])

    Declaration
    public void AskMergedFaces(Tag face, out int nfaces, out Tag[] faces)
    Parameters
    Type Name Description
    Tag face
    int nfaces
    Tag[] faces

    AskMidsrfFeatureCreateMethod(Tag, out int)

    Declaration
    public void AskMidsrfFeatureCreateMethod(Tag feature_obj_id, out int adv_crt_and_trm)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int adv_crt_and_trm

    AskMidsrfParms(Tag, out Tag[])

    Declaration
    public void AskMidsrfParms(Tag feature_obj_id, out Tag[] facepair_list)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag[] facepair_list

    AskMinimumDist(Tag, Tag, int, double[], int, double[], out double, double[], double[])

    Declaration
    public void AskMinimumDist(Tag object1, Tag object2, int guess1_given, double[] guess1, int guess2_given, double[] guess2, out double min_dist, double[] pt_on_obj1, double[] pt_on_obj2)
    Parameters
    Type Name Description
    Tag object1
    Tag object2
    int guess1_given
    double[] guess1
    int guess2_given
    double[] guess2
    double min_dist
    double[] pt_on_obj1
    double[] pt_on_obj2

    AskMinimumDist2(Tag, Tag, int, double[], int, double[], out double, double[], double[], out double)

    Declaration
    public void AskMinimumDist2(Tag object1, Tag object2, int guess1_given, double[] guess1, int guess2_given, double[] guess2, out double min_dist, double[] pt_on_obj1, double[] pt_on_obj2, out double accuracy)
    Parameters
    Type Name Description
    Tag object1
    Tag object2
    int guess1_given
    double[] guess1
    int guess2_given
    double[] guess2
    double min_dist
    double[] pt_on_obj1
    double[] pt_on_obj2
    double accuracy

    AskMinimumDist3(int, Tag, Tag, int, double[], int, double[], out double, double[], double[], out double)

    Declaration
    public void AskMinimumDist3(int opt_level, Tag object1, Tag object2, int guess1_given, double[] guess1, int guess2_given, double[] guess2, out double min_dist, double[] pt_on_obj1, double[] pt_on_obj2, out double accuracy)
    Parameters
    Type Name Description
    int opt_level
    Tag object1
    Tag object2
    int guess1_given
    double[] guess1
    int guess2_given
    double[] guess2
    double min_dist
    double[] pt_on_obj1
    double[] pt_on_obj2
    double accuracy

    AskMirrorPatternFace(Tag, out DfoRegion[], out Tag)

    Declaration
    public void AskMirrorPatternFace(Tag feature_tag, out UFModl.DfoRegion[] region, out Tag mirror_plane)
    Parameters
    Type Name Description
    Tag feature_tag
    DfoRegion[] region
    Tag mirror_plane

    AskMisalignGeometry(Tag, ref double, double, out bool)

    Declaration
    public void AskMisalignGeometry(Tag obj_tag, ref double matrix, double tolerance, out bool is_misaligned)
    Parameters
    Type Name Description
    Tag obj_tag
    double matrix
    double tolerance
    bool is_misaligned

    AskMoveRegion(Tag, out TransformType, out DfoRegion[], out nint)

    Declaration
    public void AskMoveRegion(Tag feature_tag, out UFModl.TransformType type, out UFModl.DfoRegion[] region, out nint transf_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.TransformType type
    DfoRegion[] region
    nint transf_data

    AskNamedBodyObject(ref Tag, ref int, string, out Tag)

    Declaration
    public void AskNamedBodyObject(ref Tag body_tag, ref int object_type, string object_name, out Tag _object)
    Parameters
    Type Name Description
    Tag body_tag
    int object_type
    string object_name
    Tag _object

    AskNestedFrecs(Tag, out Tag[])

    Declaration
    public void AskNestedFrecs(Tag feature, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag feature
    Tag[] feature_list

    AskNextFeature(Tag, out Tag)

    Declaration
    public void AskNextFeature(Tag feature, out Tag next_feature)
    Parameters
    Type Name Description
    Tag feature
    Tag next_feature

    AskObjDimensionality(Tag, out int, double[])

    Declaration
    public void AskObjDimensionality(Tag object_id, out int dimensionality, double[] data)
    Parameters
    Type Name Description
    Tag object_id
    int dimensionality
    double[] data

    AskObject(int, int, ref Tag)

    Declaration
    public void AskObject(int ug_type, int ug_subtype, ref Tag _object)
    Parameters
    Type Name Description
    int ug_type
    int ug_subtype
    Tag _object

    AskObjectFeat(Tag, out Tag)

    Declaration
    public void AskObjectFeat(Tag object_tag, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag object_tag
    Tag feature_tag

    AskOffsetParms(Tag, int, out string)

    Declaration
    public void AskOffsetParms(Tag feature_obj_id, int edit, out string value)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string value

    AskOffsetRegion(Tag, out DfoRegion[], out string)

    Declaration
    public void AskOffsetRegion(Tag feature_tag, out UFModl.DfoRegion[] region, out string offset)
    Parameters
    Type Name Description
    Tag feature_tag
    DfoRegion[] region
    string offset

    AskOutOfDateFeatures(out int, out Tag[])

    Declaration
    public void AskOutOfDateFeatures(out int num_feature, out Tag[] features)
    Parameters
    Type Name Description
    int num_feature
    Tag[] features

    AskOwningFeatOfExp(Tag, out Tag)

    Declaration
    public void AskOwningFeatOfExp(Tag exp, out Tag feature)
    Parameters
    Type Name Description
    Tag exp
    Tag feature

    AskParaDist(Tag, Tag, int, double[], double[], double[], double[], out string, out Tag, out Tag)

    Declaration
    public void AskParaDist(Tag feature_obj_id, Tag constraint, int edit, double[] _fixed, double[] feature, double[] fixc, double[] feac, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag constraint
    int edit
    double[] _fixed
    double[] feature
    double[] fixc
    double[] feac
    string how_far
    Tag tool
    Tag part

    AskParaEdge(Tag, Tag, int, double[], double[], double[], double[], out int, out string, out Tag, out Tag)

    Declaration
    public void AskParaEdge(Tag feature_obj_id, Tag constraint, int edit, double[] fixed1, double[] fixed2, double[] feature1, double[] feature2, out int parallel, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag constraint
    int edit
    double[] fixed1
    double[] fixed2
    double[] feature1
    double[] feature2
    int parallel
    string how_far
    Tag tool
    Tag part

    AskPatchBodyParms(Tag, out Tag, out Tag, out int)

    Declaration
    public void AskPatchBodyParms(Tag feature_obj_id, out Tag target_body, out Tag tool_sheet, out int reverse)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag target_body
    Tag tool_sheet
    int reverse

    AskPerpDist(Tag, Tag, int, double[], double[], double[], double[], out string, out Tag, out Tag)

    Declaration
    public void AskPerpDist(Tag feature, Tag constraint, int edit, double[] fixed1, double[] fixed2, double[] feature1, double[] feac, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature
    Tag constraint
    int edit
    double[] fixed1
    double[] fixed2
    double[] feature1
    double[] feac
    string how_far
    Tag tool
    Tag part

    AskPlane(Tag, double[], double[])

    Declaration
    public void AskPlane(Tag plane_tag, double[] origin_point, double[] plane_normal)
    Parameters
    Type Name Description
    Tag plane_tag
    double[] origin_point
    double[] plane_normal

    AskPlaneOfMirrorSet(Tag, out Tag)

    Declaration
    public void AskPlaneOfMirrorSet(Tag mirror_set, out Tag plane)
    Parameters
    Type Name Description
    Tag mirror_set
    Tag plane

    AskPointAlongCurve(double[], Tag, double, int, double, out double)

    Declaration
    public void AskPointAlongCurve(double[] point, Tag curve, double offset, int direction, double tolerance, out double parameter)
    Parameters
    Type Name Description
    double[] point
    Tag curve
    double offset
    int direction
    double tolerance
    double parameter

    AskPointAlongCurve2(double[], Tag, double, int, double, double[], out double)

    Declaration
    public void AskPointAlongCurve2(double[] point, Tag curve, double offset, int direction, double tolerance, double[] point_along_curve, out double parameter)
    Parameters
    Type Name Description
    double[] point
    Tag curve
    double offset
    int direction
    double tolerance
    double[] point_along_curve
    double parameter

    AskPointContainment(double[], Tag, out int)

    Declaration
    public void AskPointContainment(double[] point, Tag body, out int pt_status)
    Parameters
    Type Name Description
    double[] point
    Tag body
    int pt_status

    AskPointsParms(Tag, out int, out Tag[])

    Declaration
    public void AskPointsParms(Tag feature_tag, out int num_points, out Tag[] points)
    Parameters
    Type Name Description
    Tag feature_tag
    int num_points
    Tag[] points

    AskPreviousFeature(Tag, out Tag)

    Declaration
    public void AskPreviousFeature(Tag feature, out Tag prev_feature)
    Parameters
    Type Name Description
    Tag feature
    Tag prev_feature

    AskPrismParms(Tag, int, out string, out string, out string)

    Declaration
    public void AskPrismParms(Tag feature_tag, int edit, out string diameter, out string height, out string number_of_sides)
    Parameters
    Type Name Description
    Tag feature_tag
    int edit
    string diameter
    string height
    string number_of_sides

    AskProjCurves(Tag, out Tag[])

    Declaration
    public void AskProjCurves(Tag proj_curve_feature, out Tag[] uf_curve_refs)
    Parameters
    Type Name Description
    Tag proj_curve_feature
    Tag[] uf_curve_refs

    AskPromFeatOfSolid(Tag, out Tag)

    Declaration
    public void AskPromFeatOfSolid(Tag prom_solid, out Tag prom_feat)
    Parameters
    Type Name Description
    Tag prom_solid
    Tag prom_feat

    AskPromotionPath(Tag, bool, out Tag[], out int)

    Declaration
    public void AskPromotionPath(Tag prom_solid, bool full_path, out Tag[] instance_path, out int num_instances)
    Parameters
    Type Name Description
    Tag prom_solid
    bool full_path
    Tag[] instance_path
    int num_instances

    AskProperLegacyFeatName(Tag, out string)

    Declaration
    public void AskProperLegacyFeatName(Tag feature_tag, out string feature_name)
    Parameters
    Type Name Description
    Tag feature_tag
    string feature_name

    AskQuiltType(Tag, out QuiltType)

    Declaration
    public void AskQuiltType(Tag quilt_tag, out UFModl.QuiltType quilt_data)
    Parameters
    Type Name Description
    Tag quilt_tag
    UFModl.QuiltType quilt_data

    AskReblendFace(Tag, out ReblendFaceData)

    Declaration
    public void AskReblendFace(Tag feature_eid, out UFModl.ReblendFaceData reblend_data)
    Parameters
    Type Name Description
    Tag feature_eid
    UFModl.ReblendFaceData reblend_data

    AskRectGrooveParms(Tag, int, out string, out string)

    Declaration
    public void AskRectGrooveParms(Tag feature_obj_id, int edit, out string groove_dia, out string width)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string groove_dia
    string width

    AskRectPadParms(Tag, int, out string[], out string, out string)

    Declaration
    public void AskRectPadParms(Tag feature_obj_id, int edit, out string[] size, out string corner_rad, out string taper_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string[] size
    string corner_rad
    string taper_angle

    AskRectPadParms1(Tag, int, out int, out string[], out string, out string)

    Declaration
    public void AskRectPadParms1(Tag feature_obj_id, int edit, out int pad_length, out string[] size, out string corner_rad, out string taper_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    int pad_length
    string[] size
    string corner_rad
    string taper_angle

    AskRectPocketParms(Tag, int, out string[], out string, out string, out string)

    Declaration
    public void AskRectPocketParms(Tag feature_obj_id, int edit, out string[] length, out string corner_rad, out string floor_rad, out string taper_angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string[] length
    string corner_rad
    string floor_rad
    string taper_angle

    AskRectSlotParms(Tag, int, out string, out string, out string, out int)

    Declaration
    public void AskRectSlotParms(Tag feature_obj_id, int edit, out string width, out string depth, out string distance, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string width
    string depth
    string distance
    int thru_flag

    AskRectangularPatternFace(Tag, out DfoRegion[], out Tag, out Tag, out int, out int, out string, out string)

    Declaration
    public void AskRectangularPatternFace(Tag feature_tag, out UFModl.DfoRegion[] region, out Tag x_axis, out Tag axis, out int num_x, out int num_y, out string x_offset, out string y_offset)
    Parameters
    Type Name Description
    Tag feature_tag
    DfoRegion[] region
    Tag x_axis
    Tag axis
    int num_x
    int num_y
    string x_offset
    string y_offset

    AskReferencesOfFeatures(Tag[], int, out Tag[], out string[], out int)

    Declaration
    public void AskReferencesOfFeatures(Tag[] feature_array, int num_features, out Tag[] parents, out string[] parent_names, out int num_parents)
    Parameters
    Type Name Description
    Tag[] feature_array
    int num_features
    Tag[] parents
    string[] parent_names
    int num_parents

    AskRefitFaceFeatureData(Tag, out RefitFaceData)

    Declaration
    public void AskRefitFaceFeatureData(Tag refit, out UFModl.RefitFaceData refit_data)
    Parameters
    Type Name Description
    Tag refit
    UFModl.RefitFaceData refit_data

    AskReplaceFace(Tag, out Tag[], out int, out Tag[], out int, out Tag, out bool)

    Declaration
    public void AskReplaceFace(Tag feature_tag, out Tag[] target_faces, out int num_target, out Tag[] non_blend_faces, out int num_non_blend, out Tag tool_face, out bool reverse_direction)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    Tag tool_face
    bool reverse_direction

    AskResizeFace(Tag, out Tag[], out int, out Tag[], out int, out string)

    Declaration
    public void AskResizeFace(Tag feature_tag, out Tag[] target_faces, out int num_target, out Tag[] non_blend_faces, out int num_non_blend, out string parameter)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    string parameter

    AskRevolution(Tag, out int, out Tag[], out ModlSweepTrimObject[], out string[], out string[], double[], out bool, out bool, double[])

    Declaration
    public void AskRevolution(Tag feature_obj_id, out int num_objects, out Tag[] objects, out ModlSweepTrimObject[] trim_ptr, out string[] limits, out string[] offsets, double[] region_point, out bool region_specified, out bool solid_creation, double[] direction)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int num_objects
    Tag[] objects
    ModlSweepTrimObject[] trim_ptr
    string[] limits
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] direction

    AskRipedge(Tag, out RipedgeData)

    Declaration
    public void AskRipedge(Tag ripedge_tag, out UFModl.RipedgeData ripedge_ufdata)
    Parameters
    Type Name Description
    Tag ripedge_tag
    UFModl.RipedgeData ripedge_ufdata

    AskRoughOffset(Tag, out RoughOffset)

    Declaration
    public void AskRoughOffset(Tag feature_tag, out UFModl.RoughOffset parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.RoughOffset parms

    AskRpoDescOfFeat(Tag, out int, out string[], out Tag[])

    Declaration
    public void AskRpoDescOfFeat(Tag feature_obj_id, out int number_of_exps, out string[] descriptions, out Tag[] exps)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int number_of_exps
    string[] descriptions
    Tag[] exps

    AskRpoDescOfFrec(Tag, out int, out string[], out Tag[])

    Declaration
    public void AskRpoDescOfFrec(Tag feature_obj_id, out int number_of_exps, out string[] descriptions, out Tag[] exps)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int number_of_exps
    string[] descriptions
    Tag[] exps

    AskRpoRoutine(ref RpoFPT)

    Declaration
    public void AskRpoRoutine(ref UFModl.RpoFPT user_rpo_routine)
    Parameters
    Type Name Description
    UFModl.RpoFPT user_rpo_routine

    AskRuled(Tag, out StringList, out StringList, out int, double[], out int, double[])

    Declaration
    public void AskRuled(Tag feature_obj_id, out StringList s_section, out StringList s_spine, out int alignment, double[] value, out int body_type, double[] tol)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_section
    StringList s_spine
    int alignment
    double[] value
    int body_type
    double[] tol

    AskRuled1(Tag, out StringList, out StringList, out int, double[], out int, double[])

    Declaration
    public void AskRuled1(Tag feature_obj_id, out StringList s_section, out StringList s_spine, out int alignment, double[] value, out int body_type, double[] tols)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_section
    StringList s_spine
    int alignment
    double[] value
    int body_type
    double[] tols

    AskScale(Tag, out ScaleType, out Tag, out Tag, out Tag, string[])

    Declaration
    public void AskScale(Tag feature_tag, out ScaleType type, out Tag so_point, out Tag so_dir, out Tag so_csys, string[] factor)
    Parameters
    Type Name Description
    Tag feature_tag
    ScaleType type
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factor

    AskSetFromName(string, out Tag)

    Declaration
    public void AskSetFromName(string name, out Tag set)
    Parameters
    Type Name Description
    string name
    Tag set

    AskSetsOfMember(Tag, out Tag[], out int)

    Declaration
    public void AskSetsOfMember(Tag feature, out Tag[] sets, out int number_of_sets)
    Parameters
    Type Name Description
    Tag feature
    Tag[] sets
    int number_of_sets

    AskSewSheetBody(Tag, out Tag, out int, out Tag[], out double)

    Declaration
    public void AskSewSheetBody(Tag feature_obj_eid, out Tag target_sheet_body, out int tool_sheet_bodies_count, out Tag[] tool_sheet_bodies, out double tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_eid
    Tag target_sheet_body
    int tool_sheet_bodies_count
    Tag[] tool_sheet_bodies
    double tolerance

    AskSewSolidBody(Tag, out int, out Tag[], out int, out Tag[], out double)

    Declaration
    public void AskSewSolidBody(Tag feature_obj_eid, out int target_faces_count, out Tag[] target_faces, out int tool_faces_count, out Tag[] tool_faces, out double tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_eid
    int target_faces_count
    Tag[] target_faces
    int tool_faces_count
    Tag[] tool_faces
    double tolerance

    AskSharedEdges(Tag, Tag, out Tag[])

    Declaration
    public void AskSharedEdges(Tag face1, Tag face2, out Tag[] shared_edges)
    Parameters
    Type Name Description
    Tag face1
    Tag face2
    Tag[] shared_edges

    AskShowReportReference(out bool)

    Declaration
    public void AskShowReportReference(out bool reportReference)
    Parameters
    Type Name Description
    bool reportReference

    AskSilhouetteFlange(Tag, out SflangeData)

    Declaration
    public void AskSilhouetteFlange(Tag sflange_tag, out UFModl.SflangeData sflange_data)
    Parameters
    Type Name Description
    Tag sflange_tag
    UFModl.SflangeData sflange_data

    AskSimpleHoleParms(Tag, int, out string, out string, out string, out int)

    Declaration
    public void AskSimpleHoleParms(Tag feature_obj_id, int edit, out string diameter, out string depth, out string tip_angle, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter
    string depth
    string tip_angle
    int thru_flag

    AskSimplifyParms(Tag, out SimplData)

    Declaration
    public void AskSimplifyParms(Tag feature_tag, out UFModl.SimplData simpl_parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.SimplData simpl_parms

    AskSketchOfSweep(Tag, out Tag)

    Declaration
    public void AskSketchOfSweep(Tag sweep_obj_id, out Tag sketch_obj_id)
    Parameters
    Type Name Description
    Tag sweep_obj_id
    Tag sketch_obj_id

    AskSmartContainerSubtype(Tag, out int)

    Declaration
    public void AskSmartContainerSubtype(Tag smart_container_tag, out int smart_container_subtype)
    Parameters
    Type Name Description
    Tag smart_container_tag
    int smart_container_subtype

    AskSmbend(Tag, out SmbendData)

    Declaration
    public void AskSmbend(Tag bend_tag, out UFModl.SmbendData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendData user_data

    AskSmbendCorner(Tag, out SmbendCornerData)

    Declaration
    public void AskSmbendCorner(Tag bend_tag, out UFModl.SmbendCornerData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendCornerData user_data

    AskSmbendCylinder(Tag, out SmbendCylinderData)

    Declaration
    public void AskSmbendCylinder(Tag bend_tag, out UFModl.SmbendCylinderData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendCylinderData user_data

    AskSmcorner(Tag, out SmcornerData)

    Declaration
    public void AskSmcorner(Tag smcorner_tag, out UFModl.SmcornerData smcorner_ufdata)
    Parameters
    Type Name Description
    Tag smcorner_tag
    UFModl.SmcornerData smcorner_ufdata

    AskSmcutout(Tag, out SmcutoutData)

    Declaration
    public void AskSmcutout(Tag cutout_tag, out UFModl.SmcutoutData user_data)
    Parameters
    Type Name Description
    Tag cutout_tag
    UFModl.SmcutoutData user_data

    AskSmhole(Tag, out SmholeData)

    Declaration
    public void AskSmhole(Tag hole_tag, out UFModl.SmholeData user_data)
    Parameters
    Type Name Description
    Tag hole_tag
    UFModl.SmholeData user_data

    AskSmpunch(out SmpunchData, Tag)

    Declaration
    public void AskSmpunch(out UFModl.SmpunchData user_data, Tag punch_tag)
    Parameters
    Type Name Description
    UFModl.SmpunchData user_data
    Tag punch_tag

    AskSmslot(Tag, out SmslotData)

    Declaration
    public void AskSmslot(Tag slot_tag, out UFModl.SmslotData user_data)
    Parameters
    Type Name Description
    Tag slot_tag
    UFModl.SmslotData user_data

    AskSnipSurfaceFeatureData(Tag, out SnipsrfFeatureData)

    Declaration
    public void AskSnipSurfaceFeatureData(Tag snip, out UFModl.SnipsrfFeatureData ask_usr_data_ptr)
    Parameters
    Type Name Description
    Tag snip
    UFModl.SnipsrfFeatureData ask_usr_data_ptr

    AskSolidOfPromFeat(Tag, out Tag)

    Declaration
    public void AskSolidOfPromFeat(Tag prom_feat, out Tag prom_solid)
    Parameters
    Type Name Description
    Tag prom_feat
    Tag prom_solid

    AskSolidPunch(Tag, out SolidPunchData)

    Declaration
    public void AskSolidPunch(Tag smspunch_tag, out UFModl.SolidPunchData smspunch_ufdata)
    Parameters
    Type Name Description
    Tag smspunch_tag
    UFModl.SolidPunchData smspunch_ufdata

    AskSphereParms(Tag, int, out string)

    Declaration
    public void AskSphereParms(Tag feature_obj_id, int edit, out string diameter)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter

    AskSplitEdges(Tag, out int, out Tag[])

    Declaration
    public void AskSplitEdges(Tag edge, out int nedges, out Tag[] edges)
    Parameters
    Type Name Description
    Tag edge
    int nedges
    Tag[] edges

    AskSplitFaces(Tag, out int, out Tag[])

    Declaration
    public void AskSplitFaces(Tag face, out int nfaces, out Tag[] faces)
    Parameters
    Type Name Description
    Tag face
    int nfaces
    Tag[] faces

    AskStycornerData(Tag, out StycornerData)

    Declaration
    public void AskStycornerData(Tag frec_tag, out UFModl.StycornerData styled_corner_data_out)
    Parameters
    Type Name Description
    Tag frec_tag
    UFModl.StycornerData styled_corner_data_out

    AskSubdivFaceParms(Tag, out Tag, out Tag[], out int, out int, out double)

    Declaration
    public void AskSubdivFaceParms(Tag feature_obj_id, out Tag face, out Tag[] curves, out int count, out int proj_type, out double vector)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag face
    Tag[] curves
    int count
    int proj_type
    double vector

    AskSuppressExpTag(Tag, out Tag)

    Declaration
    public void AskSuppressExpTag(Tag feature_tag, out Tag expression_tag)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag expression_tag

    AskSuppressFeature(Tag, out int)

    Declaration
    public void AskSuppressFeature(Tag feature, out int suppress)
    Parameters
    Type Name Description
    Tag feature
    int suppress

    AskSuppressList(out Tag[])

    Declaration
    public void AskSuppressList(out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] feature_list

    AskSweep(Tag, out StringList, out StringList, out StringList, out MethodList, out MethodList, out int, out int, out int, double[])

    Declaration
    public void AskSweep(Tag feature_obj_id, out StringList s_guide, out StringList s_section, out StringList s_spine, out MethodList orientation, out MethodList scaling, out int alignment, out int inter, out int body_type, double[] tol)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_guide
    StringList s_section
    StringList s_spine
    MethodList orientation
    MethodList scaling
    int alignment
    int inter
    int body_type
    double[] tol

    AskSweepCurves(Tag, out int, out Tag[], out int, out Tag[])

    Declaration
    public void AskSweepCurves(Tag sweep_id, out int n_profile_curves, out Tag[] profile_curves, out int n_guide_curves, out Tag[] guide_curves)
    Parameters
    Type Name Description
    Tag sweep_id
    int n_profile_curves
    Tag[] profile_curves
    int n_guide_curves
    Tag[] guide_curves

    AskSweepDirection(Tag, double[], double[])

    Declaration
    public void AskSweepDirection(Tag feature_id, double[] pos, double[] dir)
    Parameters
    Type Name Description
    Tag feature_id
    double[] pos
    double[] dir

    AskSweepOfUdf(Tag, out Tag)

    Declaration
    public void AskSweepOfUdf(Tag udf_eid, out Tag sweep_eid)
    Parameters
    Type Name Description
    Tag udf_eid
    Tag sweep_eid

    AskSweepParms(Tag, int, out string, out string, out string)

    Declaration
    public void AskSweepParms(Tag feature_obj_id, int edit, out string taper_angle, out string limit1, out string limit2)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string taper_angle
    string limit1
    string limit2

    AskSymbThreadParms(Tag, out SymbThreadData)

    Declaration
    public void AskSymbThreadParms(Tag thread_obj_id, out UFModl.SymbThreadData parameters)
    Parameters
    Type Name Description
    Tag thread_obj_id
    UFModl.SymbThreadData parameters

    AskTSlotParms(Tag, int, out string, out string, out string, out string, out string, out int)

    Declaration
    public void AskTSlotParms(Tag feature_obj_id, int edit, out string top_width, out string top_depth, out string bottom_width, out string bottom_depth, out string distance, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string top_width
    string top_depth
    string bottom_width
    string bottom_depth
    string distance
    int thru_flag

    AskTaperFromEdges(Tag, out int, out Tag, out string, out bool, out int, out Tag[], out double, out double)

    Declaration
    public void AskTaperFromEdges(Tag feature_eid, out int type, out Tag direction_tag, out string angle_str, out bool taper_all_instances, out int num_edges, out Tag[] edges, out double dist_tol, out double angle_tol)
    Parameters
    Type Name Description
    Tag feature_eid
    int type
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    double dist_tol
    double angle_tol

    AskTaperFromEdges1(Tag, out int, out Tag, out string, out bool, out Tag, out double, out double)

    Declaration
    public void AskTaperFromEdges1(Tag feature_obj_id, out int taper_type, out Tag direction_tag, out string angle_str, out bool taper_all_instances, out Tag edge_collection, out double distance_tolerance, out double angle_tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int taper_type
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    Tag edge_collection
    double distance_tolerance
    double angle_tolerance

    AskTaperHoleParms(Tag, int, out string, out string, out string, out int)

    Declaration
    public void AskTaperHoleParms(Tag feature_obj_id, int edit, out string diameter, out string taper_angle, out string depth, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string diameter
    string taper_angle
    string depth
    int thru_flag

    AskTaperParms(Tag, int, out string)

    Declaration
    public void AskTaperParms(Tag feature_obj_id, int edit, out string angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string angle

    AskThickenSheetParms(Tag, out Tag, out string, out string)

    Declaration
    [Obsolete("Deprecated")]
    public void AskThickenSheetParms(Tag thicken_sheet_tag, out Tag sheet_tag, out string first_offset, out string second_offset)
    Parameters
    Type Name Description
    Tag thicken_sheet_tag
    Tag sheet_tag
    string first_offset
    string second_offset

    AskThruCurves(Tag, out StringList, out StringList, out int, out int, double[], out int, out int, out int, double[], out Tag[], int[])

    Declaration
    public void AskThruCurves(Tag feature_obj_id, out StringList s_section, out StringList s_spine, out int patch, out int alignment, double[] value, out int vdegree, out int vstatus, out int body_type, double[] tol, out Tag[] c_face_id, int[] c_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_section
    StringList s_spine
    int patch
    int alignment
    double[] value
    int vdegree
    int vstatus
    int body_type
    double[] tol
    Tag[] c_face_id
    int[] c_flag

    AskThruCurves1(Tag, out StringList, out StringList, out int, out int, double[], out int, out int, out int, double[], out Tag[], int[])

    Declaration
    public void AskThruCurves1(Tag feature_obj_id, out StringList s_section, out StringList s_spine, out int patch, out int alignment, double[] value, out int vdegree, out int vstatus, out int body_type, double[] tol, out Tag[] c_collector_id, int[] c_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    StringList s_section
    StringList s_spine
    int patch
    int alignment
    double[] value
    int vdegree
    int vstatus
    int body_type
    double[] tol
    Tag[] c_collector_id
    int[] c_flag

    AskThruFaces(Tag, out Tag, out Tag)

    Declaration
    public void AskThruFaces(Tag feature_eid, out Tag face1, out Tag face2)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag face1
    Tag face2

    AskTimeStampOfFeature(Tag, out int)

    Declaration
    public void AskTimeStampOfFeature(Tag feature, out int time_stamp)
    Parameters
    Type Name Description
    Tag feature
    int time_stamp

    AskTinyGeometry(Tag, double, out bool)

    Declaration
    public void AskTinyGeometry(Tag obj_tag, double tolerance, out bool is_tiny)
    Parameters
    Type Name Description
    Tag obj_tag
    double tolerance
    bool is_tiny

    AskTorusParms(Tag, int, out string, out string)

    Declaration
    public void AskTorusParms(Tag feature_tag, int edit, out string major_diameter, out string minor_diameter)
    Parameters
    Type Name Description
    Tag feature_tag
    int edit
    string major_diameter
    string minor_diameter

    AskUGrooveParms(Tag, int, out string, out string, out string)

    Declaration
    public void AskUGrooveParms(Tag feature_obj_id, int edit, out string groove_dia, out string width, out string corner_rad)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string groove_dia
    string width
    string corner_rad

    AskUSlotParms(Tag, int, out string, out string, out string, out string, out int)

    Declaration
    public void AskUSlotParms(Tag feature_obj_id, int edit, out string width, out string depth, out string corner_rad, out string distance, out int thru_flag)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int edit
    string width
    string depth
    string corner_rad
    string distance
    int thru_flag

    AskUdfDefinition(Tag, out Tag[], out string[], out int, out Tag[], out string[], out int)

    Declaration
    public void AskUdfDefinition(Tag udf_tag, out Tag[] parents, out string[] parents_prompt, out int num_parents, out Tag[] expression, out string[] expression_prompt, out int num_expression)
    Parameters
    Type Name Description
    Tag udf_tag
    Tag[] parents
    string[] parents_prompt
    int num_parents
    Tag[] expression
    string[] expression_prompt
    int num_expression

    AskUdfParms(Tag, out string, out string[], out string[], out int)

    Declaration
    public void AskUdfParms(Tag feature_obj_id, out string udf_name, out string[] udf_prompt, out string[] udf_values, out int num_values)
    Parameters
    Type Name Description
    Tag feature_obj_id
    string udf_name
    string[] udf_prompt
    string[] udf_values
    int num_values

    AskUpdateErrorMessage(Tag, out string)

    Declaration
    public void AskUpdateErrorMessage(Tag feature_id, out string error_message)
    Parameters
    Type Name Description
    Tag feature_id
    string error_message

    AskUpdateFailOption(out UpdateOption)

    Declaration
    public void AskUpdateFailOption(out UFModl.UpdateOption current_option)
    Parameters
    Type Name Description
    UFModl.UpdateOption current_option

    AskUpdateUndoFeat(out Tag, out int)

    Declaration
    public void AskUpdateUndoFeat(out Tag feat, out int feat_ifail)
    Parameters
    Type Name Description
    Tag feat
    int feat_ifail

    AskUvPointsContainment(int, ref double, ref double, Tag, int[])

    Declaration
    public void AskUvPointsContainment(int n_uvs, ref double u_parms, ref double v_parms, Tag face_eid, int[] pts_status)
    Parameters
    Type Name Description
    int n_uvs
    double u_parms
    double v_parms
    Tag face_eid
    int[] pts_status

    AskVda4955Compliance(Tag, string, string, string)

    Declaration
    public void AskVda4955Compliance(Tag part, string cfg_file_name, string log_file_name, string ceo_file_name)
    Parameters
    Type Name Description
    Tag part
    string cfg_file_name
    string log_file_name
    string ceo_file_name

    AskVectorAngle(double[], double[], out double, out double)

    Declaration
    public void AskVectorAngle(double[] vector1, double[] vector2, out double small_angle, out double large_angle)
    Parameters
    Type Name Description
    double[] vector1
    double[] vector2
    double small_angle
    double large_angle

    AskVertDime(Tag, Tag, int, double[], double[], double[], double[], out string, out Tag, out Tag)

    Declaration
    public void AskVertDime(Tag feature_obj_id, Tag constraint, int edit, double[] _fixed, double[] feature, double[] fixc, double[] feac, out string how_far, out Tag tool, out Tag part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag constraint
    int edit
    double[] _fixed
    double[] feature
    double[] fixc
    double[] feac
    string how_far
    Tag tool
    Tag part

    AskWrapAssembly(Tag, out WrapAssem)

    Declaration
    public void AskWrapAssembly(Tag feature_tag, out UFModl.WrapAssem wrap_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.WrapAssem wrap_data

    AskWrapGeometry(Tag, out WrapGeom)

    Declaration
    public void AskWrapGeometry(Tag feature_tag, out UFModl.WrapGeom wrap_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.WrapGeom wrap_data

    AskXformTagOfDatumCsys(Tag)

    Declaration
    public Tag AskXformTagOfDatumCsys(Tag datum_csys_tag)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    Returns
    Type Description
    Tag

    AssignStringDirections(ref double, ref StringList)

    Declaration
    public void AssignStringDirections(ref double end_points, ref StringList string_list1)
    Parameters
    Type Name Description
    double end_points
    StringList string_list1

    AutoMidsrfFeature(Tag)

    Declaration
    public void AutoMidsrfFeature(Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id

    AutoMidsrfFeatureWOpts(Tag, int, double)

    Declaration
    public void AutoMidsrfFeatureWOpts(Tag feature_obj_id, int autopairoptions, double autoval)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int autopairoptions
    double autoval

    BooleanUdf(Tag, Tag, Tag, double[], int, Tag[], int, Tag[], bool, out Tag)

    Declaration
    public void BooleanUdf(Tag udf_id, Tag target_face, Tag tool_face, double[] tool_dir, int num_target_faces, Tag[] solid_target_faces, int num_tool_faces, Tag[] solid_tool_faces, bool included, out Tag udf_meta_id)
    Parameters
    Type Name Description
    Tag udf_id
    Tag target_face
    Tag tool_face
    double[] tool_dir
    int num_target_faces
    Tag[] solid_target_faces
    int num_tool_faces
    Tag[] solid_tool_faces
    bool included
    Tag udf_meta_id

    BooleanUdf1(Tag, Tag, Tag, double[], int, Tag[], int, Tag[], bool, Tag, bool, out Tag)

    Declaration
    public void BooleanUdf1(Tag udf_id, Tag target_face, Tag tool_face, double[] tool_dir, int num_target_faces, Tag[] target_faces, int num_tool_faces, Tag[] tool_faces, bool included, Tag target_body, bool flip, out Tag udf_meta_id)
    Parameters
    Type Name Description
    Tag udf_id
    Tag target_face
    Tag tool_face
    double[] tool_dir
    int num_target_faces
    Tag[] target_faces
    int num_tool_faces
    Tag[] tool_faces
    bool included
    Tag target_body
    bool flip
    Tag udf_meta_id

    CalculateRefDir(Tag, Tag, bool, Tag, double[])

    Declaration
    public void CalculateRefDir(Tag feature_eid, Tag face_eid, bool flip_face_normal, Tag ref_eid, double[] ref_dir)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag face_eid
    bool flip_face_normal
    Tag ref_eid
    double[] ref_dir

    ChangeOffsetBaseFace(Tag, Tag)

    Declaration
    public void ChangeOffsetBaseFace(Tag offset_feature, Tag new_base_face)
    Parameters
    Type Name Description
    Tag offset_feature
    Tag new_base_face

    CheckInterference(Tag, int, Tag[], int[])

    Declaration
    public void CheckInterference(Tag target, int num_tools, Tag[] tools, int[] results)
    Parameters
    Type Name Description
    Tag target
    int num_tools
    Tag[] tools
    int[] results

    ClockInstance(Tag, string, string)

    Declaration
    public void ClockInstance(Tag feature_obj_id, string clock_value1, string clock_value2)
    Parameters
    Type Name Description
    Tag feature_obj_id
    string clock_value1
    string clock_value2

    Compare(Tag, Tag, int, out int)

    Declaration
    public void Compare(Tag object1, Tag object2, int relation, out int equivalent)
    Parameters
    Type Name Description
    Tag object1
    Tag object2
    int relation
    int equivalent

    CompareTopology(Tag, Tag, double, double, out int)

    Declaration
    public void CompareTopology(Tag solid_object1, Tag solid_object2, double facet_tolerance, double distance_tolerance, out int status)
    Parameters
    Type Name Description
    Tag solid_object1
    Tag solid_object2
    double facet_tolerance
    double distance_tolerance
    int status

    ConvertToFixedDatum(Tag)

    Declaration
    public void ConvertToFixedDatum(Tag datum_feature_tag)
    Parameters
    Type Name Description
    Tag datum_feature_tag

    CopyPasteFeatures(Tag[], int, Tag[], Tag[], int, int, int, out Tag[])

    Declaration
    public void CopyPasteFeatures(Tag[] feature_array, int num_features, Tag[] old_parents, Tag[] new_parents, int num_parents, int expression_transfer_mode, int parent_transfer_mode, out Tag[] new_feature_array)
    Parameters
    Type Name Description
    Tag[] feature_array
    int num_features
    Tag[] old_parents
    Tag[] new_parents
    int num_parents
    int expression_transfer_mode
    int parent_transfer_mode
    Tag[] new_feature_array

    Cre2dtrimBsurf(int, int, int, int, double[], double[], double[], int, int[], int[], Tag[], double, out Tag, out int, out int)

    Declaration
    public void Cre2dtrimBsurf(int nu, int nv, int ku, int kv, double[] u_knot, double[] v_knot, double[] poles, int loop_count, int[] edge_counts, int[] edge_senses, Tag[] edge_bcurves, double edge_tol, out Tag bsurf_id, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nu
    int nv
    int ku
    int kv
    double[] u_knot
    double[] v_knot
    double[] poles
    int loop_count
    int[] edge_counts
    int[] edge_senses
    Tag[] edge_bcurves
    double edge_tol
    Tag bsurf_id
    int knot_fixup
    int pole_fixup

    CreChamferWithFlipOption(int, string, string, string, Tag[], bool, out Tag)

    Declaration
    public void CreChamferWithFlipOption(int subtype, string offset1, string offset2, string theta, Tag[] edges, bool flip_option, out Tag feature_obj_id)
    Parameters
    Type Name Description
    int subtype
    string offset1
    string offset2
    string theta
    Tag[] edges
    bool flip_option
    Tag feature_obj_id

    CreChamferWithInstanceAndFlipOption(int, string, string, string, Tag[], bool, bool, out Tag)

    Declaration
    public void CreChamferWithInstanceAndFlipOption(int subtype, string offset1, string offset2, string theta, Tag[] edges, bool instance_option, bool flip_option, out Tag feature_obj_id)
    Parameters
    Type Name Description
    int subtype
    string offset1
    string offset2
    string theta
    Tag[] edges
    bool instance_option
    bool flip_option
    Tag feature_obj_id

    CreDefFacepairFeat(Tag, Tag, Tag, Tag[], Tag[], out Tag)

    Declaration
    public void CreDefFacepairFeat(Tag midsrf_feature_obj_id, Tag defining_face_1, Tag defining_face_2, Tag[] side_1, Tag[] side_2, out Tag facepair_feature_obj_id)
    Parameters
    Type Name Description
    Tag midsrf_feature_obj_id
    Tag defining_face_1
    Tag defining_face_2
    Tag[] side_1
    Tag[] side_2
    Tag facepair_feature_obj_id

    CreSelFacepairFeat(Tag, Tag, Tag[], Tag[], out Tag)

    Declaration
    public void CreSelFacepairFeat(Tag midsrf_feature_obj_id, Tag user_selected_midsurface, Tag[] side_1, Tag[] side_2, out Tag facepair_feature_obj_id)
    Parameters
    Type Name Description
    Tag midsrf_feature_obj_id
    Tag user_selected_midsurface
    Tag[] side_1
    Tag[] side_2
    Tag facepair_feature_obj_id

    CreTrimBsurf(int, int, int, int, double[], double[], double[], int, int[], int[], Tag[], int, double, out Tag, out int, out int)

    Declaration
    public void CreTrimBsurf(int nu, int nv, int ku, int kv, double[] u_knot, double[] v_knot, double[] poles, int loop_count, int[] edge_counts, int[] edge_senses, Tag[] edge_curves, int proj_curves, double dist_tol, out Tag bsurf_id, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nu
    int nv
    int ku
    int kv
    double[] u_knot
    double[] v_knot
    double[] poles
    int loop_count
    int[] edge_counts
    int[] edge_senses
    Tag[] edge_curves
    int proj_curves
    double dist_tol
    Tag bsurf_id
    int knot_fixup
    int pole_fixup

    CreateBallGroove(double[], double[], string, string, Tag, out Tag)

    Declaration
    public void CreateBallGroove(double[] location, double[] direction, string diame, string width, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string width
    Tag face
    Tag feature_obj_id

    CreateBallSlot(double[], double[], double[], string, string, string, Tag, Tag, Tag, out Tag)

    Declaration
    public void CreateBallSlot(double[] location, double[] tool_axis, double[] direction, string width, string depth, string distance, Tag face_li, Tag face_t1, Tag face_t2, out Tag feature_tag)
    Parameters
    Type Name Description
    double[] location
    double[] tool_axis
    double[] direction
    string width
    string depth
    string distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateBendOperation(ref BendOperationData, out Tag)

    Declaration
    public void CreateBendOperation(ref UFModl.BendOperationData bend_data, out Tag operation_tag)
    Parameters
    Type Name Description
    UFModl.BendOperationData bend_data
    Tag operation_tag

    CreateBlend(string, Tag[], int, int, int, double, out Tag)

    Declaration
    public void CreateBlend(string radius, Tag[] edge_list, int smooth_overflow, int cliff_overflow, int notch_overflow, double vrb_tool, out Tag feature_obj_id)
    Parameters
    Type Name Description
    string radius
    Tag[] edge_list
    int smooth_overflow
    int cliff_overflow
    int notch_overflow
    double vrb_tool
    Tag feature_obj_id

    CreateBlendFaces(ref BlendFacesCreateData, ref BlendFacesLimitData, out Tag, out int, out Tag[], out int, out Tag[])

    Declaration
    public void CreateBlendFaces(ref UFModl.BlendFacesCreateData create_data, ref UFModl.BlendFacesLimitData limit_data, out Tag feature_tag, out int num_bodies_created, out Tag[] bodies_created, out int num_blend_faces, out Tag[] blend_faces)
    Parameters
    Type Name Description
    UFModl.BlendFacesCreateData create_data
    UFModl.BlendFacesLimitData limit_data
    Tag feature_tag
    int num_bodies_created
    Tag[] bodies_created
    int num_blend_faces
    Tag[] blend_faces

    CreateBlock(FeatureSigns, Tag, double[], string[], out Tag)

    Declaration
    public void CreateBlock(FeatureSigns sign, Tag targ_tag, double[] corner_pt, string[] edge_len, out Tag blk_tag)
    Parameters
    Type Name Description
    FeatureSigns sign
    Tag targ_tag
    double[] corner_pt
    string[] edge_len
    Tag blk_tag

    CreateBlock1(FeatureSigns, double[], string[], out Tag)

    Declaration
    public void CreateBlock1(FeatureSigns sign, double[] corner_pt, string[] edge_len, out Tag blk_obj_id)
    Parameters
    Type Name Description
    FeatureSigns sign
    double[] corner_pt
    string[] edge_len
    Tag blk_obj_id

    CreateBoss(double[], double[], string, string, string, Tag, out Tag)

    Declaration
    public void CreateBoss(double[] location, double[] direction, string diame, string height, string angle, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string height
    string angle
    Tag face
    Tag feature_obj_id

    CreateBplane(ref StringList, double[], out Tag)

    Declaration
    public void CreateBplane(ref StringList s_section, double[] tol, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_section
    double[] tol
    Tag body_obj_id

    CreateBridgeFace(int, int, Tag[], Tag[], ref int, ref StringList, ref StringList, Tag[], Tag[], out Tag)

    Declaration
    public void CreateBridgeFace(int continuity_type, int guide_type, Tag[] primary_faces, Tag[] primary_edges, ref int primary_edges_dir, ref StringList side_string1, ref StringList side_string2, Tag[] side_faces, Tag[] side_edges, out Tag result_tag)
    Parameters
    Type Name Description
    int continuity_type
    int guide_type
    Tag[] primary_faces
    Tag[] primary_edges
    int primary_edges_dir
    StringList side_string1
    StringList side_string2
    Tag[] side_faces
    Tag[] side_edges
    Tag result_tag

    CreateBs2dEdges(int, int, int, int, double[], double[], double[], out int, int[], Tag[], out int, out int)

    Declaration
    public void CreateBs2dEdges(int nu, int nv, int ku, int kv, double[] u_knot, double[] v_knot, double[] poles, out int num_loops, int[] edge_counts, Tag[] edge_curves, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nu
    int nv
    int ku
    int kv
    double[] u_knot
    double[] v_knot
    double[] poles
    int num_loops
    int[] edge_counts
    Tag[] edge_curves
    int knot_fixup
    int pole_fixup

    CreateBsEdges(int, int, int, int, double[], double[], double[], out int, int[], out Tag[], out int, out int)

    Declaration
    public void CreateBsEdges(int nu, int nv, int ku, int kv, double[] u_knot, double[] v_knot, double[] poles, out int num_loops, int[] edge_counts, out Tag[] edge_curves, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nu
    int nv
    int ku
    int kv
    double[] u_knot
    double[] v_knot
    double[] poles
    int num_loops
    int[] edge_counts
    Tag[] edge_curves
    int knot_fixup
    int pole_fixup

    CreateBsurf(int, int, int, int, double[], double[], double[], out Tag, out int, out int)

    Declaration
    public void CreateBsurf(int nu, int nv, int ku, int kv, double[] u_knot, double[] v_knot, double[] poles, out Tag bsurf_obj_id, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nu
    int nv
    int ku
    int kv
    double[] u_knot
    double[] v_knot
    double[] poles
    Tag bsurf_obj_id
    int knot_fixup
    int pole_fixup

    CreateBsurfThruPts(int, int, int, int, int, int, BsurfRowInfo[], out Tag)

    Declaration
    public void CreateBsurfThruPts(int create_mode, int u_closed_status, int v_closed_status, int u_degree, int v_degree, int num_rows, UFModl.BsurfRowInfo[] pts_info_per_row, out Tag bsurf_obj_id)
    Parameters
    Type Name Description
    int create_mode
    int u_closed_status
    int v_closed_status
    int u_degree
    int v_degree
    int num_rows
    BsurfRowInfo[] pts_info_per_row
    Tag bsurf_obj_id

    CreateBsurface(ref Bsurface, out Tag, out int, out State[])

    Declaration
    public void CreateBsurface(ref UFModl.Bsurface surface, out Tag eid, out int num_states, out UFCurve.State[] states)
    Parameters
    Type Name Description
    UFModl.Bsurface surface
    Tag eid
    int num_states
    State[] states

    CreateCBoreHole(double[], double[], string, string, string, string, string, Tag, Tag, out Tag)

    Declaration
    public void CreateCBoreHole(double[] location, double[] direction, string diameter1, string depth1, string diameter2, string depth2, string angle, Tag face_li, Tag face_t1, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diameter1
    string depth1
    string diameter2
    string depth2
    string angle
    Tag face_li
    Tag face_t1
    Tag feature_obj_id

    CreateCSunkHole(double[], double[], string, string, string, string, string, Tag, Tag, out Tag)

    Declaration
    public void CreateCSunkHole(double[] location, double[] direction, string diameter1, string depth1, string diameter2, string csink_angle, string angle, Tag face_li, Tag face_t1, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diameter1
    string depth1
    string diameter2
    string csink_angle
    string angle
    Tag face_li
    Tag face_t1
    Tag feature_obj_id

    CreateChamfer(int, string, string, string, Tag[], out Tag)

    Declaration
    public void CreateChamfer(int subtype, string offset1, string offset2, string theta, Tag[] edges, out Tag feature_obj_id)
    Parameters
    Type Name Description
    int subtype
    string offset1
    string offset2
    string theta
    Tag[] edges
    Tag feature_obj_id

    CreateCircularIset(int, double[], double[], string, string, Tag[], out Tag)

    Declaration
    public void CreateCircularIset(int method, double[] location, double[] axis, string number_str, string angle_str, Tag[] feature_list, out Tag feature_obj_id)
    Parameters
    Type Name Description
    int method
    double[] location
    double[] axis
    string number_str
    string angle_str
    Tag[] feature_list
    Tag feature_obj_id

    CreateCircularPatternFace(ref DfoRegion, Tag, int, string, out Tag)

    Declaration
    public void CreateCircularPatternFace(ref UFModl.DfoRegion region, Tag axis, int n_pattern, string angle, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoRegion region
    Tag axis
    int n_pattern
    string angle
    Tag feature_tag

    CreateCone(FeatureSigns, Tag, double[], string, string[], double[], out Tag)

    Declaration
    public void CreateCone(FeatureSigns sign, Tag targ_tag, double[] origin, string height, string[] diam, double[] direction, out Tag cone_tag)
    Parameters
    Type Name Description
    FeatureSigns sign
    Tag targ_tag
    double[] origin
    string height
    string[] diam
    double[] direction
    Tag cone_tag

    CreateCone1(FeatureSigns, double[], string, string[], double[], out Tag)

    Declaration
    public void CreateCone1(FeatureSigns sign, double[] origin, string height, string[] diam, double[] direction, out Tag cone_obj_id)
    Parameters
    Type Name Description
    FeatureSigns sign
    double[] origin
    string height
    string[] diam
    double[] direction
    Tag cone_obj_id

    CreateCurveFromEdge(Tag, out Tag)

    Declaration
    public void CreateCurveFromEdge(Tag edge_id, out Tag ugcrv_id)
    Parameters
    Type Name Description
    Tag edge_id
    Tag ugcrv_id

    CreateCurveMesh(ref StringList, ref StringList, ref StringList, ref int, ref int, ref int, ref int, FeatureSigns, double[], Tag[], int[], out Tag)

    Declaration
    public void CreateCurveMesh(ref StringList s_prim, ref StringList s_cross, ref StringList s_spine, ref int end_point, ref int emphasis, ref int body_type, ref int spline_pts, FeatureSigns boolean, double[] tol, Tag[] c_face_id, int[] c_flag, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_prim
    StringList s_cross
    StringList s_spine
    int end_point
    int emphasis
    int body_type
    int spline_pts
    FeatureSigns boolean
    double[] tol
    Tag[] c_face_id
    int[] c_flag
    Tag body_obj_id

    CreateCyl1(FeatureSigns, double[], string, string, double[], out Tag)

    Declaration
    public void CreateCyl1(FeatureSigns sign, double[] origin, string height, string diam, double[] direction, out Tag cyl_obj_id)
    Parameters
    Type Name Description
    FeatureSigns sign
    double[] origin
    string height
    string diam
    double[] direction
    Tag cyl_obj_id

    CreateCylPocket(double[], double[], string, string, string, string, Tag, out Tag)

    Declaration
    public void CreateCylPocket(double[] location, double[] direction, string diame, string depth, string radius, string angle, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string depth
    string radius
    string angle
    Tag face
    Tag feature_obj_id

    CreateCylinder(FeatureSigns, Tag, double[], string, string, double[], out Tag)

    Declaration
    public void CreateCylinder(FeatureSigns sign, Tag targ_tag, double[] origin, string height, string diam, double[] direction, out Tag cyl_tag)
    Parameters
    Type Name Description
    FeatureSigns sign
    Tag targ_tag
    double[] origin
    string height
    string diam
    double[] direction
    Tag cyl_tag

    CreateDatumCsys(Tag, Tag, bool, out Tag)

    Declaration
    public void CreateDatumCsys(Tag object_in_part, Tag xform_tag, bool create_components, out Tag datum_csys_feature)
    Parameters
    Type Name Description
    Tag object_in_part
    Tag xform_tag
    bool create_components
    Tag datum_csys_feature

    CreateDatumCsysOffset(Tag, Tag, double[], double[], bool, out Tag)

    Declaration
    public void CreateDatumCsysOffset(Tag object_in_part, Tag parent_datum_csys_tag, double[] linear_offset, double[] angular_offset, bool create_components, out Tag datum_csys_tag)
    Parameters
    Type Name Description
    Tag object_in_part
    Tag parent_datum_csys_tag
    double[] linear_offset
    double[] angular_offset
    bool create_components
    Tag datum_csys_tag

    CreateDoveTailSlot(double[], double[], double[], string, string, string, string, Tag, Tag, Tag, out Tag)

    Declaration
    public void CreateDoveTailSlot(double[] location, double[] tool_axis, double[] direction, string width, string depth, string angle, string distance, Tag face_li, Tag face_t1, Tag face_t2, out Tag feature_tag)
    Parameters
    Type Name Description
    double[] location
    double[] tool_axis
    double[] direction
    string width
    string depth
    string angle
    string distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateEdgeBlend(ref EdgeBlendData, out Tag)

    Declaration
    public void CreateEdgeBlend(ref UFModl.EdgeBlendData blend_data, out Tag blend_eid)
    Parameters
    Type Name Description
    UFModl.EdgeBlendData blend_data
    Tag blend_eid

    CreateEnlarge(Tag, int, string[], double, out Tag)

    Declaration
    public void CreateEnlarge(Tag face, int type, string[] percent_size, double tolerance, out Tag feat_obj_tag)
    Parameters
    Type Name Description
    Tag face
    int type
    string[] percent_size
    double tolerance
    Tag feat_obj_tag

    CreateExp(string)

    Declaration
    public void CreateExp(string expr_str)
    Parameters
    Type Name Description
    string expr_str

    CreateExpTag(string, out Tag)

    Declaration
    public void CreateExpTag(string _string, out Tag new_exp)
    Parameters
    Type Name Description
    string _string
    Tag new_exp

    CreateExtrudeTrimOpts(Tag[], int, ref ModlSweepTrimObject, ModlSweepTrimOpts, string, string[], string[], double[], bool, bool, double[], FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrudeTrimOpts(Tag[] extrude_array, int extrude_count, ref ModlSweepTrimObject trim_ptr, ModlSweepTrimOpts trim_options, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool cut_specified, bool solid_body_creation, double[] dir, FeatureSigns sign, out Tag[] objects, out int object_count)
    Parameters
    Type Name Description
    Tag[] extrude_array
    int extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool cut_specified
    bool solid_body_creation
    double[] dir
    FeatureSigns sign
    Tag[] objects
    int object_count

    CreateExtrudeTrimOpts1(Tag[], int, ref ModlSweepTrimObject, ModlSweepTrimOpts, string, string[], string[], double[], bool, bool, double[], FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateExtrudeTrimOpts1(Tag[] extrude_array, int extrude_count, ref ModlSweepTrimObject trim_ptr, ModlSweepTrimOpts trim_options, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool cut_specified, bool solid_body_creation, double[] dir, FeatureSigns sign, Tag target_body, out Tag[] objects, out int object_count)
    Parameters
    Type Name Description
    Tag[] extrude_array
    int extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool cut_specified
    bool solid_body_creation
    double[] dir
    FeatureSigns sign
    Tag target_body
    Tag[] objects
    int object_count

    CreateExtruded(Tag[], string, string[], double[], double[], FeatureSigns, out Tag[])

    Declaration
    public void CreateExtruded(Tag[] objects, string taper_angle, string[] limit, double[] point, double[] direction, FeatureSigns sign, out Tag[] features)
    Parameters
    Type Name Description
    Tag[] objects
    string taper_angle
    string[] limit
    double[] point
    double[] direction
    FeatureSigns sign
    Tag[] features

    CreateExtruded1(Tag[], string, string[], double[], double[], FeatureSigns, Tag, out Tag[])

    Declaration
    public void CreateExtruded1(Tag[] objects, string taper_angle, string[] limit, double[] point, double[] direction, FeatureSigns sign, Tag target_body, out Tag[] features)
    Parameters
    Type Name Description
    Tag[] objects
    string taper_angle
    string[] limit
    double[] point
    double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features

    CreateExtruded2(Tag[], string, string[], double[], double[], FeatureSigns, out Tag[])

    Declaration
    public void CreateExtruded2(Tag[] objects, string taper_angle, string[] limit, double[] point, double[] direction, FeatureSigns sign, out Tag[] features)
    Parameters
    Type Name Description
    Tag[] objects
    string taper_angle
    string[] limit
    double[] point
    double[] direction
    FeatureSigns sign
    Tag[] features

    CreateExtrudedPath(Tag[], Tag[], double[], double[], FeatureSigns, out Tag[])

    Declaration
    public void CreateExtrudedPath(Tag[] objects, Tag[] path_objects, double[] point, double[] direction, FeatureSigns sign, out Tag[] features)
    Parameters
    Type Name Description
    Tag[] objects
    Tag[] path_objects
    double[] point
    double[] direction
    FeatureSigns sign
    Tag[] features

    CreateExtrudedPath1(Tag[], Tag[], double[], double[], FeatureSigns, Tag, out Tag[])

    Declaration
    public void CreateExtrudedPath1(Tag[] objects, Tag[] path_objects, double[] point, double[] direction, FeatureSigns sign, Tag target_body, out Tag[] features)
    Parameters
    Type Name Description
    Tag[] objects
    Tag[] path_objects
    double[] point
    double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features

    CreateExtrusion(Tag[], int, ref ModlSweepTrimObject, string, string[], string[], double[], bool, bool, double[], FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrusion(Tag[] objects, int object_count, ref ModlSweepTrimObject trim_data, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, double[] direction, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    ModlSweepTrimObject trim_data
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] direction
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateExtrusion1(Tag[], int, ref ModlSweepTrimObject, string, string[], string[], double[], bool, bool, double[], FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateExtrusion1(Tag[] objects, int object_count, ref ModlSweepTrimObject trim_data, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, double[] direction, FeatureSigns sign, Tag target_body, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    ModlSweepTrimObject trim_data
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features
    int number_of_features

    CreateExtrusion2(Tag[], int, ref ModlSweepTrimObject, string, string[], string[], double[], bool, bool, double[], FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrusion2(Tag[] objects, int object_count, ref ModlSweepTrimObject trim_data, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, double[] direction, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    ModlSweepTrimObject trim_data
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] direction
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateExtrusionDefault(Tag[], int, ref ModlSweepTrimObject, ModlSweepTrimOpts, string, string[], string[], double[], bool, bool, Tag, bool, FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrusionDefault(Tag[] extrude_array, int extrude_count, ref ModlSweepTrimObject trim_ptr, ModlSweepTrimOpts trim_options, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool cut_specified, bool solid_body_creation, Tag sketch_eid, bool reverse_default, FeatureSigns sign, out Tag[] objects, out int object_count)
    Parameters
    Type Name Description
    Tag[] extrude_array
    int extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool cut_specified
    bool solid_body_creation
    Tag sketch_eid
    bool reverse_default
    FeatureSigns sign
    Tag[] objects
    int object_count

    CreateExtrusionDefault1(Tag[], int, ref ModlSweepTrimObject, ModlSweepTrimOpts, string, string[], string[], double[], bool, bool, Tag, bool, FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateExtrusionDefault1(Tag[] extrude_array, int extrude_count, ref ModlSweepTrimObject trim_ptr, ModlSweepTrimOpts trim_options, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool cut_specified, bool solid_body_creation, Tag sketch_eid, bool reverse_default, FeatureSigns sign, Tag target_body, out Tag[] objects, out int object_count)
    Parameters
    Type Name Description
    Tag[] extrude_array
    int extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool cut_specified
    bool solid_body_creation
    Tag sketch_eid
    bool reverse_default
    FeatureSigns sign
    Tag target_body
    Tag[] objects
    int object_count

    CreateExtrusionDir(Tag[], int, ref ModlSweepTrimObject, ModlSweepTrimOpts, string, string[], string[], double[], bool, bool, Tag, FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrusionDir(Tag[] extrude_array, int extrude_count, ref ModlSweepTrimObject trim_ptr, ModlSweepTrimOpts trim_options, string taper_angle, string[] limits, string[] offsets, double[] region_point, bool cut_specified, bool solid_body_creation, Tag datum_eid, FeatureSigns sign, out Tag[] objects, out int object_count)
    Parameters
    Type Name Description
    Tag[] extrude_array
    int extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    string taper_angle
    string[] limits
    string[] offsets
    double[] region_point
    bool cut_specified
    bool solid_body_creation
    Tag datum_eid
    FeatureSigns sign
    Tag[] objects
    int object_count

    CreateExtrusionPath(Tag[], int, Tag[], int, ref ModlSweepTrimObject, string[], double[], bool, bool, FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateExtrusionPath(Tag[] objects, int object_count, Tag[] path_objects, int path, ref ModlSweepTrimObject trim_data, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    Tag[] path_objects
    int path
    ModlSweepTrimObject trim_data
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateExtrusionPath1(Tag[], int, Tag[], int, ref ModlSweepTrimObject, string[], double[], bool, bool, FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateExtrusionPath1(Tag[] objects, int object_count, Tag[] path_objects, int path, ref ModlSweepTrimObject trim_data, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, FeatureSigns sign, Tag target_body, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    Tag[] path_objects
    int path
    ModlSweepTrimObject trim_data
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    FeatureSigns sign
    Tag target_body
    Tag[] features
    int number_of_features

    CreateFaceConstraint(ref DfoRegion, ref DfoConstraint, out Tag)

    Declaration
    public void CreateFaceConstraint(ref UFModl.DfoRegion region, ref UFModl.DfoConstraint constraint, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoRegion region
    UFModl.DfoConstraint constraint
    Tag feature_tag

    CreateFaceOffset(string, Tag[], out Tag)

    Declaration
    public void CreateFaceOffset(string offset, Tag[] faces, out Tag feature_obj_id)
    Parameters
    Type Name Description
    string offset
    Tag[] faces
    Tag feature_obj_id

    CreateFaceTaper(double[], double[], string, Tag[], out Tag)

    Declaration
    public void CreateFaceTaper(double[] location, double[] direction, string angle, Tag[] faces, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string angle
    Tag[] faces
    Tag feature_obj_id

    CreateFeatureOffset(string, Tag[], out Tag)

    Declaration
    public void CreateFeatureOffset(string offset, Tag[] features, out Tag feature_obj_id)
    Parameters
    Type Name Description
    string offset
    Tag[] features
    Tag feature_obj_id

    CreateFeatureTaper(double[], double[], string, Tag, out Tag)

    Declaration
    public void CreateFeatureTaper(double[] location, double[] direction, string angle, Tag original_feature, out Tag taper_feature)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string angle
    Tag original_feature
    Tag taper_feature

    CreateFittedSpline(ref SplineFit, out double, out int, out Tag)

    Declaration
    public void CreateFittedSpline(ref SplineFit spline_data, out double max_err, out int max_err_pt, out Tag obj_id)
    Parameters
    Type Name Description
    SplineFit spline_data
    double max_err
    int max_err_pt
    Tag obj_id

    CreateFixedDaxis(double[], double[], out Tag)

    Declaration
    public void CreateFixedDaxis(double[] point1, double[] point2, out Tag daxis_tag)
    Parameters
    Type Name Description
    double[] point1
    double[] point2
    Tag daxis_tag

    CreateFixedDplane(double[], double[], out Tag)

    Declaration
    public void CreateFixedDplane(double[] point, double[] direction, out Tag dplane_tag)
    Parameters
    Type Name Description
    double[] point
    double[] direction
    Tag dplane_tag

    CreateFlange(double[], double[], double[], Tag, Tag, string, string, string, string, string, string, string, int, int, int, out Tag)

    Declaration
    public void CreateFlange(double[] orig, double[] xdir, double[] zdir, Tag face, Tag edge, string thick, string width, string angle, string length, string radius, string taper_l, string taper_r, int ang_tgl, int len_tgl, int rad_tgl, out Tag flange)
    Parameters
    Type Name Description
    double[] orig
    double[] xdir
    double[] zdir
    Tag face
    Tag edge
    string thick
    string width
    string angle
    string length
    string radius
    string taper_l
    string taper_r
    int ang_tgl
    int len_tgl
    int rad_tgl
    Tag flange

    CreateFrenetDaxis(Tag, Tag, string, int, out Tag)

    Declaration
    public void CreateFrenetDaxis(Tag curve_tag, Tag direction_tag, string perc_string, int direction_type, out Tag daxis_feid)
    Parameters
    Type Name Description
    Tag curve_tag
    Tag direction_tag
    string perc_string
    int direction_type
    Tag daxis_feid

    CreateGeodesicCurves(int, Tag[], double[], double[], double, double, out Tag[], out int, out double)

    Declaration
    public void CreateGeodesicCurves(int number_of_faces, Tag[] face_eids, double[] start_pnt, double[] start_dir, double length, double dist_tol, out Tag[] geodesiccurve_id, out int geodesiccurve_cnt, out double achieved_length)
    Parameters
    Type Name Description
    int number_of_faces
    Tag[] face_eids
    double[] start_pnt
    double[] start_dir
    double length
    double dist_tol
    Tag[] geodesiccurve_id
    int geodesiccurve_cnt
    double achieved_length

    CreateHollow(string, Tag[], out Tag)

    Declaration
    public void CreateHollow(string thickness, Tag[] faces, out Tag feature_obj_id)
    Parameters
    Type Name Description
    string thickness
    Tag[] faces
    Tag feature_obj_id

    CreateImprFaces(ref ImprintFacesData, out Tag)

    Declaration
    public void CreateImprFaces(ref UFModl.ImprintFacesData parms, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.ImprintFacesData parms
    Tag feature_tag

    CreateImprLoop(ref ImprintLoopData, out Tag)

    Declaration
    public void CreateImprLoop(ref UFModl.ImprintLoopData parms, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.ImprintLoopData parms
    Tag feature_tag

    CreateInsetFlange(Tag, Tag, double[], double[], double[], ref InsetFlangeData, out Tag)

    Declaration
    public void CreateInsetFlange(Tag attach_face, Tag reference_edge, double[] position, double[] xdirection, double[] zdirection, ref UFModl.InsetFlangeData parameters, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag attach_face
    Tag reference_edge
    double[] position
    double[] xdirection
    double[] zdirection
    UFModl.InsetFlangeData parameters
    Tag feature_tag

    CreateInstantiatedUdf(Tag, string, Tag[], Tag[], int, Tag[], string[], int, out Tag)

    Declaration
    public void CreateInstantiatedUdf(Tag udf_definition_tag, string cgm_file_name, Tag[] old_parents, Tag[] new_parents, int num_parents, Tag[] old_expression, string[] new_expression_value, int num_expression, out Tag new_udf)
    Parameters
    Type Name Description
    Tag udf_definition_tag
    string cgm_file_name
    Tag[] old_parents
    Tag[] new_parents
    int num_parents
    Tag[] old_expression
    string[] new_expression_value
    int num_expression
    Tag new_udf

    CreateIsoclineCurves(Tag, double[], double, double, out Tag[], out int)

    Declaration
    public void CreateIsoclineCurves(Tag face_id, double[] direction, double angle, double dist_tol, out Tag[] isocurve_id, out int isocurve_cnt)
    Parameters
    Type Name Description
    Tag face_id
    double[] direction
    double angle
    double dist_tol
    Tag[] isocurve_id
    int isocurve_cnt

    CreateIsocurve(Tag, int, double, double, out Tag[], out int)

    Declaration
    public void CreateIsocurve(Tag face_id, int uv_flag, double parameter, double dist_tol, out Tag[] isocurve_id, out int isocurve_cnt)
    Parameters
    Type Name Description
    Tag face_id
    int uv_flag
    double parameter
    double dist_tol
    Tag[] isocurve_id
    int isocurve_cnt

    CreateLaw(int, string, string, StringList, StringList, int, double[], double[], Tag, int, out nint)

    Declaration
    public void CreateLaw(int law_method, string law_str1, string law_str2, StringList spine_str, StringList law_cv_str, int num_spine_points, double[] spine_xyz, double[] spine_values, Tag base_line_tag, int base_direction, out nint uf_law_parms)
    Parameters
    Type Name Description
    int law_method
    string law_str1
    string law_str2
    StringList spine_str
    StringList law_cv_str
    int num_spine_points
    double[] spine_xyz
    double[] spine_values
    Tag base_line_tag
    int base_direction
    nint uf_law_parms

    CreateLawExtension(ref LawextData, out Tag)

    Declaration
    public void CreateLawExtension(ref UFModl.LawextData law_extension_data, out Tag law_extension)
    Parameters
    Type Name Description
    UFModl.LawextData law_extension_data
    Tag law_extension

    CreateLinearIset(int, string, string, string, string, Tag[], out Tag)

    Declaration
    public void CreateLinearIset(int method, string number_in_x, string distance_x, string number_in_y, string distance_y, Tag[] feature_list, out Tag feature_obj_id)
    Parameters
    Type Name Description
    int method
    string number_in_x
    string distance_x
    string number_in_y
    string distance_y
    Tag[] feature_list
    Tag feature_obj_id

    CreateLinkedExterior(ref LinkedExt, out Tag)

    Declaration
    public void CreateLinkedExterior(ref UFModl.LinkedExt ext_data, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.LinkedExt ext_data
    Tag feature_tag

    CreateList(out Tag[])

    Declaration
    public void CreateList(out Tag[] list)
    Parameters
    Type Name Description
    Tag[] list

    CreateLocalScale(DfoScaleType, ref DfoRegion, Tag, Tag, Tag, string[], out Tag)

    Declaration
    public void CreateLocalScale(UFModl.DfoScaleType type, ref UFModl.DfoRegion region, Tag so_point, Tag so_dir, Tag so_csys, string[] factors, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoScaleType type
    UFModl.DfoRegion region
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factors
    Tag feature_tag

    CreateMidsrfFeature(Tag, out Tag)

    Declaration
    public void CreateMidsrfFeature(Tag target_body, out Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag target_body
    Tag feature_obj_id

    CreateMirrorBody(Tag, Tag, out Tag)

    Declaration
    public void CreateMirrorBody(Tag body, Tag datum_plane, out Tag mirrored_body)
    Parameters
    Type Name Description
    Tag body
    Tag datum_plane
    Tag mirrored_body

    CreateMirrorPatternFace(ref DfoRegion, Tag, out Tag)

    Declaration
    public void CreateMirrorPatternFace(ref UFModl.DfoRegion region, Tag mirror_plane, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoRegion region
    Tag mirror_plane
    Tag feature_tag

    CreateMirrorSet(Tag[], int, Tag, out Tag)

    Declaration
    public void CreateMirrorSet(Tag[] features, int number_of_feature, Tag mirror_plane, out Tag mirror_set)
    Parameters
    Type Name Description
    Tag[] features
    int number_of_feature
    Tag mirror_plane
    Tag mirror_set

    CreateMoveRegion(TransformType, ref DfoRegion, nint, out Tag)

    Declaration
    public void CreateMoveRegion(UFModl.TransformType type, ref UFModl.DfoRegion region, nint transf_data, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.TransformType type
    UFModl.DfoRegion region
    nint transf_data
    Tag feature_tag

    CreateMultiTransitionLaw(StringList, int, double[], string[], int[], out nint)

    Declaration
    public void CreateMultiTransitionLaw(StringList spine, int num_pts, double[] pt_xyzs, string[] pt_law_values, int[] pt_trans_types, out nint uf_law_parms)
    Parameters
    Type Name Description
    StringList spine
    int num_pts
    double[] pt_xyzs
    string[] pt_law_values
    int[] pt_trans_types
    nint uf_law_parms

    CreateMultipleSews(Tag, int, Tag[], double, out Tag[], out Tag[])

    Declaration
    public void CreateMultipleSews(Tag target_sheet, int num_tools, Tag[] tools_sheet, double tolerance, out Tag[] disjoint_list, out Tag[] sew_list)
    Parameters
    Type Name Description
    Tag target_sheet
    int num_tools
    Tag[] tools_sheet
    double tolerance
    Tag[] disjoint_list
    Tag[] sew_list

    CreateNonUniScale(Tag, int, string[], out Tag)

    Declaration
    public void CreateNonUniScale(Tag body_eid, int csys_type, string[] scale_factors, out Tag feature_eid)
    Parameters
    Type Name Description
    Tag body_eid
    int csys_type
    string[] scale_factors
    Tag feature_eid

    CreateOffsetRegion(ref DfoRegion, string, out Tag)

    Declaration
    public void CreateOffsetRegion(ref UFModl.DfoRegion region, string offset, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoRegion region
    string offset
    Tag feature_tag

    CreatePlane(double[], double[], out Tag)

    Declaration
    public void CreatePlane(double[] origin_point, double[] plane_normal, out Tag plane_tag)
    Parameters
    Type Name Description
    double[] origin_point
    double[] plane_normal
    Tag plane_tag

    CreatePointDirrDaxis(Tag, Tag, out Tag)

    Declaration
    public void CreatePointDirrDaxis(Tag point, Tag direction, out Tag daxis_tag)
    Parameters
    Type Name Description
    Tag point
    Tag direction
    Tag daxis_tag

    CreatePointDirrDplane(Tag, Tag, out Tag)

    Declaration
    public void CreatePointDirrDplane(Tag point, Tag direction, out Tag dplane_tag)
    Parameters
    Type Name Description
    Tag point
    Tag direction
    Tag dplane_tag

    CreatePointsFeature(int, Tag[], out Tag)

    Declaration
    public void CreatePointsFeature(int num_points, Tag[] points, out Tag feature_tag)
    Parameters
    Type Name Description
    int num_points
    Tag[] points
    Tag feature_tag

    CreateProjCurves(Tag[], Tag[], int, double[], out Tag)

    Declaration
    public void CreateProjCurves(Tag[] curve_refs, Tag[] face_refs, int along_face_normal, double[] proj_vector, out Tag proj_curve_feature)
    Parameters
    Type Name Description
    Tag[] curve_refs
    Tag[] face_refs
    int along_face_normal
    double[] proj_vector
    Tag proj_curve_feature

    CreatePromotion(Tag, out Tag)

    Declaration
    public void CreatePromotion(Tag body_occ, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag body_occ
    Tag feature_tag

    CreateReblendFace(ref ReblendFaceData, out Tag)

    Declaration
    public void CreateReblendFace(ref UFModl.ReblendFaceData reblend_data, out Tag reblend_eid)
    Parameters
    Type Name Description
    UFModl.ReblendFaceData reblend_data
    Tag reblend_eid

    CreateRectGroove(double[], double[], string, string, Tag, out Tag)

    Declaration
    public void CreateRectGroove(double[] location, double[] direction, string diame, string width, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string width
    Tag face
    Tag feature_obj_id

    CreateRectPad(double[], double[], double[], string[], string, string, Tag, out Tag)

    Declaration
    public void CreateRectPad(double[] location, double[] direction, double[] x_dir, string[] size, string radius, string angle, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    double[] x_dir
    string[] size
    string radius
    string angle
    Tag face
    Tag feature_obj_id

    CreateRectPocket(double[], double[], double[], string[], string, string, string, Tag, out Tag)

    Declaration
    public void CreateRectPocket(double[] location, double[] direction, double[] x_dir, string[] len, string corner, string floor, string angle, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    double[] x_dir
    string[] len
    string corner
    string floor
    string angle
    Tag face
    Tag feature_obj_id

    CreateRectSlot(double[], double[], double[], string, string, string, Tag, Tag, Tag, out Tag)

    Declaration
    public void CreateRectSlot(double[] location, double[] tool_axis, double[] direction, string width, string depth, string distance, Tag face_li, Tag face_t1, Tag face_t2, out Tag feature_tag)
    Parameters
    Type Name Description
    double[] location
    double[] tool_axis
    double[] direction
    string width
    string depth
    string distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateRectangularPatternFace(ref DfoRegion, Tag, Tag, int, int, string, string, out Tag)

    Declaration
    public void CreateRectangularPatternFace(ref UFModl.DfoRegion region, Tag x_axis, Tag y_axis, int num_x, int num_y, string x_offset, string y_offset, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.DfoRegion region
    Tag x_axis
    Tag y_axis
    int num_x
    int num_y
    string x_offset
    string y_offset
    Tag feature_tag

    CreateRefitFaceFeature(ref RefitFaceData, out Tag)

    Declaration
    public void CreateRefitFaceFeature(ref UFModl.RefitFaceData refit_data, out Tag refit)
    Parameters
    Type Name Description
    UFModl.RefitFaceData refit_data
    Tag refit

    CreateRelativeDaxis(int, Tag[], int[], out Tag)

    Declaration
    public void CreateRelativeDaxis(int num_refs, Tag[] obj_eids, int[] point_select, out Tag daxis_feid)
    Parameters
    Type Name Description
    int num_refs
    Tag[] obj_eids
    int[] point_select
    Tag daxis_feid

    CreateRelativeDplane(int, Tag[], int[], int, double[], string, string, out int, out Tag[])

    Declaration
    public void CreateRelativeDplane(int num_refs, Tag[] object_tags, int[] point_select, int which_plane, double[] reference_point, string angle_string, string offset_string, out int num_dplanes, out Tag[] dplane_tag)
    Parameters
    Type Name Description
    int num_refs
    Tag[] object_tags
    int[] point_select
    int which_plane
    double[] reference_point
    string angle_string
    string offset_string
    int num_dplanes
    Tag[] dplane_tag

    CreateReparamSheet(int, int, int, int, Tag[], int, Tag[], ref double, int, Tag[], double[], out Tag, out int)

    Declaration
    public void CreateReparamSheet(int proj_type, int drv_type, int check_overlap, int num_primary, Tag[] prim_cvs, int num_cross, Tag[] cros_cvs, ref double proj_vec, int num_fs, Tag[] faces, double[] tols, out Tag new_face, out int tol_achieved)
    Parameters
    Type Name Description
    int proj_type
    int drv_type
    int check_overlap
    int num_primary
    Tag[] prim_cvs
    int num_cross
    Tag[] cros_cvs
    double proj_vec
    int num_fs
    Tag[] faces
    double[] tols
    Tag new_face
    int tol_achieved

    CreateReplaceFace(Tag[], int, Tag[], int, Tag, bool, out Tag)

    Declaration
    public void CreateReplaceFace(Tag[] target_faces, int num_target, Tag[] non_blend_faces, int num_non_blend, Tag tool_face, bool reverse_direction, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    Tag tool_face
    bool reverse_direction
    Tag feature_tag

    CreateResizeFace(Tag[], int, Tag[], int, string, out Tag)

    Declaration
    public void CreateResizeFace(Tag[] target_faces, int num_target, Tag[] non_blend_faces, int num_non_blend, string new_parameter, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    string new_parameter
    Tag feature_tag

    CreateReverseNormal(Tag, int, out Tag)

    Declaration
    public void CreateReverseNormal(Tag sheet_body_tag, int option_flag, out Tag reverse_normal_tag)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    int option_flag
    Tag reverse_normal_tag

    CreateRevolution(Tag[], int, ref ModlSweepTrimObject, string[], string[], double[], bool, bool, double[], double[], FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateRevolution(Tag[] objects, int _object, ref ModlSweepTrimObject trim_data, string[] limit, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, double[] axis_point, double[] direction, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int _object
    ModlSweepTrimObject trim_data
    string[] limit
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] axis_point
    double[] direction
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateRevolution1(Tag[], int, ref ModlSweepTrimObject, string[], string[], double[], bool, bool, double[], double[], FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateRevolution1(Tag[] objects, int _object, ref ModlSweepTrimObject trim_data, string[] limit, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, double[] axis_point, double[] direction, FeatureSigns sign, Tag target_body, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int _object
    ModlSweepTrimObject trim_data
    string[] limit
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    double[] axis_point
    double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features
    int number_of_features

    CreateRevolutionDir(Tag[], int, ref ModlSweepTrimObject, string[], string[], double[], bool, bool, Tag, FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateRevolutionDir(Tag[] objects, int _object, ref ModlSweepTrimObject trim_data, string[] limit, string[] offsets, double[] region_point, bool region_specified, bool solid_creation, Tag datum_tag, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int _object
    ModlSweepTrimObject trim_data
    string[] limit
    string[] offsets
    double[] region_point
    bool region_specified
    bool solid_creation
    Tag datum_tag
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateRevolved(Tag[], string[], double[], double[], FeatureSigns, out Tag[])

    Declaration
    public void CreateRevolved(Tag[] obj_id_list, string[] limit, double[] point, double[] direction, FeatureSigns sign, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] obj_id_list
    string[] limit
    double[] point
    double[] direction
    FeatureSigns sign
    Tag[] feature_list

    CreateRevolved1(Tag[], string[], double[], double[], FeatureSigns, Tag, out Tag[])

    Declaration
    public void CreateRevolved1(Tag[] obj_id_list, string[] limit, double[] point, double[] direction, FeatureSigns sign, Tag target_body, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] obj_id_list
    string[] limit
    double[] point
    double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] feature_list

    CreateRipedge(ref RipedgeData, out Tag)

    Declaration
    public void CreateRipedge(ref UFModl.RipedgeData ripedge_ufdata, out Tag ripedge_tag)
    Parameters
    Type Name Description
    UFModl.RipedgeData ripedge_ufdata
    Tag ripedge_tag

    CreateRoughOffset(ref RoughOffset, out Tag)

    Declaration
    public void CreateRoughOffset(ref UFModl.RoughOffset parms, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.RoughOffset parms
    Tag feature_tag

    CreateRpoConstraints(Tag, Tag, Tag, Tag[], int[], Tag[], int[], string[], string[], int)

    Declaration
    public void CreateRpoConstraints(Tag feature_obj_id, Tag horz_dir_obj_id, Tag vert_dir_obj_id, Tag[] obj_id_target, int[] target_qualifier, Tag[] obj_id_tool, int[] tool_qualifier, string[] constraint_value, string[] constraint_array, int num_of_constrnts)
    Parameters
    Type Name Description
    Tag feature_obj_id
    Tag horz_dir_obj_id
    Tag vert_dir_obj_id
    Tag[] obj_id_target
    int[] target_qualifier
    Tag[] obj_id_tool
    int[] tool_qualifier
    string[] constraint_value
    string[] constraint_array
    int num_of_constrnts

    CreateRuled(ref StringList, ref StringList, ref int, double[], ref int, ref int, FeatureSigns, double[], out Tag)

    Declaration
    public void CreateRuled(ref StringList s_section, ref StringList s_spine, ref int alignment, double[] value, ref int end_point, ref int body_type, FeatureSigns boolean, double[] tol, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_section
    StringList s_spine
    int alignment
    double[] value
    int end_point
    int body_type
    FeatureSigns boolean
    double[] tol
    Tag body_obj_id

    CreateRuled1(ref StringList, ref StringList, ref int, double[], ref int, ref int, FeatureSigns, Tag, double[], out Tag)

    Declaration
    public void CreateRuled1(ref StringList s_section, ref StringList s_spine, ref int alignment, double[] value, ref int end_point, ref int body_type, FeatureSigns boolean, Tag target_body, double[] tol, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_section
    StringList s_spine
    int alignment
    double[] value
    int end_point
    int body_type
    FeatureSigns boolean
    Tag target_body
    double[] tol
    Tag body_obj_id

    CreateScale(ScaleType, Tag[], int, Tag, Tag, Tag, string[], out Tag[])

    Declaration
    public void CreateScale(ScaleType type, Tag[] body_tags, int num_body_tags, Tag so_point, Tag so_dir, Tag so_csys, string[] factors, out Tag[] tags)
    Parameters
    Type Name Description
    ScaleType type
    Tag[] body_tags
    int num_body_tags
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factors
    Tag[] tags

    CreateSetOfFeature(string, Tag[], int, int, out Tag)

    Declaration
    public void CreateSetOfFeature(string name, Tag[] features, int number_of_feature, int hide_state, out Tag feature)
    Parameters
    Type Name Description
    string name
    Tag[] features
    int number_of_feature
    int hide_state
    Tag feature

    CreateSew(int, int, Tag[], int, Tag[], double, int, out Tag[], out Tag)

    Declaration
    public void CreateSew(int option, int num_targets, Tag[] targets, int num_tools, Tag[] tools, double tolerance, int type_body, out Tag[] disjoint_list, out Tag sew_id)
    Parameters
    Type Name Description
    int option
    int num_targets
    Tag[] targets
    int num_tools
    Tag[] tools
    double tolerance
    int type_body
    Tag[] disjoint_list
    Tag sew_id

    CreateSilhouetteFlange(ref SflangeData, out Tag)

    Declaration
    public void CreateSilhouetteFlange(ref UFModl.SflangeData sflange_data, out Tag sflange_tag)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data
    Tag sflange_tag

    CreateSilhouetteFlangePipe(ref SflangeData, out Tag)

    Declaration
    public void CreateSilhouetteFlangePipe(ref UFModl.SflangeData sflange_data, out Tag centerline_tag)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data
    Tag centerline_tag

    CreateSimpleHole(double[], double[], string, string, string, Tag, Tag, out Tag)

    Declaration
    public void CreateSimpleHole(double[] location, double[] direction, string diame, string depth, string angle, Tag face_li, Tag face_t1, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string depth
    string angle
    Tag face_li
    Tag face_t1
    Tag feature_obj_id

    CreateSimplifiedCurve(int, Tag[], double, out int, Tag[])

    Declaration
    public void CreateSimplifiedCurve(int curve_count, Tag[] curves, double tolerance, out int segment_count, Tag[] segments)
    Parameters
    Type Name Description
    int curve_count
    Tag[] curves
    double tolerance
    int segment_count
    Tag[] segments

    CreateSimplify(ref SimplData, out Tag, out int, out Tag[], out int, out int)

    Declaration
    public void CreateSimplify(ref UFModl.SimplData simpl_parms, out Tag feature_tag, out int n_failing_wound_edges, out Tag[] failing_wound_edges, out int n_retained_faces, out int n_removed_faces)
    Parameters
    Type Name Description
    UFModl.SimplData simpl_parms
    Tag feature_tag
    int n_failing_wound_edges
    Tag[] failing_wound_edges
    int n_retained_faces
    int n_removed_faces

    CreateSmbend(ref SmbendData, out Tag)

    Declaration
    public void CreateSmbend(ref UFModl.SmbendData user_data, out Tag bend_tag)
    Parameters
    Type Name Description
    UFModl.SmbendData user_data
    Tag bend_tag

    CreateSmbendCorner(ref SmbendCornerData, out Tag)

    Declaration
    public void CreateSmbendCorner(ref UFModl.SmbendCornerData user_data, out Tag bend_tag)
    Parameters
    Type Name Description
    UFModl.SmbendCornerData user_data
    Tag bend_tag

    CreateSmbendCylinder(ref SmbendCylinderData, out Tag)

    Declaration
    public void CreateSmbendCylinder(ref UFModl.SmbendCylinderData user_data, out Tag bend_tag)
    Parameters
    Type Name Description
    UFModl.SmbendCylinderData user_data
    Tag bend_tag

    CreateSmcorner(ref SmcornerData, out Tag)

    Declaration
    public void CreateSmcorner(ref UFModl.SmcornerData smcorner_ufdata, out Tag smcorner_tag)
    Parameters
    Type Name Description
    UFModl.SmcornerData smcorner_ufdata
    Tag smcorner_tag

    CreateSmcutout(ref SmcutoutData, out Tag)

    Declaration
    public void CreateSmcutout(ref UFModl.SmcutoutData user_data, out Tag cutout_tag)
    Parameters
    Type Name Description
    UFModl.SmcutoutData user_data
    Tag cutout_tag

    CreateSmdFlange(Tag, Tag, double[], double[], double[], ref FlangeData, out Tag)

    Declaration
    public void CreateSmdFlange(Tag attach_face, Tag reference_edge, double[] position, double[] xdirection, double[] zdirection, ref UFModl.FlangeData flange_data, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag attach_face
    Tag reference_edge
    double[] position
    double[] xdirection
    double[] zdirection
    UFModl.FlangeData flange_data
    Tag feature_tag

    CreateSmhole(ref SmholeData, out Tag)

    Declaration
    public void CreateSmhole(ref UFModl.SmholeData user_data, out Tag hole_tag)
    Parameters
    Type Name Description
    UFModl.SmholeData user_data
    Tag hole_tag

    CreateSmjoggle(ref SmjoggleData, out Tag)

    Declaration
    public void CreateSmjoggle(ref UFModl.SmjoggleData joggle_data, out Tag joggle)
    Parameters
    Type Name Description
    UFModl.SmjoggleData joggle_data
    Tag joggle

    CreateSmpunch(ref SmpunchData, out Tag)

    Declaration
    public void CreateSmpunch(ref UFModl.SmpunchData user_data, out Tag punch_tag)
    Parameters
    Type Name Description
    UFModl.SmpunchData user_data
    Tag punch_tag

    CreateSmrelief(ref SmreliefData)

    Declaration
    public void CreateSmrelief(ref UFModl.SmreliefData user_data)
    Parameters
    Type Name Description
    UFModl.SmreliefData user_data

    CreateSmslot(ref SmslotData, out Tag)

    Declaration
    public void CreateSmslot(ref UFModl.SmslotData user_data, out Tag slot_tag)
    Parameters
    Type Name Description
    UFModl.SmslotData user_data
    Tag slot_tag

    CreateSnipSurfaceFeature(ref SnipsrfFeatureData, out Tag)

    Declaration
    public void CreateSnipSurfaceFeature(ref UFModl.SnipsrfFeatureData usr_data, out Tag snip_tag)
    Parameters
    Type Name Description
    UFModl.SnipsrfFeatureData usr_data
    Tag snip_tag

    CreateSolidPunch(ref SolidPunchData, out Tag)

    Declaration
    public void CreateSolidPunch(ref UFModl.SolidPunchData smspunch_ufdata, out Tag smspunch_tag)
    Parameters
    Type Name Description
    UFModl.SolidPunchData smspunch_ufdata
    Tag smspunch_tag

    CreateSphere(FeatureSigns, Tag, double[], string, out Tag)

    Declaration
    public void CreateSphere(FeatureSigns sign, Tag targ_tag, double[] center, string diam, out Tag sphere_tag)
    Parameters
    Type Name Description
    FeatureSigns sign
    Tag targ_tag
    double[] center
    string diam
    Tag sphere_tag

    CreateSphere1(FeatureSigns, double[], string, out Tag)

    Declaration
    public void CreateSphere1(FeatureSigns sign, double[] center, string diam, out Tag sphere_obj_id)
    Parameters
    Type Name Description
    FeatureSigns sign
    double[] center
    string diam
    Tag sphere_obj_id

    CreateSpline(int, int, double[], double[], out Tag, out int, out int)

    Declaration
    public void CreateSpline(int nc, int kc, double[] knot, double[] poles, out Tag spline_id, out int knot_fixup, out int pole_fixup)
    Parameters
    Type Name Description
    int nc
    int kc
    double[] knot
    double[] poles
    Tag spline_id
    int knot_fixup
    int pole_fixup

    CreateStringList(int, int, ref StringList)

    Declaration
    public void CreateStringList(int num_string, int num_object, ref StringList string_list1)
    Parameters
    Type Name Description
    int num_string
    int num_object
    StringList string_list1

    CreateStycorner(ref StycornerData, out Tag)

    Declaration
    public void CreateStycorner(ref UFModl.StycornerData styled_corner_data, out Tag frec_tag)
    Parameters
    Type Name Description
    UFModl.StycornerData styled_corner_data
    Tag frec_tag

    CreateSubdivFace(Tag[], int, Tag, int, double[], out Tag)

    Declaration
    public void CreateSubdivFace(Tag[] curve_refs, int count, Tag face, int proj_type, double[] vector, out Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag[] curve_refs
    int count
    Tag face
    int proj_type
    double[] vector
    Tag feature_obj_id

    CreateSurfFromCloud(int, double[,], double[,], double[,], int, int, int, int, int, out double, out double, out int, out Tag)

    Declaration
    public void CreateSurfFromCloud(int point_cnt, double[,] cloud, double[,] csys_matrix, double[,] bnd_corners, int U_degree, int V_degree, int U_patches, int V_patches, int corner_switch, out double average_error, out double max_error, out int max_error_index, out Tag surface_tag)
    Parameters
    Type Name Description
    int point_cnt
    double[,] cloud
    double[,] csys_matrix
    double[,] bnd_corners
    int U_degree
    int V_degree
    int U_patches
    int V_patches
    int corner_switch
    double average_error
    double max_error
    int max_error_index
    Tag surface_tag

    CreateSweep(ref StringList, ref StringList, ref StringList, ref MethodList, ref MethodList, ref int, ref int, ref int, FeatureSigns, double[], out Tag)

    Declaration
    public void CreateSweep(ref StringList s_guide, ref StringList s_section, ref StringList s_spine, ref MethodList orientation, ref MethodList scaling, ref int alignment, ref int inter, ref int body_type, FeatureSigns boolean, double[] tol, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_guide
    StringList s_section
    StringList s_spine
    MethodList orientation
    MethodList scaling
    int alignment
    int inter
    int body_type
    FeatureSigns boolean
    double[] tol
    Tag body_obj_id

    CreateTSlot(double[], double[], double[], string, string, string, string, string, int, int, int, out Tag)

    Declaration
    public void CreateTSlot(double[] location, double[] tool_axis, double[] direction, string t_width, string t_depth, string b_width, string b_depth, string distance, int face_li, int face_t1, int face_t2, out Tag feature_tag)
    Parameters
    Type Name Description
    double[] location
    double[] tool_axis
    double[] direction
    string t_width
    string t_depth
    string b_width
    string b_depth
    string distance
    int face_li
    int face_t1
    int face_t2
    Tag feature_tag

    CreateTaperFromEdges(Tag, string, bool, int, Tag[], out Tag)

    Declaration
    public void CreateTaperFromEdges(Tag direction_tag, string angle_str, bool taper_all_instances, int num_edges, Tag[] edges, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    Tag feature_tag

    CreateTaperFromFaces(Tag, Tag, string, bool, int, Tag[], out Tag)

    Declaration
    public void CreateTaperFromFaces(Tag point_tag, Tag direction_tag, string angle_str, bool taper_all_instances, int num_faces, Tag[] faces, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag point_tag
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_faces
    Tag[] faces
    Tag feature_tag

    CreateTaperFromTangentFaces(Tag, string, bool, int, Tag[], out Tag)

    Declaration
    public void CreateTaperFromTangentFaces(Tag direction_tag, string angle_str, bool taper_all_instances, int num_faces, Tag[] faces, out Tag feature_eid)
    Parameters
    Type Name Description
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_faces
    Tag[] faces
    Tag feature_eid

    CreateTaperSplitLine(Tag, Tag, string, bool, int, Tag[], double, double, out Tag)

    Declaration
    public void CreateTaperSplitLine(Tag point_tag, Tag direction_tag, string angle_str, bool taper_all_instances, int num_edges, Tag[] edges, double dist_tol, double angle_tol, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag point_tag
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    double dist_tol
    double angle_tol
    Tag feature_tag

    CreateThickenSheet(Tag, string, string, FeatureSigns, out Tag)

    Declaration
    [Obsolete("Deprecated")]
    public void CreateThickenSheet(Tag sheet_body_tag, string first_offset, string second_offset, FeatureSigns sign, out Tag thicken_sheet_tag)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    string first_offset
    string second_offset
    FeatureSigns sign
    Tag thicken_sheet_tag

    CreateThruCurves(ref StringList, ref StringList, ref int, ref int, double[], ref int, ref int, ref int, FeatureSigns, double[], Tag[], int[], out Tag)

    Declaration
    public void CreateThruCurves(ref StringList s_section, ref StringList s_spine, ref int patch, ref int alignment, double[] value, ref int vdegree, ref int vstatus, ref int body_type, FeatureSigns boolean, double[] tol, Tag[] c_face_id, int[] c_flag, out Tag body_obj_id)
    Parameters
    Type Name Description
    StringList s_section
    StringList s_spine
    int patch
    int alignment
    double[] value
    int vdegree
    int vstatus
    int body_type
    FeatureSigns boolean
    double[] tol
    Tag[] c_face_id
    int[] c_flag
    Tag body_obj_id

    CreateTrimmedTube(Tag[], int, ref ModlSweepTrimObject, string[], FeatureSigns, out Tag[], out int)

    Declaration
    public void CreateTrimmedTube(Tag[] objects, int object_count, ref ModlSweepTrimObject trim_data, string[] diameters, FeatureSigns sign, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    ModlSweepTrimObject trim_data
    string[] diameters
    FeatureSigns sign
    Tag[] features
    int number_of_features

    CreateTrimmedTube1(Tag[], int, ref ModlSweepTrimObject, string[], FeatureSigns, Tag, out Tag[], out int)

    Declaration
    public void CreateTrimmedTube1(Tag[] objects, int object_count, ref ModlSweepTrimObject trim_data, string[] diameters, FeatureSigns sign, Tag target_body, out Tag[] features, out int number_of_features)
    Parameters
    Type Name Description
    Tag[] objects
    int object_count
    ModlSweepTrimObject trim_data
    string[] diameters
    FeatureSigns sign
    Tag target_body
    Tag[] features
    int number_of_features

    CreateTrueTaperFromEdges(Tag, string, bool, int, Tag[], double, double, out Tag)

    Declaration
    public void CreateTrueTaperFromEdges(Tag direction_tag, string angle_str, bool taper_all_instances, int num_edges, Tag[] edges, double dist_tol, double angle_tol, out Tag feature_eid)
    Parameters
    Type Name Description
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    double dist_tol
    double angle_tol
    Tag feature_eid

    CreateTube(Tag[], string[], FeatureSigns, out Tag[])

    Declaration
    public void CreateTube(Tag[] path_list, string[] limit, FeatureSigns sign, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] path_list
    string[] limit
    FeatureSigns sign
    Tag[] feature_list

    CreateTube1(Tag[], string[], FeatureSigns, Tag, out Tag[])

    Declaration
    public void CreateTube1(Tag[] path_list, string[] limit, FeatureSigns sign, Tag target_body, out Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] path_list
    string[] limit
    FeatureSigns sign
    Tag target_body
    Tag[] feature_list

    CreateUGroove(double[], double[], string, string, string, Tag, out Tag)

    Declaration
    public void CreateUGroove(double[] location, double[] direction, string diame, string width, string corner, Tag face, out Tag feature_obj_id)
    Parameters
    Type Name Description
    double[] location
    double[] direction
    string diame
    string width
    string corner
    Tag face
    Tag feature_obj_id

    CreateUSlot(double[], double[], double[], string, string, string, string, Tag, Tag, Tag, out Tag)

    Declaration
    public void CreateUSlot(double[] location, double[] tool_axis, double[] direction, string width, string depth, string radius, string distance, Tag face_li, Tag face_t1, Tag face_t2, out Tag feature_tag)
    Parameters
    Type Name Description
    double[] location
    double[] tool_axis
    double[] direction
    string width
    string depth
    string radius
    string distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateUniformScale(Tag, int, string, out Tag)

    Declaration
    public void CreateUniformScale(Tag body_eid, int csys_type, string scale_factor, out Tag feature_eid)
    Parameters
    Type Name Description
    Tag body_eid
    int csys_type
    string scale_factor
    Tag feature_eid

    CreateVariableHollow(double, string, int, Tag[], int, Tag[], int, Tag[], string[], out Tag)

    Declaration
    public void CreateVariableHollow(double tolerance, string thickness, int n_pierced_faces, Tag[] pierced_faces, int n_boundary_faces, Tag[] boundary_faces, int n_offset_faces, Tag[] offset_faces, string[] offset_thickness, out Tag feature_id)
    Parameters
    Type Name Description
    double tolerance
    string thickness
    int n_pierced_faces
    Tag[] pierced_faces
    int n_boundary_faces
    Tag[] boundary_faces
    int n_offset_faces
    Tag[] offset_faces
    string[] offset_thickness
    Tag feature_id

    CreateVariableOffset(Tag, string[], double[], out Tag)

    Declaration
    public void CreateVariableOffset(Tag base_sheet, string[] dist, double[] uv_param, out Tag varoff_sheet)
    Parameters
    Type Name Description
    Tag base_sheet
    string[] dist
    double[] uv_param
    Tag varoff_sheet

    CreateVariableTaperFromEdges(Tag, string, bool, int, Tag[], int, double[], string[], double, double, out Tag)

    Declaration
    public void CreateVariableTaperFromEdges(Tag direction_tag, string angle_str, bool taper_all_instances, int num_edges, Tag[] edges, int num_points, double[] points, string[] angles, double dist_tol, double angle_tol, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    int num_points
    double[] points
    string[] angles
    double dist_tol
    double angle_tol
    Tag feature_tag

    CreateWrapAssembly(ref WrapAssem, out Tag)

    Declaration
    public void CreateWrapAssembly(ref UFModl.WrapAssem wrap_data, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.WrapAssem wrap_data
    Tag feature_tag

    CreateWrapGeometry(ref WrapGeom, out Tag)

    Declaration
    public void CreateWrapGeometry(ref UFModl.WrapGeom wrap_data, out Tag feature_tag)
    Parameters
    Type Name Description
    UFModl.WrapGeom wrap_data
    Tag feature_tag

    DefaultRpoMenu(Tag)

    Declaration
    public int DefaultRpoMenu(Tag feature_eid)
    Parameters
    Type Name Description
    Tag feature_eid
    Returns
    Type Description
    int

    DeleteBodyParms(Tag[])

    Declaration
    public void DeleteBodyParms(Tag[] body_list)
    Parameters
    Type Name Description
    Tag[] body_list

    DeleteExp(string)

    Declaration
    public void DeleteExp(string exp_name)
    Parameters
    Type Name Description
    string exp_name

    DeleteExpTag(Tag)

    Declaration
    public void DeleteExpTag(Tag old_exp)
    Parameters
    Type Name Description
    Tag old_exp

    DeleteFeature(Tag[])

    Declaration
    public void DeleteFeature(Tag[] cmtags)
    Parameters
    Type Name Description
    Tag[] cmtags

    DeleteObjectParms(Tag[])

    Declaration
    public void DeleteObjectParms(Tag[] object_list)
    Parameters
    Type Name Description
    Tag[] object_list

    DevchkAdjacentEdges(int, Tag[], ref double, int, out int, out DevchkEeInfo[])

    Declaration
    public void DevchkAdjacentEdges(int num_faces, Tag[] faces, ref double tolerances, int num_chk_points, out int num_devs, out UFModl.DevchkEeInfo[] devs)
    Parameters
    Type Name Description
    int num_faces
    Tag[] faces
    double tolerances
    int num_chk_points
    int num_devs
    DevchkEeInfo[] devs

    DevchkCurveToCurve(Tag, Tag, int, out DeviationCheckData)

    Declaration
    public int DevchkCurveToCurve(Tag curve1_id, Tag curve2_id, int num_of_check_points, out UFModl.DeviationCheckData check_result)
    Parameters
    Type Name Description
    Tag curve1_id
    Tag curve2_id
    int num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    int

    DevchkCurveToFace(Tag, Tag, int, out DeviationCheckData)

    Declaration
    public int DevchkCurveToFace(Tag curve_id, Tag face_id, int num_of_check_points, out UFModl.DeviationCheckData check_result)
    Parameters
    Type Name Description
    Tag curve_id
    Tag face_id
    int num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    int

    DevchkEdgeToEdge(Tag, Tag, Tag, Tag, int, out DeviationCheckData)

    Declaration
    public int DevchkEdgeToEdge(Tag edge1_id, Tag face_of_edge1_id, Tag edge2_id, Tag face_of_edge2_id, int num_of_check_points, out UFModl.DeviationCheckData check_result)
    Parameters
    Type Name Description
    Tag edge1_id
    Tag face_of_edge1_id
    Tag edge2_id
    Tag face_of_edge2_id
    int num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    int

    DevchkEdgeToFace(Tag, Tag, Tag, int, out DeviationCheckData)

    Declaration
    public int DevchkEdgeToFace(Tag edge_id, Tag face_of_edge_id, Tag second_face_id, int num_of_check_points, out UFModl.DeviationCheckData check_result)
    Parameters
    Type Name Description
    Tag edge_id
    Tag face_of_edge_id
    Tag second_face_id
    int num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    int

    DevchkFaceToFace(Tag, Tag, int, int, out DeviationCheckData)

    Declaration
    public int DevchkFaceToFace(Tag face1_id, Tag face2_id, int num_check_points_u, int num_check_points_v, out UFModl.DeviationCheckData check_result)
    Parameters
    Type Name Description
    Tag face1_id
    Tag face2_id
    int num_check_points_u
    int num_check_points_v
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    int

    DissectExpString(string, out string, out string, out Tag)

    Declaration
    public void DissectExpString(string exp_str, out string lhs_str, out string rhs_str, out Tag exp_tag)
    Parameters
    Type Name Description
    string exp_str
    string lhs_str
    string rhs_str
    Tag exp_tag

    DumpMidsurfFacepairReport(string, Tag)

    Declaration
    public void DumpMidsurfFacepairReport(string file_name_with_extn, Tag midsrf_feature_obj_id)
    Parameters
    Type Name Description
    string file_name_with_extn
    Tag midsrf_feature_obj_id

    EditBendAllowanceFormula(Tag, string)

    Declaration
    public void EditBendAllowanceFormula(Tag feature_tag, string exp_str)
    Parameters
    Type Name Description
    Tag feature_tag
    string exp_str

    EditBendOperation(Tag, ref BendOperationData)

    Declaration
    public void EditBendOperation(Tag operation_tag, ref UFModl.BendOperationData bend_data)
    Parameters
    Type Name Description
    Tag operation_tag
    UFModl.BendOperationData bend_data

    EditBooleanWithRetainedOptions(Tag, Tag, Tag)

    Declaration
    public void EditBooleanWithRetainedOptions(Tag feature_eid, Tag new_target, Tag new_tool)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag new_target
    Tag new_tool

    EditBsurf(Tag, ref Bsurface)

    Declaration
    public void EditBsurf(Tag face_eid, ref UFModl.Bsurface bsurf)
    Parameters
    Type Name Description
    Tag face_eid
    UFModl.Bsurface bsurf

    EditCircularIset(Tag, string, string, string, Tag)

    Declaration
    public void EditCircularIset(Tag feature_obj_id, string number_str, string angle_str, string radius_str, Tag rotation_point_id)
    Parameters
    Type Name Description
    Tag feature_obj_id
    string number_str
    string angle_str
    string radius_str
    Tag rotation_point_id

    EditCircularPatternFace(Tag, ref DfoRegion, Tag, int, string)

    Declaration
    public void EditCircularPatternFace(Tag feature_tag, ref UFModl.DfoRegion region, Tag axis, int n_pattern, string angle)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoRegion region
    Tag axis
    int n_pattern
    string angle

    EditDatumDirection(Tag, Tag)

    Declaration
    public void EditDatumDirection(Tag datum_feature_tag, Tag new_direction)
    Parameters
    Type Name Description
    Tag datum_feature_tag
    Tag new_direction

    EditDatumPoint(Tag, Tag)

    Declaration
    public void EditDatumPoint(Tag datum_feature_tag, Tag new_point)
    Parameters
    Type Name Description
    Tag datum_feature_tag
    Tag new_point

    EditEdgeBlend(Tag, ref EdgeBlendData)

    Declaration
    public void EditEdgeBlend(Tag feature_eid, ref UFModl.EdgeBlendData blend_data)
    Parameters
    Type Name Description
    Tag feature_eid
    UFModl.EdgeBlendData blend_data

    EditEnlarge(Tag, int, string[], double)

    Declaration
    public void EditEnlarge(Tag feat_obj_tag, int type, string[] percent_size, double tolerance)
    Parameters
    Type Name Description
    Tag feat_obj_tag
    int type
    string[] percent_size
    double tolerance

    EditExp(string)

    Declaration
    public void EditExp(string expr_str)
    Parameters
    Type Name Description
    string expr_str

    EditFaceConstraint(Tag, ref DfoRegion, ref DfoConstraint)

    Declaration
    public void EditFaceConstraint(Tag feature_tag, ref UFModl.DfoRegion region, ref UFModl.DfoConstraint constraint)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoRegion region
    UFModl.DfoConstraint constraint

    EditFaceGridCount(Tag, int, int)

    Declaration
    public void EditFaceGridCount(Tag _object, int u_count, int v_count)
    Parameters
    Type Name Description
    Tag _object
    int u_count
    int v_count

    EditFaceJoin(int, Tag, Tag[], out Tag)

    Declaration
    public void EditFaceJoin(int opt, Tag body_tag, Tag[] face_tags, out Tag result_tag)
    Parameters
    Type Name Description
    int opt
    Tag body_tag
    Tag[] face_tags
    Tag result_tag

    EditFormableFeatureState(Tag, State, ref StateInfo)

    Declaration
    public void EditFormableFeatureState(Tag feature_tag, UFModl.State state, ref UFModl.StateInfo state_info)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.State state
    UFModl.StateInfo state_info

    EditHoleType(Tag, HoleType)

    Declaration
    public void EditHoleType(Tag hole_feature, UFModl.HoleType new_hole_type)
    Parameters
    Type Name Description
    Tag hole_feature
    UFModl.HoleType new_hole_type

    EditHollow(Tag, int, double, string, int, Tag[], int, Tag[], int, Tag[], string[])

    Declaration
    public void EditHollow(Tag feature_id, int type, double tolerance, string thickness, int n_pierced_faces, Tag[] pierced_faces, int n_boundary_faces, Tag[] boundary_faces, int n_offset_faces, Tag[] offset_faces, string[] offset_thickness)
    Parameters
    Type Name Description
    Tag feature_id
    int type
    double tolerance
    string thickness
    int n_pierced_faces
    Tag[] pierced_faces
    int n_boundary_faces
    Tag[] boundary_faces
    int n_offset_faces
    Tag[] offset_faces
    string[] offset_thickness

    EditImportBodyFeature(Tag, ImportBodyFeatureEditOption, string)

    Declaration
    public void EditImportBodyFeature(Tag input_tag, UFModl.ImportBodyFeatureEditOption edit_option, string import_body_filename)
    Parameters
    Type Name Description
    Tag input_tag
    UFModl.ImportBodyFeatureEditOption edit_option
    string import_body_filename

    EditImportBodyFeatures(ImportBodyFeatureEditOption)

    Declaration
    public void EditImportBodyFeatures(UFModl.ImportBodyFeatureEditOption edit_option)
    Parameters
    Type Name Description
    UFModl.ImportBodyFeatureEditOption edit_option

    EditImprFacesParms(Tag, ref ImprintFacesData)

    Declaration
    public void EditImprFacesParms(Tag feature_tag, ref UFModl.ImprintFacesData parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.ImprintFacesData parms

    EditImprLoopParms(Tag, ref ImprintLoopData)

    Declaration
    public void EditImprLoopParms(Tag feature_tag, ref UFModl.ImprintLoopData parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.ImprintLoopData parms

    EditInsetFlange(Tag, ref InsetFlangeData)

    Declaration
    public void EditInsetFlange(Tag feature_tag, ref UFModl.InsetFlangeData parameters)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.InsetFlangeData parameters

    EditLawExtension(ref LawextData, Tag)

    Declaration
    public void EditLawExtension(ref UFModl.LawextData law_extension_data, Tag law_extension)
    Parameters
    Type Name Description
    UFModl.LawextData law_extension_data
    Tag law_extension

    EditLinearIset(Tag, string, string, string, string)

    Declaration
    public void EditLinearIset(Tag feature_obj_id, string number_in_x, string distance_x, string number_in_y, string distance_y)
    Parameters
    Type Name Description
    Tag feature_obj_id
    string number_in_x
    string distance_x
    string number_in_y
    string distance_y

    EditLinkedExterior(Tag, ref LinkedExt)

    Declaration
    public void EditLinkedExterior(Tag feature_tag, ref UFModl.LinkedExt ext_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.LinkedExt ext_data

    EditLocalScale(Tag, DfoScaleType, ref DfoRegion, Tag, Tag, Tag, string[])

    Declaration
    public void EditLocalScale(Tag feature_tag, UFModl.DfoScaleType type, ref UFModl.DfoRegion region, Tag so_point, Tag so_dir, Tag so_csys, string[] factors)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoScaleType type
    UFModl.DfoRegion region
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factors

    EditMirrorPatternFace(Tag, ref DfoRegion, Tag)

    Declaration
    public void EditMirrorPatternFace(Tag feature_tag, ref UFModl.DfoRegion region, Tag mirror_plane)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoRegion region
    Tag mirror_plane

    EditMirrorSet(Tag, Tag[], int, Tag)

    Declaration
    public void EditMirrorSet(Tag mirror_set, Tag[] features, int number_of_features, Tag mirror_plane)
    Parameters
    Type Name Description
    Tag mirror_set
    Tag[] features
    int number_of_features
    Tag mirror_plane

    EditMoveRegion(Tag, TransformType, ref DfoRegion, nint)

    Declaration
    public void EditMoveRegion(Tag feature_tag, UFModl.TransformType type, ref UFModl.DfoRegion region, nint transf_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.TransformType type
    UFModl.DfoRegion region
    nint transf_data

    EditOffsetRegion(Tag, ref DfoRegion, string)

    Declaration
    public void EditOffsetRegion(Tag feature_tag, ref UFModl.DfoRegion region, string offset)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoRegion region
    string offset

    EditPatchBodyParms(Tag, Tag, Tag, Tag, int)

    Declaration
    public void EditPatchBodyParms(Tag feature, Tag new_target, Tag new_tool, Tag new_face, int new_reverse)
    Parameters
    Type Name Description
    Tag feature
    Tag new_target
    Tag new_tool
    Tag new_face
    int new_reverse

    EditPlane(Tag, double[], double[])

    Declaration
    public void EditPlane(Tag plane_tag, double[] origin_point, double[] plane_normal)
    Parameters
    Type Name Description
    Tag plane_tag
    double[] origin_point
    double[] plane_normal

    EditPointsParms(Tag, int, Tag[])

    Declaration
    public void EditPointsParms(Tag feature_tag, int num_points, Tag[] points)
    Parameters
    Type Name Description
    Tag feature_tag
    int num_points
    Tag[] points

    EditReblendFace(Tag, ref ReblendFaceData)

    Declaration
    public void EditReblendFace(Tag feature_eid, ref UFModl.ReblendFaceData reblend_data)
    Parameters
    Type Name Description
    Tag feature_eid
    UFModl.ReblendFaceData reblend_data

    EditRectangularPatternFace(Tag, ref DfoRegion, Tag, Tag, int, int, string, string)

    Declaration
    public void EditRectangularPatternFace(Tag feature_tag, ref UFModl.DfoRegion region, Tag x_axis, Tag y_axis, int num_x, int num_y, string x_offset, string y_offset)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.DfoRegion region
    Tag x_axis
    Tag y_axis
    int num_x
    int num_y
    string x_offset
    string y_offset

    EditRefitFaceFeature(ref RefitFaceData, Tag)

    Declaration
    public void EditRefitFaceFeature(ref UFModl.RefitFaceData refit_data, Tag refit)
    Parameters
    Type Name Description
    UFModl.RefitFaceData refit_data
    Tag refit

    EditReplaceFace(Tag, Tag[], int, Tag[], int, Tag, bool)

    Declaration
    public void EditReplaceFace(Tag feature_tag, Tag[] target_faces, int num_target, Tag[] non_blend_faces, int num_non_blend, Tag tool_face, bool reverse_direction)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    Tag tool_face
    bool reverse_direction

    EditResizeFace(Tag, Tag[], int, Tag[], int, string)

    Declaration
    public void EditResizeFace(Tag feature_tag, Tag[] target_faces, int num_target, Tag[] non_blend_faces, int num_non_blend, string new_parameter)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag[] target_faces
    int num_target
    Tag[] non_blend_faces
    int num_non_blend
    string new_parameter

    EditRipedge(Tag, ref RipedgeData)

    Declaration
    public void EditRipedge(Tag ripedge_tag, ref UFModl.RipedgeData ripedge_ufdata)
    Parameters
    Type Name Description
    Tag ripedge_tag
    UFModl.RipedgeData ripedge_ufdata

    EditRoughOffset(Tag, ref RoughOffset)

    Declaration
    public void EditRoughOffset(Tag feature_tag, ref UFModl.RoughOffset parms)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.RoughOffset parms

    EditScale(ScaleType, Tag, Tag, Tag, Tag, string[])

    Declaration
    public void EditScale(ScaleType type, Tag tag, Tag so_point, Tag so_dir, Tag so_csys, string[] factors)
    Parameters
    Type Name Description
    ScaleType type
    Tag tag
    Tag so_point
    Tag so_dir
    Tag so_csys
    string[] factors

    EditSetHideState(Tag, ref int)

    Declaration
    public void EditSetHideState(Tag set, ref int hide_state)
    Parameters
    Type Name Description
    Tag set
    int hide_state

    EditSetMembers(Tag, Tag[], int)

    Declaration
    public void EditSetMembers(Tag set, Tag[] features, int number_of_feature)
    Parameters
    Type Name Description
    Tag set
    Tag[] features
    int number_of_feature

    EditSewSheetBody(Tag, Tag, int, Tag[], double)

    Declaration
    public void EditSewSheetBody(Tag feature_obj_eid, Tag new_target_eid, int tool_body_count, Tag[] tool_body_eids, double tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_eid
    Tag new_target_eid
    int tool_body_count
    Tag[] tool_body_eids
    double tolerance

    EditSewSolidBody(Tag, int, Tag[], int, Tag[], double)

    Declaration
    public void EditSewSolidBody(Tag feature_obj_eid, int target_faces_count, Tag[] target_faces, int tool_faces_count, Tag[] tool_faces, double tolerance)
    Parameters
    Type Name Description
    Tag feature_obj_eid
    int target_faces_count
    Tag[] target_faces
    int tool_faces_count
    Tag[] tool_faces
    double tolerance

    EditSilhouetteFlange(ref SflangeData, Tag)

    Declaration
    public void EditSilhouetteFlange(ref UFModl.SflangeData sflange_data, Tag sflange_tag)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data
    Tag sflange_tag

    EditSimplifyParms(Tag, ref SimplData, out int, out Tag[])

    Declaration
    public void EditSimplifyParms(Tag feature_tag, ref UFModl.SimplData simpl_parms, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.SimplData simpl_parms
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    EditSlotType(Tag, SlotType)

    Declaration
    public void EditSlotType(Tag slot_feature, UFModl.SlotType new_slot_type)
    Parameters
    Type Name Description
    Tag slot_feature
    UFModl.SlotType new_slot_type

    EditSmbend(Tag, ref SmbendData)

    Declaration
    public void EditSmbend(Tag bend_tag, ref UFModl.SmbendData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendData user_data

    EditSmbendCorner(Tag, ref SmbendCornerData)

    Declaration
    public void EditSmbendCorner(Tag bend_tag, ref UFModl.SmbendCornerData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendCornerData user_data

    EditSmbendCylinder(Tag, ref SmbendCylinderData)

    Declaration
    public void EditSmbendCylinder(Tag bend_tag, ref UFModl.SmbendCylinderData user_data)
    Parameters
    Type Name Description
    Tag bend_tag
    UFModl.SmbendCylinderData user_data

    EditSmcorner(Tag, ref SmcornerData)

    Declaration
    public void EditSmcorner(Tag smcorner_tag, ref UFModl.SmcornerData smcorner_ufdata)
    Parameters
    Type Name Description
    Tag smcorner_tag
    UFModl.SmcornerData smcorner_ufdata

    EditSmcutout(Tag, ref SmcutoutData)

    Declaration
    public void EditSmcutout(Tag cutout_tag, ref UFModl.SmcutoutData user_data)
    Parameters
    Type Name Description
    Tag cutout_tag
    UFModl.SmcutoutData user_data

    EditSmdFlange(Tag, ref FlangeData)

    Declaration
    public void EditSmdFlange(Tag feature_tag, ref UFModl.FlangeData parameters)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.FlangeData parameters

    EditSmhole(Tag, ref SmholeData)

    Declaration
    public void EditSmhole(Tag hole_tag, ref UFModl.SmholeData user_data)
    Parameters
    Type Name Description
    Tag hole_tag
    UFModl.SmholeData user_data

    EditSmpunch(ref SmpunchData, Tag)

    Declaration
    public void EditSmpunch(ref UFModl.SmpunchData user_data, Tag punch_tag)
    Parameters
    Type Name Description
    UFModl.SmpunchData user_data
    Tag punch_tag

    EditSmslot(Tag, ref SmslotData)

    Declaration
    public void EditSmslot(Tag slot_tag, ref UFModl.SmslotData user_data)
    Parameters
    Type Name Description
    Tag slot_tag
    UFModl.SmslotData user_data

    EditSnipSurfaceFeature(ref SnipsrfFeatureData, Tag)

    Declaration
    public void EditSnipSurfaceFeature(ref UFModl.SnipsrfFeatureData usr_data, Tag snip)
    Parameters
    Type Name Description
    UFModl.SnipsrfFeatureData usr_data
    Tag snip

    EditSolidPunch(Tag, ref SolidPunchData)

    Declaration
    public void EditSolidPunch(Tag smspunch_tag, ref UFModl.SolidPunchData smspunch_ufdata)
    Parameters
    Type Name Description
    Tag smspunch_tag
    UFModl.SolidPunchData smspunch_ufdata

    EditStycorner(ref StycornerData, Tag)

    Declaration
    public void EditStycorner(ref UFModl.StycornerData styled_corner_data, Tag frec_tag)
    Parameters
    Type Name Description
    UFModl.StycornerData styled_corner_data
    Tag frec_tag

    EditSubdivFace(int, Tag, Tag, Tag, double[])

    Declaration
    public void EditSubdivFace(int edit_flag, Tag feature_obj_id, Tag remove_curve, Tag add_curve, double[] vector)
    Parameters
    Type Name Description
    int edit_flag
    Tag feature_obj_id
    Tag remove_curve
    Tag add_curve
    double[] vector

    EditSweepCurves(Tag, int, Tag[], int, Tag[], int, Tag[], int, Tag[])

    Declaration
    public void EditSweepCurves(Tag sweep_id, int n_profile_curves_removed, Tag[] profile_curves_removed, int n_profile_curves_added, Tag[] profile_curves_added, int n_guide_curves_removed, Tag[] guide_curves_removed, int n_guide_curves_added, Tag[] guide_curves_added)
    Parameters
    Type Name Description
    Tag sweep_id
    int n_profile_curves_removed
    Tag[] profile_curves_removed
    int n_profile_curves_added
    Tag[] profile_curves_added
    int n_guide_curves_removed
    Tag[] guide_curves_removed
    int n_guide_curves_added
    Tag[] guide_curves_added

    EditSymbThread(Tag, ref SymbThreadData)

    Declaration
    public void EditSymbThread(Tag thread_obj_id, ref UFModl.SymbThreadData parameters)
    Parameters
    Type Name Description
    Tag thread_obj_id
    UFModl.SymbThreadData parameters

    EditTaperFromEdges(Tag, int, Tag, string, bool, int, Tag[], double, double)

    Declaration
    public void EditTaperFromEdges(Tag feature_eid, int type, Tag direction_tag, string angle_str, bool taper_all_instances, int num_edges, Tag[] edges, double dist_tol, double angle_tol)
    Parameters
    Type Name Description
    Tag feature_eid
    int type
    Tag direction_tag
    string angle_str
    bool taper_all_instances
    int num_edges
    Tag[] edges
    double dist_tol
    double angle_tol

    EditWrapAssembly(Tag, ref WrapAssem)

    Declaration
    public void EditWrapAssembly(Tag feature_tag, ref UFModl.WrapAssem wrap_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.WrapAssem wrap_data

    EditWrapGeometry(Tag, ref WrapGeom)

    Declaration
    public void EditWrapGeometry(Tag feature_tag, ref UFModl.WrapGeom wrap_data)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.WrapGeom wrap_data

    EvalExp(string, out double)

    Declaration
    public void EvalExp(string exp_name, out double exp_value)
    Parameters
    Type Name Description
    string exp_name
    double exp_value

    EvaluateCurve(Tag, ref double, ref int, double[])

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

    EvaluateFace(Tag, int, double[], out ModlSrfValue)

    Declaration
    public void EvaluateFace(Tag face_tag, int deriv_request, double[] parms, out ModlSrfValue eval_result)
    Parameters
    Type Name Description
    Tag face_tag
    int deriv_request
    double[] parms
    ModlSrfValue eval_result

    ExportExp(string)

    Declaration
    public void ExportExp(string file_spec)
    Parameters
    Type Name Description
    string file_spec

    ExportUdf(string[], string[], int, FeatureSigns)

    Declaration
    public void ExportUdf(string[] ip_prompts, string[] ip_names, int number_of_elements, FeatureSigns sign)
    Parameters
    Type Name Description
    string[] ip_prompts
    string[] ip_names
    int number_of_elements
    FeatureSigns sign

    ExtractFace(Tag, int, out Tag)

    Declaration
    public void ExtractFace(Tag face, int mode, out Tag sheet_body)
    Parameters
    Type Name Description
    Tag face
    int mode
    Tag sheet_body

    FeatureCanBeCopied(Tag, out bool)

    Declaration
    public void FeatureCanBeCopied(Tag feature_eid, out bool copy_flag)
    Parameters
    Type Name Description
    Tag feature_eid
    bool copy_flag

    FixBsurfaceData(double, ref Bsurface, out int, out State[])

    Declaration
    public void FixBsurfaceData(double degen_toler, ref UFModl.Bsurface bsurface, out int num_states, out UFCurve.State[] states)
    Parameters
    Type Name Description
    double degen_toler
    UFModl.Bsurface bsurface
    int num_states
    State[] states

    FormFeatures(int, Tag[], out bool)

    Declaration
    public void FormFeatures(int n_features, Tag[] feature_tag_array, out bool is_update_required)
    Parameters
    Type Name Description
    int n_features
    Tag[] feature_tag_array
    bool is_update_required

    FreeBsurfData(ref Bsurface)

    Declaration
    public void FreeBsurfData(ref UFModl.Bsurface bsurf)
    Parameters
    Type Name Description
    UFModl.Bsurface bsurf

    FreeCompareData(ref ComparePartMapData)

    Declaration
    public void FreeCompareData(ref UFModl.ComparePartMapData mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData mapping_data

    FreeCompareData3(ref ComparePartMapData3)

    Declaration
    public void FreeCompareData3(ref UFModl.ComparePartMapData3 mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData3 mapping_data

    FreeLaw(nint)

    Declaration
    public void FreeLaw(nint uf_law_parms)
    Parameters
    Type Name Description
    nint uf_law_parms

    FreeLawExtension(ref LawextData, bool)

    Declaration
    public void FreeLawExtension(ref UFModl.LawextData law_extension_data, bool free_laws)
    Parameters
    Type Name Description
    UFModl.LawextData law_extension_data
    bool free_laws

    FreeRefitFaceFeatureData(ref RefitFaceData)

    Declaration
    public void FreeRefitFaceFeatureData(ref UFModl.RefitFaceData refit_data)
    Parameters
    Type Name Description
    UFModl.RefitFaceData refit_data

    FreeRoughOffsetData(ref RoughOffset)

    Declaration
    public void FreeRoughOffsetData(ref UFModl.RoughOffset parms)
    Parameters
    Type Name Description
    UFModl.RoughOffset parms

    FreeSilhouetteFlange(ref SflangeData)

    Declaration
    public void FreeSilhouetteFlange(ref UFModl.SflangeData sflange_data)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data

    FreeSnipSurfaceFeatureData(ref SnipsrfFeatureData)

    Declaration
    public void FreeSnipSurfaceFeatureData(ref UFModl.SnipsrfFeatureData usr_data_ptr)
    Parameters
    Type Name Description
    UFModl.SnipsrfFeatureData usr_data_ptr

    FreeStringList(ref StringList)

    Declaration
    public void FreeStringList(ref StringList string_list)
    Parameters
    Type Name Description
    StringList string_list

    FreeSymbThreadData(ref SymbThreadData)

    Declaration
    public void FreeSymbThreadData(ref UFModl.SymbThreadData thread)
    Parameters
    Type Name Description
    UFModl.SymbThreadData thread

    GenflgAskNumStates(Tag, out int)

    Declaration
    public void GenflgAskNumStates(Tag genflg, out int num_states)
    Parameters
    Type Name Description
    Tag genflg
    int num_states

    GenflgDeleteState(Tag, int)

    Declaration
    public void GenflgDeleteState(Tag genflg, int state_index)
    Parameters
    Type Name Description
    Tag genflg
    int state_index

    GetCurveEdgeDirection(double[], Tag, out int)

    Declaration
    public void GetCurveEdgeDirection(double[] end_point, Tag curve_edge_eid, out int direction)
    Parameters
    Type Name Description
    double[] end_point
    Tag curve_edge_eid
    int direction

    GetDimensionData(Tag, Tag, out DimensionData)

    Declaration
    public void GetDimensionData(Tag exp, Tag feature_tag, out UFModl.DimensionData dim_data)
    Parameters
    Type Name Description
    Tag exp
    Tag feature_tag
    UFModl.DimensionData dim_data

    HideParentCurves(Tag, int, ParentDispInfo[], int, ParentDispInfo[])

    Declaration
    public void HideParentCurves(Tag feature_tag, int n_unch_disp_stat, UFModl.ParentDispInfo[] unch_parents_disp_status, int n_ch_disp_stat, UFModl.ParentDispInfo[] ch_parents_disp_status)
    Parameters
    Type Name Description
    Tag feature_tag
    int n_unch_disp_stat
    ParentDispInfo[] unch_parents_disp_status
    int n_ch_disp_stat
    ParentDispInfo[] ch_parents_disp_status

    IdentifyExteriorUsingHl(int, Tag[], Tag[], int, double[,], double, int, ref int, out Tag[], out int[])

    Declaration
    public void IdentifyExteriorUsingHl(int num_bodies, Tag[] bodies, Tag[] xforms, int num_dirs, double[,] direction, double chordal_tol, int resolution, ref int num_faces, out Tag[] faces, out int[] body_index)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    Tag[] xforms
    int num_dirs
    double[,] direction
    double chordal_tol
    int resolution
    int num_faces
    Tag[] faces
    int[] body_index

    IdentifyExteriorUsingRays(int, Tag[], Tag[], double[], double, int, ref int, out Tag[], out int[])

    Declaration
    public void IdentifyExteriorUsingRays(int num_bodies, Tag[] bodies, Tag[] xforms, double[] origin, double chordal_tol, int ray_type, ref int num_faces, out Tag[] faces, out int[] body_index)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    Tag[] xforms
    double[] origin
    double chordal_tol
    int ray_type
    int num_faces
    Tag[] faces
    int[] body_index

    ImportExp(string, int)

    Declaration
    public void ImportExp(string file_spec, int new_def)
    Parameters
    Type Name Description
    string file_spec
    int new_def

    ImportUdf(string, double[], double[], out Tag)

    Declaration
    public void ImportUdf(string filename, double[] dest_csys, double[] dest_point, out Tag udf_id)
    Parameters
    Type Name Description
    string filename
    double[] dest_csys
    double[] dest_point
    Tag udf_id

    InitEdgeBlendPointMult(ref BlendPointData)

    Declaration
    public void InitEdgeBlendPointMult(ref UFModl.BlendPointData point_data)
    Parameters
    Type Name Description
    UFModl.BlendPointData point_data

    InitEdgeBlendSetMult(ref EdgeBlendSet)

    Declaration
    public void InitEdgeBlendSetMult(ref UFModl.EdgeBlendSet blend_set)
    Parameters
    Type Name Description
    UFModl.EdgeBlendSet blend_set

    InitEdgeBlendSetbackMult(ref EdgeBlendSetbackData)

    Declaration
    public void InitEdgeBlendSetbackMult(ref UFModl.EdgeBlendSetbackData sb_data)
    Parameters
    Type Name Description
    UFModl.EdgeBlendSetbackData sb_data

    InitEdgeBlendStopshortMult(ref EdgeBlendStopshortData)

    Declaration
    public void InitEdgeBlendStopshortMult(ref UFModl.EdgeBlendStopshortData ss_data)
    Parameters
    Type Name Description
    UFModl.EdgeBlendStopshortData ss_data

    InitRipedgeUfdata(ref RipedgeData)

    Declaration
    public void InitRipedgeUfdata(ref UFModl.RipedgeData ripedge_ufdata)
    Parameters
    Type Name Description
    UFModl.RipedgeData ripedge_ufdata

    InitSilhouetteFlangeData(out SflangeData)

    Declaration
    public void InitSilhouetteFlangeData(out UFModl.SflangeData sflange_data)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data

    InitSmcornerUfdata(ref SmcornerData)

    Declaration
    public void InitSmcornerUfdata(ref UFModl.SmcornerData smcorner_ufdata)
    Parameters
    Type Name Description
    UFModl.SmcornerData smcorner_ufdata

    InitStringList(ref StringList)

    Declaration
    public void InitStringList(ref StringList string_list1)
    Parameters
    Type Name Description
    StringList string_list1

    InitStycornerData(ref StycornerData)

    Declaration
    public void InitStycornerData(ref UFModl.StycornerData styled_corner_data)
    Parameters
    Type Name Description
    UFModl.StycornerData styled_corner_data

    InitializeCompareData(ref ComparePartMapData)

    Declaration
    public void InitializeCompareData(ref UFModl.ComparePartMapData mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData mapping_data

    IntersectBodies(Tag, Tag, out int, out Tag[])

    Declaration
    public void IntersectBodies(Tag target, Tag tool, out int num_result, out Tag[] resulting_bodies)
    Parameters
    Type Name Description
    Tag target
    Tag tool
    int num_result
    Tag[] resulting_bodies

    IntersectBodiesWithRetainedOptions(Tag, Tag, bool, bool, out Tag)

    Declaration
    public void IntersectBodiesWithRetainedOptions(Tag original_target, Tag original_tool, bool retain_target_body, bool retain_tool_body, out Tag frec_eid)
    Parameters
    Type Name Description
    Tag original_target
    Tag original_tool
    bool retain_target_body
    bool retain_tool_body
    Tag frec_eid

    IntersectCurveToCurve(Tag, Tag, out int, out double[])

    Declaration
    public void IntersectCurveToCurve(Tag curve1_id, Tag curve2_id, out int num_intersections, out double[] data)
    Parameters
    Type Name Description
    Tag curve1_id
    Tag curve2_id
    int num_intersections
    double[] data

    IntersectCurveToFace(Tag, Tag, out int, out double[])

    Declaration
    public void IntersectCurveToFace(Tag curve_id, Tag face_id, out int num_intersections, out double[] data)
    Parameters
    Type Name Description
    Tag curve_id
    Tag face_id
    int num_intersections
    double[] data

    IntersectCurveToPlane(Tag, Tag, out int, out double[])

    Declaration
    public void IntersectCurveToPlane(Tag curve_id, Tag plane_id, out int num_intersections, out double[] data)
    Parameters
    Type Name Description
    Tag curve_id
    Tag plane_id
    int num_intersections
    double[] data

    IsBodyConvergent(Tag, out bool)

    Declaration
    public void IsBodyConvergent(Tag body, out bool is_convergent_body)
    Parameters
    Type Name Description
    Tag body
    bool is_convergent_body

    IsBodyFeature(Tag, out bool)

    Declaration
    public void IsBodyFeature(Tag feature, out bool is_body_feature)
    Parameters
    Type Name Description
    Tag feature
    bool is_body_feature

    IsBrowseableFeature(Tag, bool, bool, out bool)

    Declaration
    public void IsBrowseableFeature(Tag feature_tag, bool report_inactive_feature, bool report_feature_unable_to_make_current, out bool is_browseable)
    Parameters
    Type Name Description
    Tag feature_tag
    bool report_inactive_feature
    bool report_feature_unable_to_make_current
    bool is_browseable

    IsDatumAxisReversed(Tag, out bool)

    Declaration
    public void IsDatumAxisReversed(Tag datum_axis_tag, out bool reversed)
    Parameters
    Type Name Description
    Tag datum_axis_tag
    bool reversed

    IsDatumPlaneReversed(Tag, out bool)

    Declaration
    public void IsDatumPlaneReversed(Tag datum_plane_tag, out bool reversed)
    Parameters
    Type Name Description
    Tag datum_plane_tag
    bool reversed

    IsExpInPart(Tag, string, out bool)

    Declaration
    public void IsExpInPart(Tag object_in_search_part, string left_hand_side, out bool is_exp_in_part)
    Parameters
    Type Name Description
    Tag object_in_search_part
    string left_hand_side
    bool is_exp_in_part

    IsFeatureAHiddenSetMember(Tag, out bool)

    Declaration
    public void IsFeatureAHiddenSetMember(Tag feature, out bool hidden_member)
    Parameters
    Type Name Description
    Tag feature
    bool hidden_member

    IsFeatureASetMember(Tag, out int)

    Declaration
    public void IsFeatureASetMember(Tag feature, out int flag)
    Parameters
    Type Name Description
    Tag feature
    int flag

    IsGeometricExpression(Tag, out bool)

    Declaration
    public void IsGeometricExpression(Tag exp_tag, out bool flag)
    Parameters
    Type Name Description
    Tag exp_tag
    bool flag

    IsImportBodyFeature(Tag, out bool)

    Declaration
    public void IsImportBodyFeature(Tag input_tag, out bool is_import_body_feature)
    Parameters
    Type Name Description
    Tag input_tag
    bool is_import_body_feature

    IsodivideFace(ref Tag, double, int, out Tag)

    Declaration
    public void IsodivideFace(ref Tag sheet_id, double div_param, int div_dir, out Tag second_sheet_id)
    Parameters
    Type Name Description
    Tag sheet_id
    double div_param
    int div_dir
    Tag second_sheet_id

    IsotrimFace(ref Tag, double[])

    Declaration
    public void IsotrimFace(ref Tag sheet_id, double[] trim_param)
    Parameters
    Type Name Description
    Tag sheet_id
    double[] trim_param

    MatchedgeAskData(Tag, out MatchedgeData[])

    Declaration
    public void MatchedgeAskData(Tag medge_tag, out UFModl.MatchedgeData[] uf_medge)
    Parameters
    Type Name Description
    Tag medge_tag
    MatchedgeData[] uf_medge

    MatchedgeCheck(ref MatchedgeData, int, int, out double)

    Declaration
    public void MatchedgeCheck(ref UFModl.MatchedgeData uf_data, int continuity, int num_pnts, out double deviation)
    Parameters
    Type Name Description
    UFModl.MatchedgeData uf_data
    int continuity
    int num_pnts
    double deviation

    MatchedgeCreateFeature(ref MatchedgeData, out Tag)

    Declaration
    public void MatchedgeCreateFeature(ref UFModl.MatchedgeData uf_data, out Tag frec_tag)
    Parameters
    Type Name Description
    UFModl.MatchedgeData uf_data
    Tag frec_tag

    MatchedgeEditFeature(ref MatchedgeData, Tag)

    Declaration
    public void MatchedgeEditFeature(ref UFModl.MatchedgeData uf_data, Tag frec_tag)
    Parameters
    Type Name Description
    UFModl.MatchedgeData uf_data
    Tag frec_tag

    ModelCompare(Tag, Tag, double[], Tag, Tag, double[], bool, CompareAccuracy, double, CompareIdenticalfaceRule, CompareChangeduniquefaceRule, bool, out ComparePartMapData)

    Declaration
    public void ModelCompare(Tag part1, Tag body_eids_part1, double[] transform_1, Tag part2, Tag body_eids_part2, double[] transform_2, bool compare_feat_and_exp, UFModl.CompareAccuracy accuracy, double tolerance, UFModl.CompareIdenticalfaceRule identical_face_rule, UFModl.CompareChangeduniquefaceRule uniquechangedfacerule, bool launch_ui, out UFModl.ComparePartMapData mapping_data)
    Parameters
    Type Name Description
    Tag part1
    Tag body_eids_part1
    double[] transform_1
    Tag part2
    Tag body_eids_part2
    double[] transform_2
    bool compare_feat_and_exp
    UFModl.CompareAccuracy accuracy
    double tolerance
    UFModl.CompareIdenticalfaceRule identical_face_rule
    UFModl.CompareChangeduniquefaceRule uniquechangedfacerule
    bool launch_ui
    UFModl.ComparePartMapData mapping_data

    ModelCompare3(Tag, Tag, double[], Tag, Tag, double[], ref CompareOptions, out ComparePartMapData3[])

    Declaration
    public void ModelCompare3(Tag part1, Tag body_eids_part1, double[] transform_1, Tag part2, Tag body_eids_part2, double[] transform_2, ref UFModl.CompareOptions compare_options, out UFModl.ComparePartMapData3[] mapping_data)
    Parameters
    Type Name Description
    Tag part1
    Tag body_eids_part1
    double[] transform_1
    Tag part2
    Tag body_eids_part2
    double[] transform_2
    UFModl.CompareOptions compare_options
    ComparePartMapData3[] mapping_data

    MoveFeature(Tag[], int, double[,])

    Declaration
    public void MoveFeature(Tag[] cmtag, int mode, double[,] real_data)
    Parameters
    Type Name Description
    Tag[] cmtag
    int mode
    double[,] real_data

    MswpAskExtrude(Tag, out MswpExtrude)

    Declaration
    public void MswpAskExtrude(Tag feature, out UFModl.MswpExtrude extrude)
    Parameters
    Type Name Description
    Tag feature
    UFModl.MswpExtrude extrude

    MswpCreateExtrude(ref MswpExtrude, out int, out Tag[])

    Declaration
    public void MswpCreateExtrude(ref UFModl.MswpExtrude extrude, out int num_features, out Tag[] features)
    Parameters
    Type Name Description
    UFModl.MswpExtrude extrude
    int num_features
    Tag[] features

    MswpEditExtrude(Tag, ref MswpExtrude)

    Declaration
    public void MswpEditExtrude(Tag feature, ref UFModl.MswpExtrude extrude)
    Parameters
    Type Name Description
    Tag feature
    UFModl.MswpExtrude extrude

    MswpInitExtrudeData(ref MswpExtrude)

    Declaration
    public void MswpInitExtrudeData(ref UFModl.MswpExtrude extrude)
    Parameters
    Type Name Description
    UFModl.MswpExtrude extrude

    Operations(Tag, Tag, FeatureSigns)

    Declaration
    public void Operations(Tag target, Tag tool, FeatureSigns sign)
    Parameters
    Type Name Description
    Tag target
    Tag tool
    FeatureSigns sign

    PasteFeatures(Tag[], int, Tag[], Tag[], int, int, int)

    Declaration
    public void PasteFeatures(Tag[] feature_array, int num_features, Tag[] old_parents, Tag[] new_parents, int num_parents, int expression_transfer_mode, int parent_transfer_mode)
    Parameters
    Type Name Description
    Tag[] feature_array
    int num_features
    Tag[] old_parents
    Tag[] new_parents
    int num_parents
    int expression_transfer_mode
    int parent_transfer_mode

    PatchBody(Tag, Tag, int, out Tag)

    Declaration
    public void PatchBody(Tag target_body, Tag tool_sheet, int reverse, out Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag target_body
    Tag tool_sheet
    int reverse
    Tag feature_obj_id

    PreviewSimplify(ref SimplData, out int, out Tag[], out int, out Tag[], out int, out int[], out Tag[][])

    Declaration
    public void PreviewSimplify(ref UFModl.SimplData simpl_parms, out int n_retained_faces, out Tag[] retained_faces, out int n_removed_faces, out Tag[] removed_faces, out int n_leaks, out int[] n_leak_faces, out Tag[][] leak_faces)
    Parameters
    Type Name Description
    UFModl.SimplData simpl_parms
    int n_retained_faces
    Tag[] retained_faces
    int n_removed_faces
    Tag[] removed_faces
    int n_leaks
    int[] n_leak_faces
    Tag[][] leak_faces

    PromMapObjectDown(Tag, out Tag)

    Declaration
    public void PromMapObjectDown(Tag prom_tag, out Tag base_tag)
    Parameters
    Type Name Description
    Tag prom_tag
    Tag base_tag

    PromMapObjectUp(Tag, Tag, out Tag)

    Declaration
    public void PromMapObjectUp(Tag base_tag, Tag prom_feat_tag, out Tag prom_tag)
    Parameters
    Type Name Description
    Tag base_tag
    Tag prom_feat_tag
    Tag prom_tag

    PutListItem(ref Tag[], Tag)

    Declaration
    public void PutListItem(ref Tag[] list, Tag obj_id)
    Parameters
    Type Name Description
    Tag[] list
    Tag obj_id

    ReattachDirRef(Tag, Tag, int, bool)

    Declaration
    public void ReattachDirRef(Tag feature_eid, Tag ref_eid, int ref_is_horizontal, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag ref_eid
    int ref_is_horizontal
    bool delete_rpo

    ReattachTargetFace(Tag, Tag, double[], int, bool)

    Declaration
    public void ReattachTargetFace(Tag feature_eid, Tag face_eid, double[] point, int flip, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag face_eid
    double[] point
    int flip
    bool delete_rpo

    ReattachThruFaces(Tag, int, Tag[], bool)

    Declaration
    public void ReattachThruFaces(Tag feature_eid, int number_of_faces, Tag[] face_eids, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    int number_of_faces
    Tag[] face_eids
    bool delete_rpo

    ReattachToolFace(Tag, Tag, bool)

    Declaration
    public void ReattachToolFace(Tag feature_eid, Tag face_eid, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag face_eid
    bool delete_rpo

    RecordFeatureUpdateWarnings(bool)

    Declaration
    public void RecordFeatureUpdateWarnings(bool warning_option)
    Parameters
    Type Name Description
    bool warning_option

    RedefineReplaceFaces(Tag, int, Tag[])

    Declaration
    public void RedefineReplaceFaces(Tag feature_eid, int number_of_faces, Tag[] face_eids)
    Parameters
    Type Name Description
    Tag feature_eid
    int number_of_faces
    Tag[] face_eids

    RedefineRpoConstraint(Tag, Tag, int, Tag, int)

    Declaration
    public void RedefineRpoConstraint(Tag constraint, Tag eid_target, int tangent2arc1, Tag eid_tool, int tangent2arc2)
    Parameters
    Type Name Description
    Tag constraint
    Tag eid_target
    int tangent2arc1
    Tag eid_tool
    int tangent2arc2

    RedefineThickenSheet(Tag, string, string, Tag, Tag)

    Declaration
    [Obsolete("Deprecated")]
    public void RedefineThickenSheet(Tag thicken_sheet_tag, string first_offset, string second_offset, Tag sheet_body_tag, Tag target_body_tag)
    Parameters
    Type Name Description
    Tag thicken_sheet_tag
    string first_offset
    string second_offset
    Tag sheet_body_tag
    Tag target_body_tag

    RedefineTrimFaces(Tag, int, Tag[], bool)

    Declaration
    public void RedefineTrimFaces(Tag udf_id, int n_trim_faces, Tag[] trim_faces, bool delete_rpo)
    Parameters
    Type Name Description
    Tag udf_id
    int n_trim_faces
    Tag[] trim_faces
    bool delete_rpo

    RegisterCliffBlend(CliffBlendFT)

    Declaration
    public void RegisterCliffBlend(UFModl.CliffBlendFT var_routine)
    Parameters
    Type Name Description
    UFModl.CliffBlendFT var_routine

    RegisterRpoRoutine(RpoFPT)

    Declaration
    public void RegisterRpoRoutine(UFModl.RpoFPT routine)
    Parameters
    Type Name Description
    UFModl.RpoFPT routine

    RegisterVarBlend(VarBlendFT)

    Declaration
    public void RegisterVarBlend(UFModl.VarBlendFT routine)
    Parameters
    Type Name Description
    UFModl.VarBlendFT routine

    RemoveThruFaces(Tag)

    Declaration
    public void RemoveThruFaces(Tag feature_eid)
    Parameters
    Type Name Description
    Tag feature_eid

    RenameExp(string, string)

    Declaration
    public void RenameExp(string old_exp_name, string new_exp_name)
    Parameters
    Type Name Description
    string old_exp_name
    string new_exp_name

    ReorderFeature(Tag, Tag[], int)

    Declaration
    public void ReorderFeature(Tag reference_feature, Tag[] reposition_features, int method)
    Parameters
    Type Name Description
    Tag reference_feature
    Tag[] reposition_features
    int method

    ReplaceBodyData(Tag, Tag)

    Declaration
    public void ReplaceBodyData(Tag original_feature, Tag new_body)
    Parameters
    Type Name Description
    Tag original_feature
    Tag new_body

    ReplaceBooleanBody(Tag, BooleanBody, Tag)

    Declaration
    public void ReplaceBooleanBody(Tag boolean_feature_obj_id, UFModl.BooleanBody type, Tag new_body)
    Parameters
    Type Name Description
    Tag boolean_feature_obj_id
    UFModl.BooleanBody type
    Tag new_body

    ReplaceFeatStrings(Tag, int, ref StringList, int, int)

    Declaration
    public void ReplaceFeatStrings(Tag feature_obj_id, int option, ref StringList _string, int string_set, int index)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int option
    StringList _string
    int string_set
    int index

    ReplaceFeatures(Tag[], int, Tag[], int, bool, bool, ReplaceFeaturesStruct[], ref int)

    Declaration
    public void ReplaceFeatures(Tag[] original_features, int n_original_features, Tag[] replacement_features, int n_replm_features, bool return_map, bool use_copy_of_replacement, UFModl.ReplaceFeaturesStruct[] parent_map, ref int n_parent_map)
    Parameters
    Type Name Description
    Tag[] original_features
    int n_original_features
    Tag[] replacement_features
    int n_replm_features
    bool return_map
    bool use_copy_of_replacement
    ReplaceFeaturesStruct[] parent_map
    int n_parent_map

    ReplaceSweepStrings(Tag, int, Tag[], int, Tag[], int, Tag[], int, Tag[])

    Declaration
    public void ReplaceSweepStrings(Tag sweep_feature_id, int n_original_profile_objs, Tag[] original_profile_objs, int n_new_profile_objs, Tag[] new_profile_objs, int n_original_guide_objs, Tag[] original_guide_objs, int n_new_guide_objs, Tag[] new_guide_objs)
    Parameters
    Type Name Description
    Tag sweep_feature_id
    int n_original_profile_objs
    Tag[] original_profile_objs
    int n_new_profile_objs
    Tag[] new_profile_objs
    int n_original_guide_objs
    Tag[] original_guide_objs
    int n_new_guide_objs
    Tag[] new_guide_objs

    RequireUdfMappingForEdit(Tag, out bool, out int, out Tag[])

    Declaration
    public void RequireUdfMappingForEdit(Tag udf_insert_tag, out bool mapping_is_required, out int mapping_num_objects, out Tag[] mapping_objects)
    Parameters
    Type Name Description
    Tag udf_insert_tag
    bool mapping_is_required
    int mapping_num_objects
    Tag[] mapping_objects

    RequireUdfMappingForInsert(Tag, out bool, out int, out Tag[])

    Declaration
    public void RequireUdfMappingForInsert(Tag udf_define_tag, out bool mapping_is_required, out int mapping_num_objects, out Tag[] mapping_objects)
    Parameters
    Type Name Description
    Tag udf_define_tag
    bool mapping_is_required
    int mapping_num_objects
    Tag[] mapping_objects

    ReverseDatumAxis(Tag)

    Declaration
    public void ReverseDatumAxis(Tag datum_axis_tag)
    Parameters
    Type Name Description
    Tag datum_axis_tag

    ReverseDatumPlane(Tag)

    Declaration
    public void ReverseDatumPlane(Tag datum_plane_tag)
    Parameters
    Type Name Description
    Tag datum_plane_tag

    ReverseDirRef(Tag, Tag, int, bool, bool)

    Declaration
    public void ReverseDirRef(Tag feature_eid, Tag ref_eid, int ref_is_horizontal, bool delete_rpo, bool reverse)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag ref_eid
    int ref_is_horizontal
    bool delete_rpo
    bool reverse

    SetAngleTolerance(ref double)

    Declaration
    [Obsolete("Deprecated")]
    public void SetAngleTolerance(ref double tolerance)
    Parameters
    Type Name Description
    double tolerance

    SetAngleToleranceOfPart(Tag, ref double)

    Declaration
    public void SetAngleToleranceOfPart(Tag object_in_part, ref double tolerance)
    Parameters
    Type Name Description
    Tag object_in_part
    double tolerance

    SetBodyDensity(Tag, DensityUnits, double)

    Declaration
    public void SetBodyDensity(Tag body, UFModl.DensityUnits units, double density)
    Parameters
    Type Name Description
    Tag body
    UFModl.DensityUnits units
    double density

    SetBodyTypePref(int)

    Declaration
    public void SetBodyTypePref(int body_type)
    Parameters
    Type Name Description
    int body_type

    SetBsurfKnotDisplay(Tag, bool)

    Declaration
    public void SetBsurfKnotDisplay(Tag face, bool state)
    Parameters
    Type Name Description
    Tag face
    bool state

    SetBsurfPoleDisplay(Tag, bool)

    Declaration
    public void SetBsurfPoleDisplay(Tag face, bool state)
    Parameters
    Type Name Description
    Tag face
    bool state

    SetContainment(Tag)

    Declaration
    public void SetContainment(Tag face_eid)
    Parameters
    Type Name Description
    Tag face_eid

    SetCurrentFeature(Tag)

    Declaration
    public void SetCurrentFeature(Tag feature_id)
    Parameters
    Type Name Description
    Tag feature_id

    SetCurveFitData(CurveFitData)

    Declaration
    public void SetCurveFitData(UFModl.CurveFitData curve_fit_data)
    Parameters
    Type Name Description
    UFModl.CurveFitData curve_fit_data

    SetCurveFitMethod(int)

    Declaration
    public void SetCurveFitMethod(int fit_method)
    Parameters
    Type Name Description
    int fit_method

    SetDatumCsysScaling(Tag, bool)

    Declaration
    public void SetDatumCsysScaling(Tag datum_csys_tag, bool scaling_on)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    bool scaling_on

    SetDatumCsysVisibility(Tag, bool)

    Declaration
    public void SetDatumCsysVisibility(Tag datum_csys_tag, bool visibility)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    bool visibility

    SetDefaultDensity(double, DensityUnits)

    Declaration
    public void SetDefaultDensity(double density, UFModl.DensityUnits units)
    Parameters
    Type Name Description
    double density
    UFModl.DensityUnits units

    SetDistanceTolerance(ref double)

    Declaration
    [Obsolete("Deprecated")]
    public void SetDistanceTolerance(ref double tolerance)
    Parameters
    Type Name Description
    double tolerance

    SetDistanceToleranceOfPart(Tag, ref double)

    Declaration
    public void SetDistanceToleranceOfPart(Tag object_in_part, ref double tolerance)
    Parameters
    Type Name Description
    Tag object_in_part
    double tolerance

    SetDynamicUpdate(int)

    Declaration
    public void SetDynamicUpdate(int update_type)
    Parameters
    Type Name Description
    int update_type

    SetFaceBlendLawRadii(Tag, double[], int)

    Declaration
    public void SetFaceBlendLawRadii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    SetFaceBlendLawRange1Radii(Tag, double[], int)

    Declaration
    public void SetFaceBlendLawRange1Radii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    SetFaceBlendLawRange2Radii(Tag, double[], int)

    Declaration
    public void SetFaceBlendLawRange2Radii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    double[] radii_values
    int rad_num

    SetFeatTolerance(Tag, double, bool)

    Declaration
    public void SetFeatTolerance(Tag feature_obj_id, double tolerance, bool update_part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    double tolerance
    bool update_part

    SetFlangeProcFactor(Tag, double)

    Declaration
    public void SetFlangeProcFactor(Tag flange, double proc_factor)
    Parameters
    Type Name Description
    Tag flange
    double proc_factor

    SetFreeFormResult(int)

    Declaration
    public void SetFreeFormResult(int free_form_result)
    Parameters
    Type Name Description
    int free_form_result

    SetImmediateChildren(int)

    Declaration
    public void SetImmediateChildren(int update_level)
    Parameters
    Type Name Description
    int update_level

    SetMidsrfFeatureCreateMethod(Tag, int)

    Declaration
    public void SetMidsrfFeatureCreateMethod(Tag feature_obj_id, int adv_crt_and_trm)
    Parameters
    Type Name Description
    Tag feature_obj_id
    int adv_crt_and_trm

    SetRpoRefernce(Tag, double[], int)

    Declaration
    public void SetRpoRefernce(Tag reference, double[] point, int flip)
    Parameters
    Type Name Description
    Tag reference
    double[] point
    int flip

    SetShowReportReference(bool)

    Declaration
    public void SetShowReportReference(bool reportReference)
    Parameters
    Type Name Description
    bool reportReference

    SetStartAndDirectionToSection(Tag, double[], double[], Tag)

    Declaration
    public void SetStartAndDirectionToSection(Tag starting_object, double[] starting_point, double[] direction, Tag section_tag)
    Parameters
    Type Name Description
    Tag starting_object
    double[] starting_point
    double[] direction
    Tag section_tag

    SetSuppressExpTag(Tag, Tag)

    Declaration
    public void SetSuppressExpTag(Tag feature_tag, Tag expression_tag)
    Parameters
    Type Name Description
    Tag feature_tag
    Tag expression_tag

    SetSweepAxis(Tag, double[])

    Declaration
    public void SetSweepAxis(Tag feature_id, double[] dir)
    Parameters
    Type Name Description
    Tag feature_id
    double[] dir

    SetSweepTolerances(Tag, double[])

    Declaration
    public void SetSweepTolerances(Tag feature_id, double[] tolerance)
    Parameters
    Type Name Description
    Tag feature_id
    double[] tolerance

    SetUdfParms(Tag, string[], string[], int)

    Declaration
    public void SetUdfParms(Tag udf_id, string[] prompt, string[] values, int number_of_parms)
    Parameters
    Type Name Description
    Tag udf_id
    string[] prompt
    string[] values
    int number_of_parms

    SetUpdateFailOption(UpdateOption)

    Declaration
    public void SetUpdateFailOption(UFModl.UpdateOption new_fail_option)
    Parameters
    Type Name Description
    UFModl.UpdateOption new_fail_option

    SetXformTagOfDatumCsys(Tag, Tag)

    Declaration
    public void SetXformTagOfDatumCsys(Tag datum_csys_feature, Tag xform_tag)
    Parameters
    Type Name Description
    Tag datum_csys_feature
    Tag xform_tag

    ShapePatternCreateDialog(ref ShapePatternClientDialogData, out int)

    Declaration
    public void ShapePatternCreateDialog(ref UFModl.ShapePatternClientDialogData pClientData, out int response)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData
    int response

    ShapePatternFreeClientData(ref ShapePatternClientDialogData)

    Declaration
    public void ShapePatternFreeClientData(ref UFModl.ShapePatternClientDialogData pClientData)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData

    ShapePatternInitClientData(ref ShapePatternClientDialogData)

    Declaration
    public void ShapePatternInitClientData(ref UFModl.ShapePatternClientDialogData pClientData)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData

    SmoothBsurfaceData(int, int, double, double, ref Bsurface, out int, out State[])

    Declaration
    public void SmoothBsurfaceData(int cont_order_u, int cont_order_v, double dist_toler, double ang_toler, ref UFModl.Bsurface bsurf, out int num_states, out UFCurve.State[] states)
    Parameters
    Type Name Description
    int cont_order_u
    int cont_order_v
    double dist_toler
    double ang_toler
    UFModl.Bsurface bsurf
    int num_states
    State[] states

    SortFeatures(Tag, Tag, out int)

    Declaration
    public void SortFeatures(Tag feature1, Tag feature2, out int result)
    Parameters
    Type Name Description
    Tag feature1
    Tag feature2
    int result

    SplitBody(int, Tag[], Tag, out int, out Tag[])

    Declaration
    public void SplitBody(int num_bodies, Tag[] bodies, Tag cutting_body, out int num_split_bodies, out Tag[] split_bodies)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    Tag cutting_body
    int num_split_bodies
    Tag[] split_bodies

    SplitBodyRetainTool(int, Tag[], Tag, out int, out Tag[])

    Declaration
    public void SplitBodyRetainTool(int num_bodies, Tag[] bodies, Tag cutting_body, out int num_split_bodies, out Tag[] split_bodies)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    Tag cutting_body
    int num_split_bodies
    Tag[] split_bodies

    SubtractBodies(Tag, Tag, out int, out Tag[])

    Declaration
    public void SubtractBodies(Tag target, Tag tool, out int num_result, out Tag[] resulting_bodies)
    Parameters
    Type Name Description
    Tag target
    Tag tool
    int num_result
    Tag[] resulting_bodies

    SubtractBodiesWithRetainedOptions(Tag, Tag, bool, bool, out Tag)

    Declaration
    public void SubtractBodiesWithRetainedOptions(Tag original_target, Tag original_tool, bool retain_target_body, bool retain_tool_body, out Tag frec_eid)
    Parameters
    Type Name Description
    Tag original_target
    Tag original_tool
    bool retain_target_body
    bool retain_tool_body
    Tag frec_eid

    SuppressFeature(Tag[])

    Declaration
    public void SuppressFeature(Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] feature_list

    TraceARay(int, Tag[], double[], double[], double[], int, out int, out RayHitPointInfo[])

    Declaration
    public void TraceARay(int num_bodies, Tag[] bodies, double[] origin, double[] direction, double[] transform, int num_desired, out int num_results, out UFModl.RayHitPointInfo[] hit_list)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    double[] origin
    double[] direction
    double[] transform
    int num_desired
    int num_results
    RayHitPointInfo[] hit_list

    TransformEntities(int, Tag[], double[])

    Declaration
    public void TransformEntities(int num_entities, Tag[] entities, double[] matrix)
    Parameters
    Type Name Description
    int num_entities
    Tag[] entities
    double[] matrix

    TrimBody(Tag, Tag, int, out Tag)

    Declaration
    public void TrimBody(Tag target_body, Tag tool_tag, int direction_flag, out Tag trim_feature)
    Parameters
    Type Name Description
    Tag target_body
    Tag tool_tag
    int direction_flag
    Tag trim_feature

    TrimMidsrfFeature(Tag)

    Declaration
    public void TrimMidsrfFeature(Tag midsrf_feature_obj_id)
    Parameters
    Type Name Description
    Tag midsrf_feature_obj_id

    TrimSheet(Tag, int, TrimObject[], double[], int, int, double[], double, out int, out double[])

    Declaration
    public void TrimSheet(Tag sheet_body_tag, int count_bounding_objects, UFModl.TrimObject[] bounding_objects, double[] projection_vector, int point_key, int point_count, double[] point_coords, double tolerance, out int number_gap_points, out double[] gap_points)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    int count_bounding_objects
    TrimObject[] bounding_objects
    double[] projection_vector
    int point_key
    int point_count
    double[] point_coords
    double tolerance
    int number_gap_points
    double[] gap_points

    UdfFreeExpData(ref UdfExpData)

    Declaration
    public void UdfFreeExpData(ref UFModl.UdfExpData exp_data)
    Parameters
    Type Name Description
    UFModl.UdfExpData exp_data

    UdfInitExpData(ref UdfExpData)

    Declaration
    public void UdfInitExpData(ref UFModl.UdfExpData exp_data)
    Parameters
    Type Name Description
    UFModl.UdfExpData exp_data

    UdfRpoMenu(Tag)

    Declaration
    public int UdfRpoMenu(Tag feature_eid)
    Parameters
    Type Name Description
    Tag feature_eid
    Returns
    Type Description
    int

    UnclockInstance(Tag)

    Declaration
    public void UnclockInstance(Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id

    UnclockIset(Tag)

    Declaration
    public void UnclockIset(Tag feature_obj_id)
    Parameters
    Type Name Description
    Tag feature_obj_id

    UnformFeatures(int, Tag[], out bool)

    Declaration
    public void UnformFeatures(int n_features, Tag[] feature_tag_array, out bool is_update_required)
    Parameters
    Type Name Description
    int n_features
    Tag[] feature_tag_array
    bool is_update_required

    UniteBodies(Tag, Tag)

    Declaration
    public void UniteBodies(Tag target, Tag tool)
    Parameters
    Type Name Description
    Tag target
    Tag tool

    UniteBodiesWithRetainedOptions(Tag, Tag, bool, bool, out Tag)

    Declaration
    public void UniteBodiesWithRetainedOptions(Tag original_target, Tag original_tool, bool retain_target_body, bool retain_tool_body, out Tag frec_eid)
    Parameters
    Type Name Description
    Tag original_target
    Tag original_tool
    bool retain_target_body
    bool retain_tool_body
    Tag frec_eid

    UnregisterCliffBlend()

    Declaration
    public void UnregisterCliffBlend()

    UnregisterRpoRoutine()

    Declaration
    public void UnregisterRpoRoutine()

    UnregisterUdfMappingRoutine()

    Declaration
    public void UnregisterUdfMappingRoutine()

    UnregisterVarBlend()

    Declaration
    public void UnregisterVarBlend()

    UnsetContainment(Tag)

    Declaration
    public void UnsetContainment(Tag face_eid)
    Parameters
    Type Name Description
    Tag face_eid

    UnsetSuppressExpTag(Tag)

    Declaration
    public void UnsetSuppressExpTag(Tag feature_tag)
    Parameters
    Type Name Description
    Tag feature_tag

    UnsuppressFeature(Tag[])

    Declaration
    public void UnsuppressFeature(Tag[] feature_list)
    Parameters
    Type Name Description
    Tag[] feature_list

    Update()

    Declaration
    public void Update()

    UpdateAllFeatures()

    Declaration
    public void UpdateAllFeatures()

    UpdateForAnimation()

    Declaration
    public void UpdateForAnimation()

    ValidateBody(int, Tag[], out int)

    Declaration
    public void ValidateBody(int num_bodies, Tag[] bodies, out int valid_info)
    Parameters
    Type Name Description
    int num_bodies
    Tag[] bodies
    int valid_info

    Implements

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