Search Results for

    Show / Hide Table of Contents

    Class UFModl

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    UFModl
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    System.MarshalByRefObject.CreateObjRef(System.Type)
    System.MarshalByRefObject.GetLifetimeService()
    System.MarshalByRefObject.InitializeLifetimeService()
    System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: NXOpen.UF
    Assembly: NXOpen.UF.dll
    Syntax
    public class UFModl : NXRemotableObject, IMessageSink

    Methods

    ActivePart(Tag, Int32)

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

    AddThruFaces(Tag, Int32, Tag[])

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

    Ask2dtrimBsurf(Tag, Int32[], Double, out UFModl.Bsurface, out Int32, out Int32[], out Int32[], 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
    System.Int32[] opts
    System.Double tolerance
    UFModl.Bsurface bsurf
    System.Int32 loop_count
    System.Int32[] edge_count
    System.Int32[] 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 Int32)

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

    AskAngleEdge(Tag, Tag, Int32, 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
    System.Int32 edit
    System.Double[] fixed1
    System.Double[] fixed2
    System.Double[] feature1
    System.Double[] feature2
    System.String how_far
    Tag tool
    Tag part

    AskAngleTolerance(out Double)

    Declaration
    [Obsolete("Deprecated")]
    public void AskAngleTolerance(out double tolerance)
    Parameters
    Type Name Description
    System.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
    System.Double tolerance

    AskBallGrooveParms(Tag, Int32, 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
    System.Int32 edit
    System.String groove_dia
    System.String ball_dia

    AskBallSlotParms(Tag, Int32, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String ball_dia
    System.String depth
    System.String distance
    System.Int32 thru_flag

    AskBendAllowanceFormula(Tag, out String)

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

    AskBendOperation(Tag, out UFModl.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, Int32, out String)

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

    AskBlockParms(Tag, Int32, out String[])

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

    AskBodyBoundaries(Tag, out Int32, out Int32[], 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
    System.Int32 num_boundaries
    System.Int32[] num_edges
    Tag[] edge_tags

    AskBodyConsistency(Tag, out Int32, out Int32[], 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
    System.Int32 num_tags
    System.Int32[] fault_tokens
    Tag[] fault_tags

    AskBodyDensity(Tag, UFModl.DensityUnits, out Double)

    Declaration
    public void AskBodyDensity(Tag body, UFModl.DensityUnits units, out double density)
    Parameters
    Type Name Description
    Tag body
    UFModl.DensityUnits units
    System.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 Int32, out UFModl.Features[])

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

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

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

    AskBodyType(Tag, out Int32)

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

    AskBodyTypePref(out Int32)

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

    AskBooleanWithRetainedOptions(Tag, out FeatureSigns, out Tag, out Tag, out Boolean, out Boolean)

    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
    System.Boolean retain_target_body
    System.Boolean retain_tool_body

    AskBossParms(Tag, Int32, 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
    System.Int32 edit
    System.String diameter
    System.String height
    System.String taper_angle

    AskBoundingBox(Tag, Double[])

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

    AskBoundingBoxAligned(Tag, Tag, Boolean, 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
    System.Boolean expand
    System.Double[] min_corner
    System.Double[,] directions
    System.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
    System.Double[] min_corner
    System.Double[,] directions
    System.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
    System.Double[] tol

    AskBsurf(Tag, out UFModl.Bsurface)

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

    AskBsurfKnotDisplay(Tag, out Boolean)

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

    AskBsurfPoleDisplay(Tag, out Boolean)

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

    AskCBoreHoleParms(Tag, Int32, out String, out String, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String diameter1
    System.String diameter2
    System.String depth1
    System.String depth2
    System.String tip_angle
    System.Int32 thru_flag

    AskChamferParms(Tag, Int32, out Int32, 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
    System.Int32 edit
    System.Int32 subtype
    System.String radius1
    System.String radius2
    System.String theta

    AskCircularIsetParms(Tag, Int32, 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
    System.Int32 edit
    System.String radius
    System.String number
    System.String angle

    AskCircularPatternFace(Tag, out UFModl.DfoRegion[], out Tag, out Int32, 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
    UFModl.DfoRegion[] region
    Tag axis
    System.Int32 n_pattern
    System.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
    System.Double[] reference
    Tag[] edges1
    Tag[] edges2

    AskConeParms(Tag, Int32, 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
    System.Int32 edit
    System.String base_diameter
    System.String top_diameter
    System.String height
    System.String half_angle

    AskConstraints(Tag, out Tag[])

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

    AskConstraintType(Tag, out String)

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

    AskCSunkHoleParms(Tag, Int32, out String, out String, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String diameter1
    System.String diameter2
    System.String depth1
    System.String csink_angle
    System.String tip_angle
    System.Int32 thru_flag

    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
    System.Int32

    AskCurveFitData(out UFModl.CurveFitData)

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

    AskCurveFitMethod(out Int32)

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

    AskCurveMesh(Tag, out StringList, out StringList, out StringList, out Int32, out Int32, out Int32, Double[], out Tag[], Int32[])

    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
    System.Int32 emphasis
    System.Int32 body_type
    System.Int32 spline_pts
    System.Double[] tol
    Tag[] c_face_id
    System.Int32[] c_flag

    AskCurveMesh1(Tag, out StringList, out StringList, out StringList, out Int32, out Int32, out Int32, Double[], out Tag[], Int32[])

    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
    System.Int32 emphasis
    System.Int32 body_type
    System.Int32 spline_pts
    System.Double[] tol
    Tag[] c_collector_id
    System.Int32[] 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
    System.Double[] ref_pnt
    System.Double parm
    System.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
    System.Double[] ref_point
    System.Double parm

    AskCurvePeriodicity(Tag, out Int32)

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

    AskCurvePoints(Tag, Double, Double, Double, out Int32, 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
    System.Double ctol
    System.Double atol
    System.Double stol
    System.Int32 numpts
    System.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
    System.Double parm
    System.Double[] point
    System.Double[] tangent
    System.Double[] p_norm
    System.Double[] b_norm
    System.Double torsion
    System.Double rad_of_cur

    AskCylinderParms(Tag, Int32, 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
    System.Int32 edit
    System.String diameter
    System.String height

    AskCylPocketParms(Tag, Int32, 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
    System.Int32 edit
    System.String diameter
    System.String depth
    System.String floor_rad
    System.String taper_angle

    AskDatumAxisParms(Tag, Double[], Double[])

    Declaration
    public void AskDatumAxisParms(Tag feature_id, double[] origin, double[] normal)
    Parameters
    Type Name Description
    Tag feature_id
    System.Double[] origin
    System.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
    System.Double[] dplane_point
    System.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
    System.Double[] origin
    System.Double[] normal
    System.String offset
    System.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
    System.Double length

    AskDefaultDensity(UFModl.DensityUnits, out Double)

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

    AskDescriptorOfExp(Tag, out String)

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

    AskDistanceTolerance(out Double)

    Declaration
    [Obsolete("Deprecated")]
    public void AskDistanceTolerance(out double tolerance)
    Parameters
    Type Name Description
    System.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
    System.Double tolerance

    AskDovetailSlotParms(Tag, Int32, out String, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String width
    System.String depth
    System.String angle
    System.String distance
    System.Int32 thru_flag

    AskDynamicUpdate(out Int32)

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

    AskEdgeBlend(Tag, out UFModl.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 UFModl.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
    System.Boolean

    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 Boolean)

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

    AskEdgeTolerance(Tag, out Double)

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

    AskEdgeType(Tag, out Int32)

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

    AskEdgeVerts(Tag, Double[], Double[], out Int32)

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

    AskEnlarge(Tag, out Tag, out Int32, 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
    System.Int32 type
    System.String[] percent_size
    System.Double tolerance

    AskEntityParents(Int32, ref Tag, out Boolean, out Int32, 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
    System.Int32 num_entities
    Tag entities
    System.Boolean found_parent
    System.Int32 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
    System.String exp_name
    System.String exp_defn

    AskExpDescOfFeat(Tag, out Int32, 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
    System.Int32 number_of_exps
    System.String[] descriptions
    Tag[] exps

    AskExpDescOfFrec(Tag, out Int32, 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
    System.Int32 number_of_exps
    System.String[] descriptions
    Tag[] exps

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

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

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

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

    AskExpTagString(Tag, out String)

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

    AskExpTagValue(Tag, out Double)

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

    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
    System.Double[] dir1
    System.Double[] dir2
    System.Double[] dir3
    Tag subent
    System.Double[] point

    AskExtrudeOffsetDir(Tag, Double[], Double[])

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

    AskExtrusion(Tag, out Int32, out Tag[], out ModlSweepTrimObject[], out String, out String[], out String[], Double[], out Boolean, out Boolean, 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
    System.Int32 num_objects
    Tag[] objects
    ModlSweepTrimObject[] trim_ptr
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] direction

    AskFaceBlendLawRadii(Tag, out Double[], out Int32)

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

    AskFaceBlendLawRange1Radii(Tag, out Double[], out Int32)

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

    AskFaceBlendLawRange2Radii(Tag, out Double[], out Int32)

    Declaration
    public void AskFaceBlendLawRange2Radii(Tag feature, out double[] radii_values, out int rad_num)
    Parameters
    Type Name Description
    Tag feature
    System.Double[] radii_values
    System.Int32 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 UFModl.DfoRegion[], out UFModl.DfoConstraint[])

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

    AskFaceData(Tag, out Int32, Double[], Double[], Double[], out Double, out Double, out Int32)

    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
    System.Int32 type
    System.Double[] point
    System.Double[] dir
    System.Double[] box
    System.Double radius
    System.Double rad_data
    System.Int32 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 Int32, out Tag[])

    Declaration
    public void AskFaceFaceIntersect(Tag body_tag, out int num_tags, out Tag[] fault_tags)
    Parameters
    Type Name Description
    Tag body_tag
    System.Int32 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 Int32, out Int32)

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

    AskFaceMinRadii(Tag, out Int32, 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
    System.Int32 num_radii
    System.Double[] radii
    System.Double[] positions
    System.Double[] _params

    AskFacepairParms(Tag, out Int32, 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
    System.Int32 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

    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
    System.Double[] ref_pnt
    System.Double[] parm
    System.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
    System.Double[] ref_pnt
    System.Double[] parm
    System.Double[] face_pnt

    AskFacePeriodicity(Tag, out Int32, out Double, out Int32, 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
    System.Int32 U_status
    System.Double U_period
    System.Int32 V_status
    System.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
    System.Double[] param
    System.Double[] point
    System.Double[] u1
    System.Double[] v1
    System.Double[] u2
    System.Double[] v2
    System.Double[] unit_norm
    System.Double[] radii

    AskFaceSelfIntersect(Tag, out Int32, Double[])

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

    AskFaceSmoothness(Tag, out Boolean)

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

    AskFaceSpikes(Tag, out Boolean)

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

    AskFaceTopology(Tag, out Int32)

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

    AskFaceTorusType(Tag, out Int32)

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

    AskFaceType(Tag, out Int32)

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

    AskFaceUvMinmax(Tag, Double[])

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

    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
    System.Double[] dir_x
    System.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
    System.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 Int32, out String[])

    Declaration
    public void AskFeatError(Tag feature_tag, out int errNum, out string[] errMessage)
    Parameters
    Type Name Description
    Tag feature_tag
    System.Int32 errNum
    System.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
    System.Double[] location

    AskFeatName(Tag, out String)

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

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

    Declaration
    public void AskFeatObject(Tag feature, out int n_eids, out Tag[] eids)
    Parameters
    Type Name Description
    Tag feature
    System.Int32 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
    System.String feature_name

    AskFeatRelatives(Tag, out Int32, out Tag[], out Int32, 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
    System.Int32 num_parents
    Tag[] parent_array
    System.Int32 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
    System.String feature_name

    AskFeatTolerance(Tag, out Boolean, 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
    System.Boolean tolerance_exists
    System.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
    System.String feature_type

    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 Int32, out Tag[])

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

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

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

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

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

    AskFeatWarningMessages(Tag, out Int32, out String[])

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

    AskFlangeParms(Tag, out UFModl.FlangeData[])

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

    AskFlangeProcFactor(Tag, out Double)

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

    AskFormableFeatureState(Tag, out UFModl.State, out UFModl.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 Int32)

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

    AskHollowData(Tag, ref Int32, out Double, out String, out Int32, out Tag[], out Int32, out Tag[], out Int32, 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
    System.Int32 type
    System.Double tolerance
    System.String thickness
    System.Int32 n_pierced_faces
    Tag[] pierced_faces
    System.Int32 n_boundary_faces
    Tag[] boundary_faces
    System.Int32 n_offset_faces
    Tag[] offset_faces
    System.String[] offset_thickness

    AskHollowParms(Tag, Int32, out String)

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

    AskHorzDime(Tag, Tag, Int32, 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
    System.Int32 edit
    System.Double[] _fixed
    System.Double[] feature
    System.Double[] fixc
    System.Double[] feac
    System.String how_far
    Tag tool
    Tag part

    AskImmediateChildren(out Int32)

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

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

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

    AskImprFacesParms(Tag, out UFModl.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 UFModl.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 Int32, out Int32[], 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
    System.Int32 n_loops
    System.Int32[] n_crv_each_loops
    ScSectionOutputData[] input_curves

    AskInsetFlangeParms(Tag, out UFModl.InsetFlangeData[])

    Declaration
    public void AskInsetFlangeParms(Tag feature_tag, out UFModl.InsetFlangeData[] parameters)
    Parameters
    Type Name Description
    Tag feature_tag
    UFModl.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 Int32)

    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
    System.Int32 n_feature_patterns

    AskLawExtension(Tag, out UFModl.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 UFModl.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, Int32, 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
    System.Int32 edit
    System.String number_in_x
    System.String number_in_y
    System.String distance_x
    System.String distance_y

    AskLinkedExterior(Tag, out UFModl.LinkedExt, out Int32, out Tag[], out Int32, 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
    System.Int32 num_groups
    Tag[] groups
    System.Int32 num_subfeats
    Tag[] subfeats
    System.Double[] mass_props

    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
    System.Double[] cplane_csys

    AskLinkFaces(Tag, out Tag, out Tag, out Tag, out Boolean)

    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
    System.Boolean ref_is_horizontal

    AskListCount(Tag[], out Int32)

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

    AskListItem(Tag[], Int32, out Tag)

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

    AskLocalScale(Tag, out UFModl.DfoScaleType, out UFModl.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
    UFModl.DfoRegion[] region
    Tag so_point
    Tag so_dir
    Tag so_csys
    System.String[] factor

    AskMassProps3d(Tag[], Int32, Int32, Int32, Double, Int32, 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
    System.Int32 num_objs
    System.Int32 type
    System.Int32 units
    System.Double density
    System.Int32 accuracy
    System.Double[] acc_value
    System.Double[] mass_props
    System.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[], Int32, Double[], out Int32)

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

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

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

    AskMidsrfFeatureCreateMethod(Tag, out Int32)

    Declaration
    public void AskMidsrfFeatureCreateMethod(Tag feature_obj_id, out int adv_crt_and_trm)
    Parameters
    Type Name Description
    Tag feature_obj_id
    System.Int32 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, Int32, Double[], Int32, 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
    System.Int32 guess1_given
    System.Double[] guess1
    System.Int32 guess2_given
    System.Double[] guess2
    System.Double min_dist
    System.Double[] pt_on_obj1
    System.Double[] pt_on_obj2

    AskMinimumDist2(Tag, Tag, Int32, Double[], Int32, 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
    System.Int32 guess1_given
    System.Double[] guess1
    System.Int32 guess2_given
    System.Double[] guess2
    System.Double min_dist
    System.Double[] pt_on_obj1
    System.Double[] pt_on_obj2
    System.Double accuracy

    AskMinimumDist3(Int32, Tag, Tag, Int32, Double[], Int32, 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
    System.Int32 opt_level
    Tag object1
    Tag object2
    System.Int32 guess1_given
    System.Double[] guess1
    System.Int32 guess2_given
    System.Double[] guess2
    System.Double min_dist
    System.Double[] pt_on_obj1
    System.Double[] pt_on_obj2
    System.Double accuracy

    AskMirrorPatternFace(Tag, out UFModl.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
    UFModl.DfoRegion[] region
    Tag mirror_plane

    AskMisalignGeometry(Tag, ref Double, Double, out Boolean)

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

    AskMoveRegion(Tag, out UFModl.TransformType, out UFModl.DfoRegion[], out IntPtr)

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

    AskNamedBodyObject(ref Tag, ref Int32, 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
    System.Int32 object_type
    System.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 Int32, Double[])

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

    AskObject(Int32, Int32, ref Tag)

    Declaration
    public void AskObject(int ug_type, int ug_subtype, ref Tag _object)
    Parameters
    Type Name Description
    System.Int32 ug_type
    System.Int32 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, Int32, out String)

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

    AskOffsetRegion(Tag, out UFModl.DfoRegion[], out String)

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

    AskOutOfDateFeatures(out Int32, out Tag[])

    Declaration
    public void AskOutOfDateFeatures(out int num_feature, out Tag[] features)
    Parameters
    Type Name Description
    System.Int32 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, Int32, 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
    System.Int32 edit
    System.Double[] _fixed
    System.Double[] feature
    System.Double[] fixc
    System.Double[] feac
    System.String how_far
    Tag tool
    Tag part

    AskParaEdge(Tag, Tag, Int32, Double[], Double[], Double[], Double[], out Int32, 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
    System.Int32 edit
    System.Double[] fixed1
    System.Double[] fixed2
    System.Double[] feature1
    System.Double[] feature2
    System.Int32 parallel
    System.String how_far
    Tag tool
    Tag part

    AskPatchBodyParms(Tag, out Tag, out Tag, out Int32)

    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
    System.Int32 reverse

    AskPerpDist(Tag, Tag, Int32, 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
    System.Int32 edit
    System.Double[] fixed1
    System.Double[] fixed2
    System.Double[] feature1
    System.Double[] feac
    System.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
    System.Double[] origin_point
    System.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, Int32, Double, out Double)

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

    AskPointAlongCurve2(Double[], Tag, Double, Int32, 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
    System.Double[] point
    Tag curve
    System.Double offset
    System.Int32 direction
    System.Double tolerance
    System.Double[] point_along_curve
    System.Double parameter

    AskPointContainment(Double[], Tag, out Int32)

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

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

    Declaration
    public void AskPointsParms(Tag feature_tag, out int num_points, out Tag[] points)
    Parameters
    Type Name Description
    Tag feature_tag
    System.Int32 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, Int32, 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
    System.Int32 edit
    System.String diameter
    System.String height
    System.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, Boolean, out Tag[], out Int32)

    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
    System.Boolean full_path
    Tag[] instance_path
    System.Int32 num_instances

    AskProperLegacyFeatName(Tag, out String)

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

    AskQuiltType(Tag, out UFModl.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 UFModl.ReblendFaceData)

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

    AskRectangularPatternFace(Tag, out UFModl.DfoRegion[], out Tag, out Tag, out Int32, out Int32, 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
    UFModl.DfoRegion[] region
    Tag x_axis
    Tag axis
    System.Int32 num_x
    System.Int32 num_y
    System.String x_offset
    System.String y_offset

    AskRectGrooveParms(Tag, Int32, 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
    System.Int32 edit
    System.String groove_dia
    System.String width

    AskRectPadParms(Tag, Int32, 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
    System.Int32 edit
    System.String[] size
    System.String corner_rad
    System.String taper_angle

    AskRectPadParms1(Tag, Int32, out Int32, 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
    System.Int32 edit
    System.Int32 pad_length
    System.String[] size
    System.String corner_rad
    System.String taper_angle

    AskRectPocketParms(Tag, Int32, 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
    System.Int32 edit
    System.String[] length
    System.String corner_rad
    System.String floor_rad
    System.String taper_angle

    AskRectSlotParms(Tag, Int32, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String width
    System.String depth
    System.String distance
    System.Int32 thru_flag

    AskReferencesOfFeatures(Tag[], Int32, out Tag[], out String[], out Int32)

    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
    System.Int32 num_features
    Tag[] parents
    System.String[] parent_names
    System.Int32 num_parents

    AskRefitFaceFeatureData(Tag, out UFModl.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 Int32, out Tag[], out Int32, out Tag, out Boolean)

    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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    Tag tool_face
    System.Boolean reverse_direction

    AskResizeFace(Tag, out Tag[], out Int32, out Tag[], out Int32, 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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    System.String parameter

    AskRevolution(Tag, out Int32, out Tag[], out ModlSweepTrimObject[], out String[], out String[], Double[], out Boolean, out Boolean, 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
    System.Int32 num_objects
    Tag[] objects
    ModlSweepTrimObject[] trim_ptr
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] direction

    AskRipedge(Tag, out UFModl.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 UFModl.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 Int32, 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
    System.Int32 number_of_exps
    System.String[] descriptions
    Tag[] exps

    AskRpoDescOfFrec(Tag, out Int32, 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
    System.Int32 number_of_exps
    System.String[] descriptions
    Tag[] exps

    AskRpoRoutine(ref UFModl.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 Int32, Double[], out Int32, 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
    System.Int32 alignment
    System.Double[] value
    System.Int32 body_type
    System.Double[] tol

    AskRuled1(Tag, out StringList, out StringList, out Int32, Double[], out Int32, 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
    System.Int32 alignment
    System.Double[] value
    System.Int32 body_type
    System.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
    System.String[] factor

    AskSetFromName(String, out Tag)

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

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

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

    AskSewSheetBody(Tag, out Tag, out Int32, 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
    System.Int32 tool_sheet_bodies_count
    Tag[] tool_sheet_bodies
    System.Double tolerance

    AskSewSolidBody(Tag, out Int32, out Tag[], out Int32, 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
    System.Int32 target_faces_count
    Tag[] target_faces
    System.Int32 tool_faces_count
    Tag[] tool_faces
    System.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 Boolean)

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

    AskSilhouetteFlange(Tag, out UFModl.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, Int32, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String diameter
    System.String depth
    System.String tip_angle
    System.Int32 thru_flag

    AskSimplifyParms(Tag, out UFModl.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 Int32)

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

    AskSmbend(Tag, out UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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, Int32, out String)

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

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

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

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

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

    AskStycornerData(Tag, out UFModl.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 Int32, out Int32, 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
    System.Int32 count
    System.Int32 proj_type
    System.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 Int32)

    Declaration
    public void AskSuppressFeature(Tag feature, out int suppress)
    Parameters
    Type Name Description
    Tag feature
    System.Int32 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 Int32, out Int32, out Int32, 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
    System.Int32 alignment
    System.Int32 inter
    System.Int32 body_type
    System.Double[] tol

    AskSweepCurves(Tag, out Int32, out Tag[], out Int32, 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
    System.Int32 n_profile_curves
    Tag[] profile_curves
    System.Int32 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
    System.Double[] pos
    System.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, Int32, 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
    System.Int32 edit
    System.String taper_angle
    System.String limit1
    System.String limit2

    AskSymbThreadParms(Tag, out UFModl.SymbThreadData)

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

    AskTaperFromEdges(Tag, out Int32, out Tag, out String, out Boolean, out Int32, 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
    System.Int32 type
    Tag direction_tag
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    System.Double dist_tol
    System.Double angle_tol

    AskTaperFromEdges1(Tag, out Int32, out Tag, out String, out Boolean, 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
    System.Int32 taper_type
    Tag direction_tag
    System.String angle_str
    System.Boolean taper_all_instances
    Tag edge_collection
    System.Double distance_tolerance
    System.Double angle_tolerance

    AskTaperHoleParms(Tag, Int32, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String diameter
    System.String taper_angle
    System.String depth
    System.Int32 thru_flag

    AskTaperParms(Tag, Int32, out String)

    Declaration
    public void AskTaperParms(Tag feature_obj_id, int edit, out string angle)
    Parameters
    Type Name Description
    Tag feature_obj_id
    System.Int32 edit
    System.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
    System.String first_offset
    System.String second_offset

    AskThruCurves(Tag, out StringList, out StringList, out Int32, out Int32, Double[], out Int32, out Int32, out Int32, Double[], out Tag[], Int32[])

    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
    System.Int32 patch
    System.Int32 alignment
    System.Double[] value
    System.Int32 vdegree
    System.Int32 vstatus
    System.Int32 body_type
    System.Double[] tol
    Tag[] c_face_id
    System.Int32[] c_flag

    AskThruCurves1(Tag, out StringList, out StringList, out Int32, out Int32, Double[], out Int32, out Int32, out Int32, Double[], out Tag[], Int32[])

    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
    System.Int32 patch
    System.Int32 alignment
    System.Double[] value
    System.Int32 vdegree
    System.Int32 vstatus
    System.Int32 body_type
    System.Double[] tol
    Tag[] c_collector_id
    System.Int32[] 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 Int32)

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

    AskTinyGeometry(Tag, Double, out Boolean)

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

    AskTorusParms(Tag, Int32, 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
    System.Int32 edit
    System.String major_diameter
    System.String minor_diameter

    AskTSlotParms(Tag, Int32, out String, out String, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String top_width
    System.String top_depth
    System.String bottom_width
    System.String bottom_depth
    System.String distance
    System.Int32 thru_flag

    AskUdfDefinition(Tag, out Tag[], out String[], out Int32, out Tag[], out String[], out Int32)

    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
    System.String[] parents_prompt
    System.Int32 num_parents
    Tag[] expression
    System.String[] expression_prompt
    System.Int32 num_expression

    AskUdfParms(Tag, out String, out String[], out String[], out Int32)

    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
    System.String udf_name
    System.String[] udf_prompt
    System.String[] udf_values
    System.Int32 num_values

    AskUGrooveParms(Tag, Int32, 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
    System.Int32 edit
    System.String groove_dia
    System.String width
    System.String corner_rad

    AskUpdateErrorMessage(Tag, out String)

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

    AskUpdateFailOption(out UFModl.UpdateOption)

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

    AskUpdateUndoFeat(out Tag, out Int32)

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

    AskUSlotParms(Tag, Int32, out String, out String, out String, out String, out Int32)

    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
    System.Int32 edit
    System.String width
    System.String depth
    System.String corner_rad
    System.String distance
    System.Int32 thru_flag

    AskUvPointsContainment(Int32, ref Double, ref Double, Tag, Int32[])

    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
    System.Int32 n_uvs
    System.Double u_parms
    System.Double v_parms
    Tag face_eid
    System.Int32[] 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
    System.String cfg_file_name
    System.String log_file_name
    System.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
    System.Double[] vector1
    System.Double[] vector2
    System.Double small_angle
    System.Double large_angle

    AskVertDime(Tag, Tag, Int32, 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
    System.Int32 edit
    System.Double[] _fixed
    System.Double[] feature
    System.Double[] fixc
    System.Double[] feac
    System.String how_far
    Tag tool
    Tag part

    AskWrapAssembly(Tag, out UFModl.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 UFModl.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
    System.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, Int32, Double)

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

    BooleanUdf(Tag, Tag, Tag, Double[], Int32, Tag[], Int32, Tag[], Boolean, 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
    System.Double[] tool_dir
    System.Int32 num_target_faces
    Tag[] solid_target_faces
    System.Int32 num_tool_faces
    Tag[] solid_tool_faces
    System.Boolean included
    Tag udf_meta_id

    BooleanUdf1(Tag, Tag, Tag, Double[], Int32, Tag[], Int32, Tag[], Boolean, Tag, Boolean, 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
    System.Double[] tool_dir
    System.Int32 num_target_faces
    Tag[] target_faces
    System.Int32 num_tool_faces
    Tag[] tool_faces
    System.Boolean included
    Tag target_body
    System.Boolean flip
    Tag udf_meta_id

    CalculateRefDir(Tag, Tag, Boolean, 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
    System.Boolean flip_face_normal
    Tag ref_eid
    System.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, Int32, Tag[], Int32[])

    Declaration
    public void CheckInterference(Tag target, int num_tools, Tag[] tools, int[] results)
    Parameters
    Type Name Description
    Tag target
    System.Int32 num_tools
    Tag[] tools
    System.Int32[] 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
    System.String clock_value1
    System.String clock_value2

    Compare(Tag, Tag, Int32, out Int32)

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

    CompareTopology(Tag, Tag, Double, Double, out Int32)

    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
    System.Double facet_tolerance
    System.Double distance_tolerance
    System.Int32 status

    ConvertToFixedDatum(Tag)

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

    CopyPasteFeatures(Tag[], Int32, Tag[], Tag[], Int32, Int32, Int32, 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
    System.Int32 num_features
    Tag[] old_parents
    Tag[] new_parents
    System.Int32 num_parents
    System.Int32 expression_transfer_mode
    System.Int32 parent_transfer_mode
    Tag[] new_feature_array

    Cre2dtrimBsurf(Int32, Int32, Int32, Int32, Double[], Double[], Double[], Int32, Int32[], Int32[], Tag[], Double, out Tag, out Int32, out Int32)

    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
    System.Int32 nu
    System.Int32 nv
    System.Int32 ku
    System.Int32 kv
    System.Double[] u_knot
    System.Double[] v_knot
    System.Double[] poles
    System.Int32 loop_count
    System.Int32[] edge_counts
    System.Int32[] edge_senses
    Tag[] edge_bcurves
    System.Double edge_tol
    Tag bsurf_id
    System.Int32 knot_fixup
    System.Int32 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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.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
    System.Double[] location
    System.Double[] tool_axis
    System.Double[] direction
    System.String width
    System.String depth
    System.String distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateBendOperation(ref UFModl.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[], Int32, Int32, Int32, 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
    System.String radius
    Tag[] edge_list
    System.Int32 smooth_overflow
    System.Int32 cliff_overflow
    System.Int32 notch_overflow
    System.Double vrb_tool
    Tag feature_obj_id

    CreateBlendFaces(ref UFModl.BlendFacesCreateData, ref UFModl.BlendFacesLimitData, out Tag, out Int32, out Tag[], out Int32, 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
    System.Int32 num_bodies_created
    Tag[] bodies_created
    System.Int32 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
    System.Double[] corner_pt
    System.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
    System.Double[] corner_pt
    System.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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.String height
    System.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
    System.Double[] tol
    Tag body_obj_id

    CreateBridgeFace(Int32, Int32, Tag[], Tag[], ref Int32, 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
    System.Int32 continuity_type
    System.Int32 guide_type
    Tag[] primary_faces
    Tag[] primary_edges
    System.Int32 primary_edges_dir
    StringList side_string1
    StringList side_string2
    Tag[] side_faces
    Tag[] side_edges
    Tag result_tag

    CreateBs2dEdges(Int32, Int32, Int32, Int32, Double[], Double[], Double[], out Int32, Int32[], Tag[], out Int32, out Int32)

    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
    System.Int32 nu
    System.Int32 nv
    System.Int32 ku
    System.Int32 kv
    System.Double[] u_knot
    System.Double[] v_knot
    System.Double[] poles
    System.Int32 num_loops
    System.Int32[] edge_counts
    Tag[] edge_curves
    System.Int32 knot_fixup
    System.Int32 pole_fixup

    CreateBsEdges(Int32, Int32, Int32, Int32, Double[], Double[], Double[], out Int32, Int32[], out Tag[], out Int32, out Int32)

    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
    System.Int32 nu
    System.Int32 nv
    System.Int32 ku
    System.Int32 kv
    System.Double[] u_knot
    System.Double[] v_knot
    System.Double[] poles
    System.Int32 num_loops
    System.Int32[] edge_counts
    Tag[] edge_curves
    System.Int32 knot_fixup
    System.Int32 pole_fixup

    CreateBsurf(Int32, Int32, Int32, Int32, Double[], Double[], Double[], out Tag, out Int32, out Int32)

    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
    System.Int32 nu
    System.Int32 nv
    System.Int32 ku
    System.Int32 kv
    System.Double[] u_knot
    System.Double[] v_knot
    System.Double[] poles
    Tag bsurf_obj_id
    System.Int32 knot_fixup
    System.Int32 pole_fixup

    CreateBsurface(ref UFModl.Bsurface, out Tag, out Int32, out UFCurve.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
    System.Int32 num_states
    UFCurve.State[] states

    CreateBsurfThruPts(Int32, Int32, Int32, Int32, Int32, Int32, UFModl.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
    System.Int32 create_mode
    System.Int32 u_closed_status
    System.Int32 v_closed_status
    System.Int32 u_degree
    System.Int32 v_degree
    System.Int32 num_rows
    UFModl.BsurfRowInfo[] pts_info_per_row
    Tag bsurf_obj_id

    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
    System.Double[] location
    System.Double[] direction
    System.String diameter1
    System.String depth1
    System.String diameter2
    System.String depth2
    System.String angle
    Tag face_li
    Tag face_t1
    Tag feature_obj_id

    CreateChamfer(Int32, 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
    System.Int32 subtype
    System.String offset1
    System.String offset2
    System.String theta
    Tag[] edges
    Tag feature_obj_id

    CreateCircularIset(Int32, 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
    System.Int32 method
    System.Double[] location
    System.Double[] axis
    System.String number_str
    System.String angle_str
    Tag[] feature_list
    Tag feature_obj_id

    CreateCircularPatternFace(ref UFModl.DfoRegion, Tag, Int32, 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
    System.Int32 n_pattern
    System.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
    System.Double[] origin
    System.String height
    System.String[] diam
    System.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
    System.Double[] origin
    System.String height
    System.String[] diam
    System.Double[] direction
    Tag cone_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
    System.Double[] location
    System.Double[] direction
    System.String diameter1
    System.String depth1
    System.String diameter2
    System.String csink_angle
    System.String angle
    Tag face_li
    Tag face_t1
    Tag feature_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 Int32, ref Int32, ref Int32, ref Int32, FeatureSigns, Double[], Tag[], Int32[], 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
    System.Int32 end_point
    System.Int32 emphasis
    System.Int32 body_type
    System.Int32 spline_pts
    FeatureSigns boolean
    System.Double[] tol
    Tag[] c_face_id
    System.Int32[] 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
    System.Double[] origin
    System.String height
    System.String diam
    System.Double[] direction
    Tag cyl_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
    System.Double[] origin
    System.String height
    System.String diam
    System.Double[] direction
    Tag cyl_tag

    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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.String depth
    System.String radius
    System.String angle
    Tag face
    Tag feature_obj_id

    CreateDatumCsys(Tag, Tag, Boolean, 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
    System.Boolean create_components
    Tag datum_csys_feature

    CreateDatumCsysOffset(Tag, Tag, Double[], Double[], Boolean, 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
    System.Double[] linear_offset
    System.Double[] angular_offset
    System.Boolean 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
    System.Double[] location
    System.Double[] tool_axis
    System.Double[] direction
    System.String width
    System.String depth
    System.String angle
    System.String distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateEdgeBlend(ref UFModl.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, Int32, 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
    System.Int32 type
    System.String[] percent_size
    System.Double tolerance
    Tag feat_obj_tag

    CreateExp(String)

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

    CreateExpTag(String, out Tag)

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

    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
    System.String taper_angle
    System.String[] limit
    System.Double[] point
    System.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
    System.String taper_angle
    System.String[] limit
    System.Double[] point
    System.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
    System.String taper_angle
    System.String[] limit
    System.Double[] point
    System.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
    System.Double[] point
    System.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
    System.Double[] point
    System.Double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features

    CreateExtrudeTrimOpts(Tag[], Int32, ref ModlSweepTrimObject, ModlSweepTrimOpts, String, String[], String[], Double[], Boolean, Boolean, Double[], FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean cut_specified
    System.Boolean solid_body_creation
    System.Double[] dir
    FeatureSigns sign
    Tag[] objects
    System.Int32 object_count

    CreateExtrudeTrimOpts1(Tag[], Int32, ref ModlSweepTrimObject, ModlSweepTrimOpts, String, String[], String[], Double[], Boolean, Boolean, Double[], FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean cut_specified
    System.Boolean solid_body_creation
    System.Double[] dir
    FeatureSigns sign
    Tag target_body
    Tag[] objects
    System.Int32 object_count

    CreateExtrusion(Tag[], Int32, ref ModlSweepTrimObject, String, String[], String[], Double[], Boolean, Boolean, Double[], FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 object_count
    ModlSweepTrimObject trim_data
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] direction
    FeatureSigns sign
    Tag[] features
    System.Int32 number_of_features

    CreateExtrusion1(Tag[], Int32, ref ModlSweepTrimObject, String, String[], String[], Double[], Boolean, Boolean, Double[], FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 object_count
    ModlSweepTrimObject trim_data
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features
    System.Int32 number_of_features

    CreateExtrusion2(Tag[], Int32, ref ModlSweepTrimObject, String, String[], String[], Double[], Boolean, Boolean, Double[], FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 object_count
    ModlSweepTrimObject trim_data
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] direction
    FeatureSigns sign
    Tag[] features
    System.Int32 number_of_features

    CreateExtrusionDefault(Tag[], Int32, ref ModlSweepTrimObject, ModlSweepTrimOpts, String, String[], String[], Double[], Boolean, Boolean, Tag, Boolean, FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean cut_specified
    System.Boolean solid_body_creation
    Tag sketch_eid
    System.Boolean reverse_default
    FeatureSigns sign
    Tag[] objects
    System.Int32 object_count

    CreateExtrusionDefault1(Tag[], Int32, ref ModlSweepTrimObject, ModlSweepTrimOpts, String, String[], String[], Double[], Boolean, Boolean, Tag, Boolean, FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean cut_specified
    System.Boolean solid_body_creation
    Tag sketch_eid
    System.Boolean reverse_default
    FeatureSigns sign
    Tag target_body
    Tag[] objects
    System.Int32 object_count

    CreateExtrusionDir(Tag[], Int32, ref ModlSweepTrimObject, ModlSweepTrimOpts, String, String[], String[], Double[], Boolean, Boolean, Tag, FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 extrude_count
    ModlSweepTrimObject trim_ptr
    ModlSweepTrimOpts trim_options
    System.String taper_angle
    System.String[] limits
    System.String[] offsets
    System.Double[] region_point
    System.Boolean cut_specified
    System.Boolean solid_body_creation
    Tag datum_eid
    FeatureSigns sign
    Tag[] objects
    System.Int32 object_count

    CreateExtrusionPath(Tag[], Int32, Tag[], Int32, ref ModlSweepTrimObject, String[], Double[], Boolean, Boolean, FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 object_count
    Tag[] path_objects
    System.Int32 path
    ModlSweepTrimObject trim_data
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    FeatureSigns sign
    Tag[] features
    System.Int32 number_of_features

    CreateExtrusionPath1(Tag[], Int32, Tag[], Int32, ref ModlSweepTrimObject, String[], Double[], Boolean, Boolean, FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 object_count
    Tag[] path_objects
    System.Int32 path
    ModlSweepTrimObject trim_data
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    FeatureSigns sign
    Tag target_body
    Tag[] features
    System.Int32 number_of_features

    CreateFaceConstraint(ref UFModl.DfoRegion, ref UFModl.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
    System.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
    System.Double[] location
    System.Double[] direction
    System.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
    System.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
    System.Double[] location
    System.Double[] direction
    System.String angle
    Tag original_feature
    Tag taper_feature

    CreateFittedSpline(ref SplineFit, out Double, out Int32, 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
    System.Double max_err
    System.Int32 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
    System.Double[] point1
    System.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
    System.Double[] point
    System.Double[] direction
    Tag dplane_tag

    CreateFlange(Double[], Double[], Double[], Tag, Tag, String, String, String, String, String, String, String, Int32, Int32, Int32, 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
    System.Double[] orig
    System.Double[] xdir
    System.Double[] zdir
    Tag face
    Tag edge
    System.String thick
    System.String width
    System.String angle
    System.String length
    System.String radius
    System.String taper_l
    System.String taper_r
    System.Int32 ang_tgl
    System.Int32 len_tgl
    System.Int32 rad_tgl
    Tag flange

    CreateFrenetDaxis(Tag, Tag, String, Int32, 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
    System.String perc_string
    System.Int32 direction_type
    Tag daxis_feid

    CreateGeodesicCurves(Int32, Tag[], Double[], Double[], Double, Double, out Tag[], out Int32, 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
    System.Int32 number_of_faces
    Tag[] face_eids
    System.Double[] start_pnt
    System.Double[] start_dir
    System.Double length
    System.Double dist_tol
    Tag[] geodesiccurve_id
    System.Int32 geodesiccurve_cnt
    System.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
    System.String thickness
    Tag[] faces
    Tag feature_obj_id

    CreateImprFaces(ref UFModl.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 UFModl.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 UFModl.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
    System.Double[] position
    System.Double[] xdirection
    System.Double[] zdirection
    UFModl.InsetFlangeData parameters
    Tag feature_tag

    CreateInstantiatedUdf(Tag, String, Tag[], Tag[], Int32, Tag[], String[], Int32, 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
    System.String cgm_file_name
    Tag[] old_parents
    Tag[] new_parents
    System.Int32 num_parents
    Tag[] old_expression
    System.String[] new_expression_value
    System.Int32 num_expression
    Tag new_udf

    CreateIsoclineCurves(Tag, Double[], Double, Double, out Tag[], out Int32)

    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
    System.Double[] direction
    System.Double angle
    System.Double dist_tol
    Tag[] isocurve_id
    System.Int32 isocurve_cnt

    CreateIsocurve(Tag, Int32, Double, Double, out Tag[], out Int32)

    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
    System.Int32 uv_flag
    System.Double parameter
    System.Double dist_tol
    Tag[] isocurve_id
    System.Int32 isocurve_cnt

    CreateLaw(Int32, String, String, StringList, StringList, Int32, Double[], Double[], Tag, Int32, out IntPtr)

    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 IntPtr uf_law_parms)
    Parameters
    Type Name Description
    System.Int32 law_method
    System.String law_str1
    System.String law_str2
    StringList spine_str
    StringList law_cv_str
    System.Int32 num_spine_points
    System.Double[] spine_xyz
    System.Double[] spine_values
    Tag base_line_tag
    System.Int32 base_direction
    System.IntPtr uf_law_parms

    CreateLawExtension(ref UFModl.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(Int32, 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
    System.Int32 method
    System.String number_in_x
    System.String distance_x
    System.String number_in_y
    System.String distance_y
    Tag[] feature_list
    Tag feature_obj_id

    CreateLinkedExterior(ref UFModl.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(UFModl.DfoScaleType, ref UFModl.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
    System.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 UFModl.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[], Int32, 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
    System.Int32 number_of_feature
    Tag mirror_plane
    Tag mirror_set

    CreateMoveRegion(UFModl.TransformType, ref UFModl.DfoRegion, IntPtr, out Tag)

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

    CreateMultipleSews(Tag, Int32, 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
    System.Int32 num_tools
    Tag[] tools_sheet
    System.Double tolerance
    Tag[] disjoint_list
    Tag[] sew_list

    CreateMultiTransitionLaw(StringList, Int32, Double[], String[], Int32[], out IntPtr)

    Declaration
    public void CreateMultiTransitionLaw(StringList spine, int num_pts, double[] pt_xyzs, string[] pt_law_values, int[] pt_trans_types, out IntPtr uf_law_parms)
    Parameters
    Type Name Description
    StringList spine
    System.Int32 num_pts
    System.Double[] pt_xyzs
    System.String[] pt_law_values
    System.Int32[] pt_trans_types
    System.IntPtr uf_law_parms

    CreateNonUniScale(Tag, Int32, 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
    System.Int32 csys_type
    System.String[] scale_factors
    Tag feature_eid

    CreateOffsetRegion(ref UFModl.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
    System.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
    System.Double[] origin_point
    System.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(Int32, Tag[], out Tag)

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

    CreateProjCurves(Tag[], Tag[], Int32, 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
    System.Int32 along_face_normal
    System.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 UFModl.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

    CreateRectangularPatternFace(ref UFModl.DfoRegion, Tag, Tag, Int32, Int32, 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
    System.Int32 num_x
    System.Int32 num_y
    System.String x_offset
    System.String y_offset
    Tag feature_tag

    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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.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
    System.Double[] location
    System.Double[] direction
    System.Double[] x_dir
    System.String[] size
    System.String radius
    System.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
    System.Double[] location
    System.Double[] direction
    System.Double[] x_dir
    System.String[] len
    System.String corner
    System.String floor
    System.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
    System.Double[] location
    System.Double[] tool_axis
    System.Double[] direction
    System.String width
    System.String depth
    System.String distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateRefitFaceFeature(ref UFModl.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(Int32, Tag[], Int32[], out Tag)

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

    CreateRelativeDplane(Int32, Tag[], Int32[], Int32, Double[], String, String, out Int32, 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
    System.Int32 num_refs
    Tag[] object_tags
    System.Int32[] point_select
    System.Int32 which_plane
    System.Double[] reference_point
    System.String angle_string
    System.String offset_string
    System.Int32 num_dplanes
    Tag[] dplane_tag

    CreateReparamSheet(Int32, Int32, Int32, Int32, Tag[], Int32, Tag[], ref Double, Int32, Tag[], Double[], out Tag, out Int32)

    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
    System.Int32 proj_type
    System.Int32 drv_type
    System.Int32 check_overlap
    System.Int32 num_primary
    Tag[] prim_cvs
    System.Int32 num_cross
    Tag[] cros_cvs
    System.Double proj_vec
    System.Int32 num_fs
    Tag[] faces
    System.Double[] tols
    Tag new_face
    System.Int32 tol_achieved

    CreateReplaceFace(Tag[], Int32, Tag[], Int32, Tag, Boolean, 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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    Tag tool_face
    System.Boolean reverse_direction
    Tag feature_tag

    CreateResizeFace(Tag[], Int32, Tag[], Int32, 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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    System.String new_parameter
    Tag feature_tag

    CreateReverseNormal(Tag, Int32, 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
    System.Int32 option_flag
    Tag reverse_normal_tag

    CreateRevolution(Tag[], Int32, ref ModlSweepTrimObject, String[], String[], Double[], Boolean, Boolean, Double[], Double[], FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 _object
    ModlSweepTrimObject trim_data
    System.String[] limit
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] axis_point
    System.Double[] direction
    FeatureSigns sign
    Tag[] features
    System.Int32 number_of_features

    CreateRevolution1(Tag[], Int32, ref ModlSweepTrimObject, String[], String[], Double[], Boolean, Boolean, Double[], Double[], FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 _object
    ModlSweepTrimObject trim_data
    System.String[] limit
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    System.Double[] axis_point
    System.Double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] features
    System.Int32 number_of_features

    CreateRevolutionDir(Tag[], Int32, ref ModlSweepTrimObject, String[], String[], Double[], Boolean, Boolean, Tag, FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 _object
    ModlSweepTrimObject trim_data
    System.String[] limit
    System.String[] offsets
    System.Double[] region_point
    System.Boolean region_specified
    System.Boolean solid_creation
    Tag datum_tag
    FeatureSigns sign
    Tag[] features
    System.Int32 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
    System.String[] limit
    System.Double[] point
    System.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
    System.String[] limit
    System.Double[] point
    System.Double[] direction
    FeatureSigns sign
    Tag target_body
    Tag[] feature_list

    CreateRipedge(ref UFModl.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 UFModl.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[], Int32[], Tag[], Int32[], String[], String[], Int32)

    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
    System.Int32[] target_qualifier
    Tag[] obj_id_tool
    System.Int32[] tool_qualifier
    System.String[] constraint_value
    System.String[] constraint_array
    System.Int32 num_of_constrnts

    CreateRuled(ref StringList, ref StringList, ref Int32, Double[], ref Int32, ref Int32, 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
    System.Int32 alignment
    System.Double[] value
    System.Int32 end_point
    System.Int32 body_type
    FeatureSigns boolean
    System.Double[] tol
    Tag body_obj_id

    CreateRuled1(ref StringList, ref StringList, ref Int32, Double[], ref Int32, ref Int32, 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
    System.Int32 alignment
    System.Double[] value
    System.Int32 end_point
    System.Int32 body_type
    FeatureSigns boolean
    Tag target_body
    System.Double[] tol
    Tag body_obj_id

    CreateScale(ScaleType, Tag[], Int32, 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
    System.Int32 num_body_tags
    Tag so_point
    Tag so_dir
    Tag so_csys
    System.String[] factors
    Tag[] tags

    CreateSetOfFeature(String, Tag[], Int32, Int32, out Tag)

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

    CreateSew(Int32, Int32, Tag[], Int32, Tag[], Double, Int32, 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
    System.Int32 option
    System.Int32 num_targets
    Tag[] targets
    System.Int32 num_tools
    Tag[] tools
    System.Double tolerance
    System.Int32 type_body
    Tag[] disjoint_list
    Tag sew_id

    CreateSilhouetteFlange(ref UFModl.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 UFModl.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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.String depth
    System.String angle
    Tag face_li
    Tag face_t1
    Tag feature_obj_id

    CreateSimplifiedCurve(Int32, Tag[], Double, out Int32, Tag[])

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

    CreateSimplify(ref UFModl.SimplData, out Tag, out Int32, out Tag[], out Int32, out Int32)

    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
    System.Int32 n_failing_wound_edges
    Tag[] failing_wound_edges
    System.Int32 n_retained_faces
    System.Int32 n_removed_faces

    CreateSmbend(ref UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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
    System.Double[] position
    System.Double[] xdirection
    System.Double[] zdirection
    UFModl.FlangeData flange_data
    Tag feature_tag

    CreateSmhole(ref UFModl.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 UFModl.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 UFModl.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 UFModl.SmreliefData)

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

    CreateSmslot(ref UFModl.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 UFModl.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 UFModl.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
    System.Double[] center
    System.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
    System.Double[] center
    System.String diam
    Tag sphere_obj_id

    CreateSpline(Int32, Int32, Double[], Double[], out Tag, out Int32, out Int32)

    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
    System.Int32 nc
    System.Int32 kc
    System.Double[] knot
    System.Double[] poles
    Tag spline_id
    System.Int32 knot_fixup
    System.Int32 pole_fixup

    CreateStringList(Int32, Int32, ref StringList)

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

    CreateStycorner(ref UFModl.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[], Int32, Tag, Int32, 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
    System.Int32 count
    Tag face
    System.Int32 proj_type
    System.Double[] vector
    Tag feature_obj_id

    CreateSurfFromCloud(Int32, Double[,], Double[,], Double[,], Int32, Int32, Int32, Int32, Int32, out Double, out Double, out Int32, 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
    System.Int32 point_cnt
    System.Double[,] cloud
    System.Double[,] csys_matrix
    System.Double[,] bnd_corners
    System.Int32 U_degree
    System.Int32 V_degree
    System.Int32 U_patches
    System.Int32 V_patches
    System.Int32 corner_switch
    System.Double average_error
    System.Double max_error
    System.Int32 max_error_index
    Tag surface_tag

    CreateSweep(ref StringList, ref StringList, ref StringList, ref MethodList, ref MethodList, ref Int32, ref Int32, ref Int32, 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
    System.Int32 alignment
    System.Int32 inter
    System.Int32 body_type
    FeatureSigns boolean
    System.Double[] tol
    Tag body_obj_id

    CreateTaperFromEdges(Tag, String, Boolean, Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    Tag feature_tag

    CreateTaperFromFaces(Tag, Tag, String, Boolean, Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_faces
    Tag[] faces
    Tag feature_tag

    CreateTaperFromTangentFaces(Tag, String, Boolean, Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_faces
    Tag[] faces
    Tag feature_eid

    CreateTaperSplitLine(Tag, Tag, String, Boolean, Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    System.Double dist_tol
    System.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
    System.String first_offset
    System.String second_offset
    FeatureSigns sign
    Tag thicken_sheet_tag

    CreateThruCurves(ref StringList, ref StringList, ref Int32, ref Int32, Double[], ref Int32, ref Int32, ref Int32, FeatureSigns, Double[], Tag[], Int32[], 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
    System.Int32 patch
    System.Int32 alignment
    System.Double[] value
    System.Int32 vdegree
    System.Int32 vstatus
    System.Int32 body_type
    FeatureSigns boolean
    System.Double[] tol
    Tag[] c_face_id
    System.Int32[] c_flag
    Tag body_obj_id

    CreateTrimmedTube(Tag[], Int32, ref ModlSweepTrimObject, String[], FeatureSigns, out Tag[], out Int32)

    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
    System.Int32 object_count
    ModlSweepTrimObject trim_data
    System.String[] diameters
    FeatureSigns sign
    Tag[] features
    System.Int32 number_of_features

    CreateTrimmedTube1(Tag[], Int32, ref ModlSweepTrimObject, String[], FeatureSigns, Tag, out Tag[], out Int32)

    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
    System.Int32 object_count
    ModlSweepTrimObject trim_data
    System.String[] diameters
    FeatureSigns sign
    Tag target_body
    Tag[] features
    System.Int32 number_of_features

    CreateTrueTaperFromEdges(Tag, String, Boolean, Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    System.Double dist_tol
    System.Double angle_tol
    Tag feature_eid

    CreateTSlot(Double[], Double[], Double[], String, String, String, String, String, Int32, Int32, Int32, 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
    System.Double[] location
    System.Double[] tool_axis
    System.Double[] direction
    System.String t_width
    System.String t_depth
    System.String b_width
    System.String b_depth
    System.String distance
    System.Int32 face_li
    System.Int32 face_t1
    System.Int32 face_t2
    Tag feature_tag

    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
    System.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
    System.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
    System.Double[] location
    System.Double[] direction
    System.String diame
    System.String width
    System.String corner
    Tag face
    Tag feature_obj_id

    CreateUniformScale(Tag, Int32, 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
    System.Int32 csys_type
    System.String scale_factor
    Tag feature_eid

    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
    System.Double[] location
    System.Double[] tool_axis
    System.Double[] direction
    System.String width
    System.String depth
    System.String radius
    System.String distance
    Tag face_li
    Tag face_t1
    Tag face_t2
    Tag feature_tag

    CreateVariableHollow(Double, String, Int32, Tag[], Int32, Tag[], Int32, 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
    System.Double tolerance
    System.String thickness
    System.Int32 n_pierced_faces
    Tag[] pierced_faces
    System.Int32 n_boundary_faces
    Tag[] boundary_faces
    System.Int32 n_offset_faces
    Tag[] offset_faces
    System.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
    System.String[] dist
    System.Double[] uv_param
    Tag varoff_sheet

    CreateVariableTaperFromEdges(Tag, String, Boolean, Int32, Tag[], Int32, 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
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    System.Int32 num_points
    System.Double[] points
    System.String[] angles
    System.Double dist_tol
    System.Double angle_tol
    Tag feature_tag

    CreateWrapAssembly(ref UFModl.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 UFModl.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

    CreChamferWithFlipOption(Int32, String, String, String, Tag[], Boolean, 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
    System.Int32 subtype
    System.String offset1
    System.String offset2
    System.String theta
    Tag[] edges
    System.Boolean flip_option
    Tag feature_obj_id

    CreChamferWithInstanceAndFlipOption(Int32, String, String, String, Tag[], Boolean, Boolean, 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
    System.Int32 subtype
    System.String offset1
    System.String offset2
    System.String theta
    Tag[] edges
    System.Boolean instance_option
    System.Boolean 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(Int32, Int32, Int32, Int32, Double[], Double[], Double[], Int32, Int32[], Int32[], Tag[], Int32, Double, out Tag, out Int32, out Int32)

    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
    System.Int32 nu
    System.Int32 nv
    System.Int32 ku
    System.Int32 kv
    System.Double[] u_knot
    System.Double[] v_knot
    System.Double[] poles
    System.Int32 loop_count
    System.Int32[] edge_counts
    System.Int32[] edge_senses
    Tag[] edge_curves
    System.Int32 proj_curves
    System.Double dist_tol
    Tag bsurf_id
    System.Int32 knot_fixup
    System.Int32 pole_fixup

    DefaultRpoMenu(Tag)

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

    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
    System.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(Int32, Tag[], ref Double, Int32, out Int32, out UFModl.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
    System.Int32 num_faces
    Tag[] faces
    System.Double tolerances
    System.Int32 num_chk_points
    System.Int32 num_devs
    UFModl.DevchkEeInfo[] devs

    DevchkCurveToCurve(Tag, Tag, Int32, out UFModl.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
    System.Int32 num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    System.Int32

    DevchkCurveToFace(Tag, Tag, Int32, out UFModl.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
    System.Int32 num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    System.Int32

    DevchkEdgeToEdge(Tag, Tag, Tag, Tag, Int32, out UFModl.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
    System.Int32 num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    System.Int32

    DevchkEdgeToFace(Tag, Tag, Tag, Int32, out UFModl.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
    System.Int32 num_of_check_points
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    System.Int32

    DevchkFaceToFace(Tag, Tag, Int32, Int32, out UFModl.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
    System.Int32 num_check_points_u
    System.Int32 num_check_points_v
    UFModl.DeviationCheckData check_result
    Returns
    Type Description
    System.Int32

    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
    System.String exp_str
    System.String lhs_str
    System.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
    System.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
    System.String exp_str

    EditBendOperation(Tag, ref UFModl.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 UFModl.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
    System.String number_str
    System.String angle_str
    System.String radius_str
    Tag rotation_point_id

    EditCircularPatternFace(Tag, ref UFModl.DfoRegion, Tag, Int32, 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
    System.Int32 n_pattern
    System.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 UFModl.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, Int32, 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
    System.Int32 type
    System.String[] percent_size
    System.Double tolerance

    EditExp(String)

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

    EditFaceConstraint(Tag, ref UFModl.DfoRegion, ref UFModl.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, Int32, Int32)

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

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

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

    EditFormableFeatureState(Tag, UFModl.State, ref UFModl.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, UFModl.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, Int32, Double, String, Int32, Tag[], Int32, Tag[], Int32, 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
    System.Int32 type
    System.Double tolerance
    System.String thickness
    System.Int32 n_pierced_faces
    Tag[] pierced_faces
    System.Int32 n_boundary_faces
    Tag[] boundary_faces
    System.Int32 n_offset_faces
    Tag[] offset_faces
    System.String[] offset_thickness

    EditImportBodyFeature(Tag, UFModl.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
    System.String import_body_filename

    EditImportBodyFeatures(UFModl.ImportBodyFeatureEditOption)

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

    EditImprFacesParms(Tag, ref UFModl.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 UFModl.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 UFModl.InsetFlangeData)

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

    EditLawExtension(ref UFModl.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
    System.String number_in_x
    System.String distance_x
    System.String number_in_y
    System.String distance_y

    EditLinkedExterior(Tag, ref UFModl.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, UFModl.DfoScaleType, ref UFModl.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
    System.String[] factors

    EditMirrorPatternFace(Tag, ref UFModl.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[], Int32, 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
    System.Int32 number_of_features
    Tag mirror_plane

    EditMoveRegion(Tag, UFModl.TransformType, ref UFModl.DfoRegion, IntPtr)

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

    EditOffsetRegion(Tag, ref UFModl.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
    System.String offset

    EditPatchBodyParms(Tag, Tag, Tag, Tag, Int32)

    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
    System.Int32 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
    System.Double[] origin_point
    System.Double[] plane_normal

    EditPointsParms(Tag, Int32, Tag[])

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

    EditReblendFace(Tag, ref UFModl.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 UFModl.DfoRegion, Tag, Tag, Int32, Int32, 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
    System.Int32 num_x
    System.Int32 num_y
    System.String x_offset
    System.String y_offset

    EditRefitFaceFeature(ref UFModl.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[], Int32, Tag[], Int32, Tag, Boolean)

    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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    Tag tool_face
    System.Boolean reverse_direction

    EditResizeFace(Tag, Tag[], Int32, Tag[], Int32, 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
    System.Int32 num_target
    Tag[] non_blend_faces
    System.Int32 num_non_blend
    System.String new_parameter

    EditRipedge(Tag, ref UFModl.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 UFModl.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
    System.String[] factors

    EditSetHideState(Tag, ref Int32)

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

    EditSetMembers(Tag, Tag[], Int32)

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

    EditSewSheetBody(Tag, Tag, Int32, 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
    System.Int32 tool_body_count
    Tag[] tool_body_eids
    System.Double tolerance

    EditSewSolidBody(Tag, Int32, Tag[], Int32, 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
    System.Int32 target_faces_count
    Tag[] target_faces
    System.Int32 tool_faces_count
    Tag[] tool_faces
    System.Double tolerance

    EditSilhouetteFlange(ref UFModl.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 UFModl.SimplData, out Int32, 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
    System.Int32 n_failing_wound_edges
    Tag[] failing_wound_edges

    EditSlotType(Tag, UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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 UFModl.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(Int32, 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
    System.Int32 edit_flag
    Tag feature_obj_id
    Tag remove_curve
    Tag add_curve
    System.Double[] vector

    EditSweepCurves(Tag, Int32, Tag[], Int32, Tag[], Int32, Tag[], Int32, 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
    System.Int32 n_profile_curves_removed
    Tag[] profile_curves_removed
    System.Int32 n_profile_curves_added
    Tag[] profile_curves_added
    System.Int32 n_guide_curves_removed
    Tag[] guide_curves_removed
    System.Int32 n_guide_curves_added
    Tag[] guide_curves_added

    EditSymbThread(Tag, ref UFModl.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, Int32, Tag, String, Boolean, Int32, 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
    System.Int32 type
    Tag direction_tag
    System.String angle_str
    System.Boolean taper_all_instances
    System.Int32 num_edges
    Tag[] edges
    System.Double dist_tol
    System.Double angle_tol

    EditWrapAssembly(Tag, ref UFModl.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 UFModl.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
    System.String exp_name
    System.Double exp_value

    EvaluateCurve(Tag, ref Double, ref Int32, 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
    System.Double param
    System.Int32 deriv_flag
    System.Double[] pos_and_deriv

    EvaluateFace(Tag, Int32, 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
    System.Int32 deriv_request
    System.Double[] parms
    ModlSrfValue eval_result

    ExportExp(String)

    Declaration
    public void ExportExp(string file_spec)
    Parameters
    Type Name Description
    System.String file_spec

    ExportUdf(String[], String[], Int32, FeatureSigns)

    Declaration
    public void ExportUdf(string[] ip_prompts, string[] ip_names, int number_of_elements, FeatureSigns sign)
    Parameters
    Type Name Description
    System.String[] ip_prompts
    System.String[] ip_names
    System.Int32 number_of_elements
    FeatureSigns sign

    ExtractFace(Tag, Int32, out Tag)

    Declaration
    public void ExtractFace(Tag face, int mode, out Tag sheet_body)
    Parameters
    Type Name Description
    Tag face
    System.Int32 mode
    Tag sheet_body

    FeatureCanBeCopied(Tag, out Boolean)

    Declaration
    public void FeatureCanBeCopied(Tag feature_eid, out bool copy_flag)
    Parameters
    Type Name Description
    Tag feature_eid
    System.Boolean copy_flag

    FixBsurfaceData(Double, ref UFModl.Bsurface, out Int32, out UFCurve.State[])

    Declaration
    public void FixBsurfaceData(double degen_toler, ref UFModl.Bsurface bsurface, out int num_states, out UFCurve.State[] states)
    Parameters
    Type Name Description
    System.Double degen_toler
    UFModl.Bsurface bsurface
    System.Int32 num_states
    UFCurve.State[] states

    FormFeatures(Int32, Tag[], out Boolean)

    Declaration
    public void FormFeatures(int n_features, Tag[] feature_tag_array, out bool is_update_required)
    Parameters
    Type Name Description
    System.Int32 n_features
    Tag[] feature_tag_array
    System.Boolean is_update_required

    FreeBsurfData(ref UFModl.Bsurface)

    Declaration
    public void FreeBsurfData(ref UFModl.Bsurface bsurf)
    Parameters
    Type Name Description
    UFModl.Bsurface bsurf

    FreeCompareData(ref UFModl.ComparePartMapData)

    Declaration
    public void FreeCompareData(ref UFModl.ComparePartMapData mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData mapping_data

    FreeCompareData3(ref UFModl.ComparePartMapData3)

    Declaration
    public void FreeCompareData3(ref UFModl.ComparePartMapData3 mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData3 mapping_data

    FreeLaw(IntPtr)

    Declaration
    public void FreeLaw(IntPtr uf_law_parms)
    Parameters
    Type Name Description
    System.IntPtr uf_law_parms

    FreeLawExtension(ref UFModl.LawextData, Boolean)

    Declaration
    public void FreeLawExtension(ref UFModl.LawextData law_extension_data, bool free_laws)
    Parameters
    Type Name Description
    UFModl.LawextData law_extension_data
    System.Boolean free_laws

    FreeRefitFaceFeatureData(ref UFModl.RefitFaceData)

    Declaration
    public void FreeRefitFaceFeatureData(ref UFModl.RefitFaceData refit_data)
    Parameters
    Type Name Description
    UFModl.RefitFaceData refit_data

    FreeRoughOffsetData(ref UFModl.RoughOffset)

    Declaration
    public void FreeRoughOffsetData(ref UFModl.RoughOffset parms)
    Parameters
    Type Name Description
    UFModl.RoughOffset parms

    FreeSilhouetteFlange(ref UFModl.SflangeData)

    Declaration
    public void FreeSilhouetteFlange(ref UFModl.SflangeData sflange_data)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data

    FreeSnipSurfaceFeatureData(ref UFModl.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 UFModl.SymbThreadData)

    Declaration
    public void FreeSymbThreadData(ref UFModl.SymbThreadData thread)
    Parameters
    Type Name Description
    UFModl.SymbThreadData thread

    GenflgAskNumStates(Tag, out Int32)

    Declaration
    public void GenflgAskNumStates(Tag genflg, out int num_states)
    Parameters
    Type Name Description
    Tag genflg
    System.Int32 num_states

    GenflgDeleteState(Tag, Int32)

    Declaration
    public void GenflgDeleteState(Tag genflg, int state_index)
    Parameters
    Type Name Description
    Tag genflg
    System.Int32 state_index

    GetCurveEdgeDirection(Double[], Tag, out Int32)

    Declaration
    public void GetCurveEdgeDirection(double[] end_point, Tag curve_edge_eid, out int direction)
    Parameters
    Type Name Description
    System.Double[] end_point
    Tag curve_edge_eid
    System.Int32 direction

    GetDimensionData(Tag, Tag, out UFModl.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, Int32, UFModl.ParentDispInfo[], Int32, UFModl.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
    System.Int32 n_unch_disp_stat
    UFModl.ParentDispInfo[] unch_parents_disp_status
    System.Int32 n_ch_disp_stat
    UFModl.ParentDispInfo[] ch_parents_disp_status

    IdentifyExteriorUsingHl(Int32, Tag[], Tag[], Int32, Double[,], Double, Int32, ref Int32, out Tag[], out Int32[])

    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
    System.Int32 num_bodies
    Tag[] bodies
    Tag[] xforms
    System.Int32 num_dirs
    System.Double[,] direction
    System.Double chordal_tol
    System.Int32 resolution
    System.Int32 num_faces
    Tag[] faces
    System.Int32[] body_index

    IdentifyExteriorUsingRays(Int32, Tag[], Tag[], Double[], Double, Int32, ref Int32, out Tag[], out Int32[])

    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
    System.Int32 num_bodies
    Tag[] bodies
    Tag[] xforms
    System.Double[] origin
    System.Double chordal_tol
    System.Int32 ray_type
    System.Int32 num_faces
    Tag[] faces
    System.Int32[] body_index

    ImportExp(String, Int32)

    Declaration
    public void ImportExp(string file_spec, int new_def)
    Parameters
    Type Name Description
    System.String file_spec
    System.Int32 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
    System.String filename
    System.Double[] dest_csys
    System.Double[] dest_point
    Tag udf_id

    InitEdgeBlendPointMult(ref UFModl.BlendPointData)

    Declaration
    public void InitEdgeBlendPointMult(ref UFModl.BlendPointData point_data)
    Parameters
    Type Name Description
    UFModl.BlendPointData point_data

    InitEdgeBlendSetbackMult(ref UFModl.EdgeBlendSetbackData)

    Declaration
    public void InitEdgeBlendSetbackMult(ref UFModl.EdgeBlendSetbackData sb_data)
    Parameters
    Type Name Description
    UFModl.EdgeBlendSetbackData sb_data

    InitEdgeBlendSetMult(ref UFModl.EdgeBlendSet)

    Declaration
    public void InitEdgeBlendSetMult(ref UFModl.EdgeBlendSet blend_set)
    Parameters
    Type Name Description
    UFModl.EdgeBlendSet blend_set

    InitEdgeBlendStopshortMult(ref UFModl.EdgeBlendStopshortData)

    Declaration
    public void InitEdgeBlendStopshortMult(ref UFModl.EdgeBlendStopshortData ss_data)
    Parameters
    Type Name Description
    UFModl.EdgeBlendStopshortData ss_data

    InitializeCompareData(ref UFModl.ComparePartMapData)

    Declaration
    public void InitializeCompareData(ref UFModl.ComparePartMapData mapping_data)
    Parameters
    Type Name Description
    UFModl.ComparePartMapData mapping_data

    InitRipedgeUfdata(ref UFModl.RipedgeData)

    Declaration
    public void InitRipedgeUfdata(ref UFModl.RipedgeData ripedge_ufdata)
    Parameters
    Type Name Description
    UFModl.RipedgeData ripedge_ufdata

    InitSilhouetteFlangeData(out UFModl.SflangeData)

    Declaration
    public void InitSilhouetteFlangeData(out UFModl.SflangeData sflange_data)
    Parameters
    Type Name Description
    UFModl.SflangeData sflange_data

    InitSmcornerUfdata(ref UFModl.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 UFModl.StycornerData)

    Declaration
    public void InitStycornerData(ref UFModl.StycornerData styled_corner_data)
    Parameters
    Type Name Description
    UFModl.StycornerData styled_corner_data

    IntersectBodies(Tag, Tag, out Int32, 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
    System.Int32 num_result
    Tag[] resulting_bodies

    IntersectBodiesWithRetainedOptions(Tag, Tag, Boolean, Boolean, 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
    System.Boolean retain_target_body
    System.Boolean retain_tool_body
    Tag frec_eid

    IntersectCurveToCurve(Tag, Tag, out Int32, 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
    System.Int32 num_intersections
    System.Double[] data

    IntersectCurveToFace(Tag, Tag, out Int32, 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
    System.Int32 num_intersections
    System.Double[] data

    IntersectCurveToPlane(Tag, Tag, out Int32, 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
    System.Int32 num_intersections
    System.Double[] data

    IsBodyConvergent(Tag, out Boolean)

    Declaration
    public void IsBodyConvergent(Tag body, out bool is_convergent_body)
    Parameters
    Type Name Description
    Tag body
    System.Boolean is_convergent_body

    IsBodyFeature(Tag, out Boolean)

    Declaration
    public void IsBodyFeature(Tag feature, out bool is_body_feature)
    Parameters
    Type Name Description
    Tag feature
    System.Boolean is_body_feature

    IsBrowseableFeature(Tag, Boolean, Boolean, out Boolean)

    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
    System.Boolean report_inactive_feature
    System.Boolean report_feature_unable_to_make_current
    System.Boolean is_browseable

    IsDatumAxisReversed(Tag, out Boolean)

    Declaration
    public void IsDatumAxisReversed(Tag datum_axis_tag, out bool reversed)
    Parameters
    Type Name Description
    Tag datum_axis_tag
    System.Boolean reversed

    IsDatumPlaneReversed(Tag, out Boolean)

    Declaration
    public void IsDatumPlaneReversed(Tag datum_plane_tag, out bool reversed)
    Parameters
    Type Name Description
    Tag datum_plane_tag
    System.Boolean reversed

    IsExpInPart(Tag, String, out Boolean)

    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
    System.String left_hand_side
    System.Boolean is_exp_in_part

    IsFeatureAHiddenSetMember(Tag, out Boolean)

    Declaration
    public void IsFeatureAHiddenSetMember(Tag feature, out bool hidden_member)
    Parameters
    Type Name Description
    Tag feature
    System.Boolean hidden_member

    IsFeatureASetMember(Tag, out Int32)

    Declaration
    public void IsFeatureASetMember(Tag feature, out int flag)
    Parameters
    Type Name Description
    Tag feature
    System.Int32 flag

    IsGeometricExpression(Tag, out Boolean)

    Declaration
    public void IsGeometricExpression(Tag exp_tag, out bool flag)
    Parameters
    Type Name Description
    Tag exp_tag
    System.Boolean flag

    IsImportBodyFeature(Tag, out Boolean)

    Declaration
    public void IsImportBodyFeature(Tag input_tag, out bool is_import_body_feature)
    Parameters
    Type Name Description
    Tag input_tag
    System.Boolean is_import_body_feature

    IsodivideFace(ref Tag, Double, Int32, 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
    System.Double div_param
    System.Int32 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
    System.Double[] trim_param

    MatchedgeAskData(Tag, out UFModl.MatchedgeData[])

    Declaration
    public void MatchedgeAskData(Tag medge_tag, out UFModl.MatchedgeData[] uf_medge)
    Parameters
    Type Name Description
    Tag medge_tag
    UFModl.MatchedgeData[] uf_medge

    MatchedgeCheck(ref UFModl.MatchedgeData, Int32, Int32, 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
    System.Int32 continuity
    System.Int32 num_pnts
    System.Double deviation

    MatchedgeCreateFeature(ref UFModl.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 UFModl.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[], Boolean, UFModl.CompareAccuracy, Double, UFModl.CompareIdenticalfaceRule, UFModl.CompareChangeduniquefaceRule, Boolean, out UFModl.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
    System.Double[] transform_1
    Tag part2
    Tag body_eids_part2
    System.Double[] transform_2
    System.Boolean compare_feat_and_exp
    UFModl.CompareAccuracy accuracy
    System.Double tolerance
    UFModl.CompareIdenticalfaceRule identical_face_rule
    UFModl.CompareChangeduniquefaceRule uniquechangedfacerule
    System.Boolean launch_ui
    UFModl.ComparePartMapData mapping_data

    ModelCompare3(Tag, Tag, Double[], Tag, Tag, Double[], ref UFModl.CompareOptions, out UFModl.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
    System.Double[] transform_1
    Tag part2
    Tag body_eids_part2
    System.Double[] transform_2
    UFModl.CompareOptions compare_options
    UFModl.ComparePartMapData3[] mapping_data

    MoveFeature(Tag[], Int32, Double[,])

    Declaration
    public void MoveFeature(Tag[] cmtag, int mode, double[, ] real_data)
    Parameters
    Type Name Description
    Tag[] cmtag
    System.Int32 mode
    System.Double[,] real_data

    MswpAskExtrude(Tag, out UFModl.MswpExtrude)

    Declaration
    public void MswpAskExtrude(Tag feature, out UFModl.MswpExtrude extrude)
    Parameters
    Type Name Description
    Tag feature
    UFModl.MswpExtrude extrude

    MswpCreateExtrude(ref UFModl.MswpExtrude, out Int32, out Tag[])

    Declaration
    public void MswpCreateExtrude(ref UFModl.MswpExtrude extrude, out int num_features, out Tag[] features)
    Parameters
    Type Name Description
    UFModl.MswpExtrude extrude
    System.Int32 num_features
    Tag[] features

    MswpEditExtrude(Tag, ref UFModl.MswpExtrude)

    Declaration
    public void MswpEditExtrude(Tag feature, ref UFModl.MswpExtrude extrude)
    Parameters
    Type Name Description
    Tag feature
    UFModl.MswpExtrude extrude

    MswpInitExtrudeData(ref UFModl.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[], Int32, Tag[], Tag[], Int32, Int32, Int32)

    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
    System.Int32 num_features
    Tag[] old_parents
    Tag[] new_parents
    System.Int32 num_parents
    System.Int32 expression_transfer_mode
    System.Int32 parent_transfer_mode

    PatchBody(Tag, Tag, Int32, 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
    System.Int32 reverse
    Tag feature_obj_id

    PreviewSimplify(ref UFModl.SimplData, out Int32, out Tag[], out Int32, out Tag[], out Int32, out Int32[], 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
    System.Int32 n_retained_faces
    Tag[] retained_faces
    System.Int32 n_removed_faces
    Tag[] removed_faces
    System.Int32 n_leaks
    System.Int32[] 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, Int32, Boolean)

    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
    System.Int32 ref_is_horizontal
    System.Boolean delete_rpo

    ReattachTargetFace(Tag, Tag, Double[], Int32, Boolean)

    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
    System.Double[] point
    System.Int32 flip
    System.Boolean delete_rpo

    ReattachThruFaces(Tag, Int32, Tag[], Boolean)

    Declaration
    public void ReattachThruFaces(Tag feature_eid, int number_of_faces, Tag[] face_eids, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    System.Int32 number_of_faces
    Tag[] face_eids
    System.Boolean delete_rpo

    ReattachToolFace(Tag, Tag, Boolean)

    Declaration
    public void ReattachToolFace(Tag feature_eid, Tag face_eid, bool delete_rpo)
    Parameters
    Type Name Description
    Tag feature_eid
    Tag face_eid
    System.Boolean delete_rpo

    RecordFeatureUpdateWarnings(Boolean)

    Declaration
    public void RecordFeatureUpdateWarnings(bool warning_option)
    Parameters
    Type Name Description
    System.Boolean warning_option

    RedefineReplaceFaces(Tag, Int32, Tag[])

    Declaration
    public void RedefineReplaceFaces(Tag feature_eid, int number_of_faces, Tag[] face_eids)
    Parameters
    Type Name Description
    Tag feature_eid
    System.Int32 number_of_faces
    Tag[] face_eids

    RedefineRpoConstraint(Tag, Tag, Int32, Tag, Int32)

    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
    System.Int32 tangent2arc1
    Tag eid_tool
    System.Int32 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
    System.String first_offset
    System.String second_offset
    Tag sheet_body_tag
    Tag target_body_tag

    RedefineTrimFaces(Tag, Int32, Tag[], Boolean)

    Declaration
    public void RedefineTrimFaces(Tag udf_id, int n_trim_faces, Tag[] trim_faces, bool delete_rpo)
    Parameters
    Type Name Description
    Tag udf_id
    System.Int32 n_trim_faces
    Tag[] trim_faces
    System.Boolean delete_rpo

    RegisterCliffBlend(UFModl.CliffBlendFT)

    Declaration
    public void RegisterCliffBlend(UFModl.CliffBlendFT var_routine)
    Parameters
    Type Name Description
    UFModl.CliffBlendFT var_routine

    RegisterRpoRoutine(UFModl.RpoFPT)

    Declaration
    public void RegisterRpoRoutine(UFModl.RpoFPT routine)
    Parameters
    Type Name Description
    UFModl.RpoFPT routine

    RegisterVarBlend(UFModl.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
    System.String old_exp_name
    System.String new_exp_name

    ReorderFeature(Tag, Tag[], Int32)

    Declaration
    public void ReorderFeature(Tag reference_feature, Tag[] reposition_features, int method)
    Parameters
    Type Name Description
    Tag reference_feature
    Tag[] reposition_features
    System.Int32 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, UFModl.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, Int32, ref StringList, Int32, Int32)

    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
    System.Int32 option
    StringList _string
    System.Int32 string_set
    System.Int32 index

    ReplaceFeatures(Tag[], Int32, Tag[], Int32, Boolean, Boolean, UFModl.ReplaceFeaturesStruct[], ref Int32)

    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
    System.Int32 n_original_features
    Tag[] replacement_features
    System.Int32 n_replm_features
    System.Boolean return_map
    System.Boolean use_copy_of_replacement
    UFModl.ReplaceFeaturesStruct[] parent_map
    System.Int32 n_parent_map

    ReplaceSweepStrings(Tag, Int32, Tag[], Int32, Tag[], Int32, Tag[], Int32, 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
    System.Int32 n_original_profile_objs
    Tag[] original_profile_objs
    System.Int32 n_new_profile_objs
    Tag[] new_profile_objs
    System.Int32 n_original_guide_objs
    Tag[] original_guide_objs
    System.Int32 n_new_guide_objs
    Tag[] new_guide_objs

    RequireUdfMappingForEdit(Tag, out Boolean, out Int32, 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
    System.Boolean mapping_is_required
    System.Int32 mapping_num_objects
    Tag[] mapping_objects

    RequireUdfMappingForInsert(Tag, out Boolean, out Int32, 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
    System.Boolean mapping_is_required
    System.Int32 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, Int32, Boolean, Boolean)

    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
    System.Int32 ref_is_horizontal
    System.Boolean delete_rpo
    System.Boolean reverse

    SetAngleTolerance(ref Double)

    Declaration
    [Obsolete("Deprecated")]
    public void SetAngleTolerance(ref double tolerance)
    Parameters
    Type Name Description
    System.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
    System.Double tolerance

    SetBodyDensity(Tag, UFModl.DensityUnits, Double)

    Declaration
    public void SetBodyDensity(Tag body, UFModl.DensityUnits units, double density)
    Parameters
    Type Name Description
    Tag body
    UFModl.DensityUnits units
    System.Double density

    SetBodyTypePref(Int32)

    Declaration
    public void SetBodyTypePref(int body_type)
    Parameters
    Type Name Description
    System.Int32 body_type

    SetBsurfKnotDisplay(Tag, Boolean)

    Declaration
    public void SetBsurfKnotDisplay(Tag face, bool state)
    Parameters
    Type Name Description
    Tag face
    System.Boolean state

    SetBsurfPoleDisplay(Tag, Boolean)

    Declaration
    public void SetBsurfPoleDisplay(Tag face, bool state)
    Parameters
    Type Name Description
    Tag face
    System.Boolean 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(UFModl.CurveFitData)

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

    SetCurveFitMethod(Int32)

    Declaration
    public void SetCurveFitMethod(int fit_method)
    Parameters
    Type Name Description
    System.Int32 fit_method

    SetDatumCsysScaling(Tag, Boolean)

    Declaration
    public void SetDatumCsysScaling(Tag datum_csys_tag, bool scaling_on)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    System.Boolean scaling_on

    SetDatumCsysVisibility(Tag, Boolean)

    Declaration
    public void SetDatumCsysVisibility(Tag datum_csys_tag, bool visibility)
    Parameters
    Type Name Description
    Tag datum_csys_tag
    System.Boolean visibility

    SetDefaultDensity(Double, UFModl.DensityUnits)

    Declaration
    public void SetDefaultDensity(double density, UFModl.DensityUnits units)
    Parameters
    Type Name Description
    System.Double density
    UFModl.DensityUnits units

    SetDistanceTolerance(ref Double)

    Declaration
    [Obsolete("Deprecated")]
    public void SetDistanceTolerance(ref double tolerance)
    Parameters
    Type Name Description
    System.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
    System.Double tolerance

    SetDynamicUpdate(Int32)

    Declaration
    public void SetDynamicUpdate(int update_type)
    Parameters
    Type Name Description
    System.Int32 update_type

    SetFaceBlendLawRadii(Tag, Double[], Int32)

    Declaration
    public void SetFaceBlendLawRadii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    System.Double[] radii_values
    System.Int32 rad_num

    SetFaceBlendLawRange1Radii(Tag, Double[], Int32)

    Declaration
    public void SetFaceBlendLawRange1Radii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    System.Double[] radii_values
    System.Int32 rad_num

    SetFaceBlendLawRange2Radii(Tag, Double[], Int32)

    Declaration
    public void SetFaceBlendLawRange2Radii(Tag feature, double[] radii_values, int rad_num)
    Parameters
    Type Name Description
    Tag feature
    System.Double[] radii_values
    System.Int32 rad_num

    SetFeatTolerance(Tag, Double, Boolean)

    Declaration
    public void SetFeatTolerance(Tag feature_obj_id, double tolerance, bool update_part)
    Parameters
    Type Name Description
    Tag feature_obj_id
    System.Double tolerance
    System.Boolean update_part

    SetFlangeProcFactor(Tag, Double)

    Declaration
    public void SetFlangeProcFactor(Tag flange, double proc_factor)
    Parameters
    Type Name Description
    Tag flange
    System.Double proc_factor

    SetFreeFormResult(Int32)

    Declaration
    public void SetFreeFormResult(int free_form_result)
    Parameters
    Type Name Description
    System.Int32 free_form_result

    SetImmediateChildren(Int32)

    Declaration
    public void SetImmediateChildren(int update_level)
    Parameters
    Type Name Description
    System.Int32 update_level

    SetMidsrfFeatureCreateMethod(Tag, Int32)

    Declaration
    public void SetMidsrfFeatureCreateMethod(Tag feature_obj_id, int adv_crt_and_trm)
    Parameters
    Type Name Description
    Tag feature_obj_id
    System.Int32 adv_crt_and_trm

    SetRpoRefernce(Tag, Double[], Int32)

    Declaration
    public void SetRpoRefernce(Tag reference, double[] point, int flip)
    Parameters
    Type Name Description
    Tag reference
    System.Double[] point
    System.Int32 flip

    SetShowReportReference(Boolean)

    Declaration
    public void SetShowReportReference(bool reportReference)
    Parameters
    Type Name Description
    System.Boolean 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
    System.Double[] starting_point
    System.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
    System.Double[] dir

    SetSweepTolerances(Tag, Double[])

    Declaration
    public void SetSweepTolerances(Tag feature_id, double[] tolerance)
    Parameters
    Type Name Description
    Tag feature_id
    System.Double[] tolerance

    SetUdfParms(Tag, String[], String[], Int32)

    Declaration
    public void SetUdfParms(Tag udf_id, string[] prompt, string[] values, int number_of_parms)
    Parameters
    Type Name Description
    Tag udf_id
    System.String[] prompt
    System.String[] values
    System.Int32 number_of_parms

    SetUpdateFailOption(UFModl.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 UFModl.ShapePatternClientDialogData, out Int32)

    Declaration
    public void ShapePatternCreateDialog(ref UFModl.ShapePatternClientDialogData pClientData, out int response)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData
    System.Int32 response

    ShapePatternFreeClientData(ref UFModl.ShapePatternClientDialogData)

    Declaration
    public void ShapePatternFreeClientData(ref UFModl.ShapePatternClientDialogData pClientData)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData

    ShapePatternInitClientData(ref UFModl.ShapePatternClientDialogData)

    Declaration
    public void ShapePatternInitClientData(ref UFModl.ShapePatternClientDialogData pClientData)
    Parameters
    Type Name Description
    UFModl.ShapePatternClientDialogData pClientData

    SmoothBsurfaceData(Int32, Int32, Double, Double, ref UFModl.Bsurface, out Int32, out UFCurve.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
    System.Int32 cont_order_u
    System.Int32 cont_order_v
    System.Double dist_toler
    System.Double ang_toler
    UFModl.Bsurface bsurf
    System.Int32 num_states
    UFCurve.State[] states

    SortFeatures(Tag, Tag, out Int32)

    Declaration
    public void SortFeatures(Tag feature1, Tag feature2, out int result)
    Parameters
    Type Name Description
    Tag feature1
    Tag feature2
    System.Int32 result

    SplitBody(Int32, Tag[], Tag, out Int32, 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
    System.Int32 num_bodies
    Tag[] bodies
    Tag cutting_body
    System.Int32 num_split_bodies
    Tag[] split_bodies

    SplitBodyRetainTool(Int32, Tag[], Tag, out Int32, 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
    System.Int32 num_bodies
    Tag[] bodies
    Tag cutting_body
    System.Int32 num_split_bodies
    Tag[] split_bodies

    SubtractBodies(Tag, Tag, out Int32, 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
    System.Int32 num_result
    Tag[] resulting_bodies

    SubtractBodiesWithRetainedOptions(Tag, Tag, Boolean, Boolean, 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
    System.Boolean retain_target_body
    System.Boolean retain_tool_body
    Tag frec_eid

    SuppressFeature(Tag[])

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

    TraceARay(Int32, Tag[], Double[], Double[], Double[], Int32, out Int32, out UFModl.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
    System.Int32 num_bodies
    Tag[] bodies
    System.Double[] origin
    System.Double[] direction
    System.Double[] transform
    System.Int32 num_desired
    System.Int32 num_results
    UFModl.RayHitPointInfo[] hit_list

    TransformEntities(Int32, Tag[], Double[])

    Declaration
    public void TransformEntities(int num_entities, Tag[] entities, double[] matrix)
    Parameters
    Type Name Description
    System.Int32 num_entities
    Tag[] entities
    System.Double[] matrix

    TrimBody(Tag, Tag, Int32, 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
    System.Int32 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, Int32, UFModl.TrimObject[], Double[], Int32, Int32, Double[], Double, out Int32, 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
    System.Int32 count_bounding_objects
    UFModl.TrimObject[] bounding_objects
    System.Double[] projection_vector
    System.Int32 point_key
    System.Int32 point_count
    System.Double[] point_coords
    System.Double tolerance
    System.Int32 number_gap_points
    System.Double[] gap_points

    UdfFreeExpData(ref UFModl.UdfExpData)

    Declaration
    public void UdfFreeExpData(ref UFModl.UdfExpData exp_data)
    Parameters
    Type Name Description
    UFModl.UdfExpData exp_data

    UdfInitExpData(ref UFModl.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
    System.Int32

    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(Int32, Tag[], out Boolean)

    Declaration
    public void UnformFeatures(int n_features, Tag[] feature_tag_array, out bool is_update_required)
    Parameters
    Type Name Description
    System.Int32 n_features
    Tag[] feature_tag_array
    System.Boolean 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, Boolean, Boolean, 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
    System.Boolean retain_target_body
    System.Boolean 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(Int32, Tag[], out Int32)

    Declaration
    public void ValidateBody(int num_bodies, Tag[] bodies, out int valid_info)
    Parameters
    Type Name Description
    System.Int32 num_bodies
    Tag[] bodies
    System.Int32 valid_info

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In This Article
    Back to top Generated by DocFX