Class UFSmd
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFSmd
   
  
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
   
  
    Inherited Members
    
    
    
    
    
      System.MarshalByRefObject.CreateObjRef(System.Type)
    
    
      System.MarshalByRefObject.GetLifetimeService()
    
    
      System.MarshalByRefObject.InitializeLifetimeService()
    
    
      System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ToString()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.UF.dll
  Syntax
  
    public class UFSmd : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskBendLineData(Tag, out String, out Double, out Double, out Double, out Double, out Int32)
  
  
  Declaration
  
    public void AskBendLineData(Tag bend_line, out string bend_formula, out double angle, out double inside_radius, out double thickness, out double bend_allowance, out int material_side)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        bend_line | 
         | 
      
      
        | System.String | 
        bend_formula | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
      
        | System.Double | 
        inside_radius | 
         | 
      
      
        | System.Double | 
        thickness | 
         | 
      
      
        | System.Double | 
        bend_allowance | 
         | 
      
      
        | System.Int32 | 
        material_side | 
         | 
      
    
  
  
  
  
  AskBendLines(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskBendLines(Tag flat_pattern, out int num_bend_lines, out Tag[] bend_lines)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
      
        | System.Int32 | 
        num_bend_lines | 
         | 
      
      
        | Tag[] | 
        bend_lines | 
         | 
      
    
  
  
  
  
  AskBendSeqRecData(Tag, Int32, out UFSmd.SeqOutput[], out Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskBendSeqRecData(Tag form_table, int record_index, out UFSmd.SeqOutput[] seq_data, out int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
      
        | System.Int32 | 
        record_index | 
         | 
      
      
        | UFSmd.SeqOutput[] | 
        seq_data | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  AskBendSeqTblData(Tag, out UFSmd.SeqOutput[], out Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskBendSeqTblData(Tag form_table, out UFSmd.SeqOutput[] seq_data, out int count)
   
  Parameters
  
  
  
  
  AskBendTanLines(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskBendTanLines(Tag flat_pattern, out int num_bend_tan_lines, out Tag[] bend_tan_lines)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
      
        | System.Int32 | 
        num_bend_tan_lines | 
         | 
      
      
        | Tag[] | 
        bend_tan_lines | 
         | 
      
    
  
  
  
  
  AskChildPipNodes(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskChildPipNodes(Tag parent, out int n_pip_nodes, out Tag[] pip_nodes)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent | 
         | 
      
      
        | System.Int32 | 
        n_pip_nodes | 
         | 
      
      
        | Tag[] | 
        pip_nodes | 
         | 
      
    
  
  
  
  
  AskContourLines(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskContourLines(Tag flat_pattern, out int num_contour_lines, out Tag[] contour_lines)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
      
        | System.Int32 | 
        num_contour_lines | 
         | 
      
      
        | Tag[] | 
        contour_lines | 
         | 
      
    
  
  
  
  
  AskFlatPattern(Tag, out Tag)
  
  
  Declaration
  
    public void AskFlatPattern(Tag body, out Tag flat_pattern)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | Tag | 
        flat_pattern | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskFormableFeats(Tag body, out Tag[] feat_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | Tag[] | 
        feat_list | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskFormblkLines(Tag flat_pattern, out int num_formblk_lines, out Tag[] formblk_lines)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
      
        | System.Int32 | 
        num_formblk_lines | 
         | 
      
      
        | Tag[] | 
        formblk_lines | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskFormTbl(Tag body, out Tag form_table)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | Tag | 
        form_table | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskFormTblCount(Tag form_table, out int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskFormTblCurrentSeq(Tag form_table, out int record_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
      
        | System.Int32 | 
        record_index | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskFormTblData(Tag form_table, out UFSmd.FormOutput[] form_data, out int count)
   
  Parameters
  
  
  
  
  AskFpAddCurves(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskFpAddCurves(Tag body, out int num_additional_curves, out Tag[] additional_curves)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | System.Int32 | 
        num_additional_curves | 
         | 
      
      
        | Tag[] | 
        additional_curves | 
         | 
      
    
  
  
  
  
  AskFpChildren(Tag, Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskFpChildren(Tag flat_pattern, Tag parent, out int num_children, out Tag[] children)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
      
        | Tag | 
        parent | 
         | 
      
      
        | System.Int32 | 
        num_children | 
         | 
      
      
        | Tag[] | 
        children | 
         | 
      
    
  
  
  
  
  AskFpFaces(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskFpFaces(Tag body, out int num_faces, out Tag[] faces)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | System.Int32 | 
        num_faces | 
         | 
      
      
        | Tag[] | 
        faces | 
         | 
      
    
  
  
  
  
  AskFpParent(Tag, out Tag)
  
  
  Declaration
  
    public void AskFpParent(Tag child, out Tag parent)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        child | 
         | 
      
      
        | Tag | 
        parent | 
         | 
      
    
  
  
  
  
  AskFpPrefs(out UFSmd.FpPrefs[])
  
  
  Declaration
  
    public void AskFpPrefs(out UFSmd.FpPrefs[] fp_options)
   
  Parameters
  
  
  
  
  AskGeneralPrefs(out UFSmd.GenPrefs[])
  
  
  Declaration
  
    public void AskGeneralPrefs(out UFSmd.GenPrefs[] general_prefs)
   
  Parameters
  
  
  
  
  AskPipNodeData(Tag, out UFSmd.PipNodeData)
  
  
  Declaration
  
    public void AskPipNodeData(Tag node, out UFSmd.PipNodeData node_data)
   
  Parameters
  
  
  
  
  ChkEntirePartStds(out UFSmd.ChkStdResults[])
  
  
  Declaration
  
    public void ChkEntirePartStds(out UFSmd.ChkStdResults[] results)
   
  Parameters
  
  
  
  
  ChkFeatureStds(Tag[], Int32, out UFSmd.ChkStdResults[])
  
  
  Declaration
  
    public void ChkFeatureStds(Tag[] features, int num_features, out UFSmd.ChkStdResults[] results)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void ClearFormTbl(Tag form_table)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
    
  
  
  
  
  CreateFlatPattern(String, Int32, Tag, out Tag)
  
  
  Declaration
  
    public void CreateFlatPattern(string name, int layer, Tag start_face, out Tag flat_pattern)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
         | 
      
      
        | System.Int32 | 
        layer | 
         | 
      
      
        | Tag | 
        start_face | 
         | 
      
      
        | Tag | 
        flat_pattern | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void CreateFormTbl(Tag body, out Tag form_table)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | Tag | 
        form_table | 
         | 
      
    
  
  
  
  
  CreatePipNode(ref UFSmd.PipNodeData, out Tag)
  
  
  Declaration
  
    public void CreatePipNode(ref UFSmd.PipNodeData node_data, out Tag node_tag)
   
  Parameters
  
  
  
  
  CreateRepresentation(Tag, Int32, out Tag)
  
  
  Declaration
  
    public void CreateRepresentation(Tag feature, int hint_flag, out Tag new_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature | 
         | 
      
      
        | System.Int32 | 
        hint_flag | 
         | 
      
      
        | Tag | 
        new_feature | 
         | 
      
    
  
  
  
  
  DeleteBendSequence(Tag, Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void DeleteBendSequence(Tag form_table, int record_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
      
        | System.Int32 | 
        record_index | 
         | 
      
    
  
  
  
  
  DeleteFlatPattern(Tag)
  
  
  Declaration
  
    public void DeleteFlatPattern(Tag flat_pattern)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        flat_pattern | 
         | 
      
    
  
  
  
  
  DeletePipNode(Tag)
  
  
  Declaration
  
    public void DeletePipNode(Tag node)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        node | 
         | 
      
    
  
  
  
  
  DeleteRepresentation(Tag, out Tag)
  
  
  Declaration
  
    public void DeleteRepresentation(Tag feature, out Tag new_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature | 
         | 
      
      
        | Tag | 
        new_feature | 
         | 
      
    
  
  
  
  
  EditPipNode(Tag, ref UFSmd.PipNodeData)
  
  
  Declaration
  
    public void EditPipNode(Tag node, ref UFSmd.PipNodeData node_data)
   
  Parameters
  
  
  
  
  EvalTrimAngles(Tag[], Int32, Tag[], Int32, Double[], Double, out Int32, out Tag[], out Tag[], out Tag[], out Double[])
  
  
  Declaration
  
    public void EvalTrimAngles(Tag[] curves, int num_curves, Tag[] faces, int num_faces, double[] dir_vec, double equal_arc_len, out int num_of_pts, out Tag[] pts, out Tag[] assoc_curves, out Tag[] assoc_faces, out double[] trim_ang_array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag[] | 
        curves | 
         | 
      
      
        | System.Int32 | 
        num_curves | 
         | 
      
      
        | Tag[] | 
        faces | 
         | 
      
      
        | System.Int32 | 
        num_faces | 
         | 
      
      
        | System.Double[] | 
        dir_vec | 
         | 
      
      
        | System.Double | 
        equal_arc_len | 
         | 
      
      
        | System.Int32 | 
        num_of_pts | 
         | 
      
      
        | Tag[] | 
        pts | 
         | 
      
      
        | Tag[] | 
        assoc_curves | 
         | 
      
      
        | Tag[] | 
        assoc_faces | 
         | 
      
      
        | System.Double[] | 
        trim_ang_array | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void ExecFormed(Tag body)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
    
  
  
  
  
  ExecSequence(Tag, Int32)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void ExecSequence(Tag form_table, int record_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        form_table | 
         | 
      
      
        | System.Int32 | 
        record_index | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void ExecUnformed(Tag body)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
    
  
  
  
  
  ExecutePipNode(Tag)
  
  
  Declaration
  
    public void ExecutePipNode(Tag node)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        node | 
         | 
      
    
  
  
  
  
  Initialize()
  
  
  Declaration
  
  
  
  
  IsInitialized()
  
  
  Declaration
  
    public int IsInitialized()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  LoadStandards(String)
  
  
  Declaration
  
    public void LoadStandards(string fspec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        fspec | 
         | 
      
    
  
  
  
  
  SetFpPrefs(ref UFSmd.FpPrefs)
  
  
  Declaration
  
    public void SetFpPrefs(ref UFSmd.FpPrefs fp_options)
   
  Parameters
  
  
  
  
  SetGeneralPrefs(ref UFSmd.GenPrefs)
  
  
  Declaration
  
    public void SetGeneralPrefs(ref UFSmd.GenPrefs general_prefs)
   
  Parameters
  
  
  
  
  Terminate()
  
  
  Declaration
  
  
  
  
  UpdateFlatPattern(Tag, out Tag)
  
  
  Declaration
  
    public void UpdateFlatPattern(Tag body, out Tag flat_pattern)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        body | 
         | 
      
      
        | Tag | 
        flat_pattern | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink