Class UFWeld
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFWeld
   
  
    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 UFWeld : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskBodyId(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskBodyId(Tag feature_set_tag, out Tag[] body_id, out int num_objects)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_set_tag | 
         | 
      
      
        | Tag[] | 
        body_id | 
         | 
      
      
        | System.Int32 | 
        num_objects | 
         | 
      
    
  
  
  
  
  AskGrooveOrEdgeGuide(Tag, out Tag[], out Tag[])
  
  
  Declaration
  
    public void AskGrooveOrEdgeGuide(Tag weld_feat_tag, out Tag[] guide_crv_cnt, out Tag[] guide_curves)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        weld_feat_tag | 
         | 
      
      
        | Tag[] | 
        guide_crv_cnt | 
         | 
      
      
        | Tag[] | 
        guide_curves | 
         | 
      
    
  
  
  
  
  AskGuideCurves(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskGuideCurves(Tag weld_feat_tag, out int guide_crv_cnt, out Tag[] guide_curves)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        weld_feat_tag | 
         | 
      
      
        | System.Int32 | 
        guide_crv_cnt | 
         | 
      
      
        | Tag[] | 
        guide_curves | 
         | 
      
    
  
  
  
  
  AskLinkedFaceParent(Tag, out Tag)
  
  
  Declaration
  
    public void AskLinkedFaceParent(Tag face_tag, out Tag source_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        face_tag | 
         | 
      
      
        | Tag | 
        source_obj | 
         | 
      
    
  
  
  
  
  AskLinkedFeatSource(Tag, out Tag)
  
  
  Declaration
  
    public void AskLinkedFeatSource(Tag linked_feat_tag, out Tag source_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        linked_feat_tag | 
         | 
      
      
        | Tag | 
        source_obj | 
         | 
      
    
  
  
  
  
  AskNumberOfWelds(Tag, out Int32)
  
  
  Declaration
  
    public void AskNumberOfWelds(Tag feature_set_tag, out int num_of_welds)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_set_tag | 
         | 
      
      
        | System.Int32 | 
        num_of_welds | 
         | 
      
    
  
  
  
  
  AskSeamWeldInfo(Tag, out Int32, out Tag[], out Int32, out Int32[], out Tag[][])
  
  
  Declaration
  
    public void AskSeamWeldInfo(Tag seam_feature_set, out int seam_count, out Tag[] seam_id, out int num_sets, out int[] n_faces_in_each_set, out Tag[][] set_of_faces)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        seam_feature_set | 
         | 
      
      
        | System.Int32 | 
        seam_count | 
         | 
      
      
        | Tag[] | 
        seam_id | 
         | 
      
      
        | System.Int32 | 
        num_sets | 
         | 
      
      
        | System.Int32[] | 
        n_faces_in_each_set | 
         | 
      
      
        | Tag[][] | 
        set_of_faces | 
         | 
      
    
  
  
  
  
  AskSegmentLenOfWelds(Tag, out Double)
  
  
  Declaration
  
    public void AskSegmentLenOfWelds(Tag feature_set_tag, out double seg_len)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_set_tag | 
         | 
      
      
        | System.Double | 
        seg_len | 
         | 
      
    
  
  
  
  
  AskSpacingOfWelds(Tag, out Double)
  
  
  Declaration
  
    public void AskSpacingOfWelds(Tag feature_set_tag, out double spacing)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_set_tag | 
         | 
      
      
        | System.Double | 
        spacing | 
         | 
      
    
  
  
  
  
  AskSpotFaceData(Tag, out Int32, out Int32, out UFWeld.SpotInfo[])
  
  
  Declaration
  
    public void AskSpotFaceData(Tag spot_feature_set, out int num_sets, out int spot_count, out UFWeld.SpotInfo[] spot_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        spot_feature_set | 
         | 
      
      
        | System.Int32 | 
        num_sets | 
         | 
      
      
        | System.Int32 | 
        spot_count | 
         | 
      
      
        | UFWeld.SpotInfo[] | 
        spot_info | 
         | 
      
    
  
  
  
  
  AskSpotFaceInfo(Tag, out Int32, out Int32, out UFWeld.SpotData[])
  
  
  Declaration
  
    public void AskSpotFaceInfo(Tag spot_feature_set, out int num_sets, out int spot_count, out UFWeld.SpotData[] spot_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        spot_feature_set | 
         | 
      
      
        | System.Int32 | 
        num_sets | 
         | 
      
      
        | System.Int32 | 
        spot_count | 
         | 
      
      
        | UFWeld.SpotData[] | 
        spot_info | 
         | 
      
    
  
  
  
  
  AskSpotWeldInfo(Tag, out Tag, out Int32, out Tag[], out Int32, out Int32[], out Tag[][])
  
  
  Declaration
  
    public void AskSpotWeldInfo(Tag spot_feature_set, out Tag top_body, out int spot_count, out Tag[] spot_points, out int num_sets, out int[] n_faces_in_each_set, out Tag[][] set_of_faces)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        spot_feature_set | 
         | 
      
      
        | Tag | 
        top_body | 
         | 
      
      
        | System.Int32 | 
        spot_count | 
         | 
      
      
        | Tag[] | 
        spot_points | 
         | 
      
      
        | System.Int32 | 
        num_sets | 
         | 
      
      
        | System.Int32[] | 
        n_faces_in_each_set | 
         | 
      
      
        | Tag[][] | 
        set_of_faces | 
         | 
      
    
  
  
  
  
  IsObjectWeld(Tag, out Boolean, out Tag)
  
  
  Declaration
  
    public void IsObjectWeld(Tag _object, out bool is_weld, out Tag feature_set_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        is_weld | 
         | 
      
      
        | Tag | 
        feature_set_tag | 
         | 
      
    
  
  
  
  
  LocateWelds(Tag, UFWeld.Types, out Int32, out Tag[])
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void LocateWelds(Tag work_part, UFWeld.Types weld_type, out int count, out Tag[] weld_array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        work_part | 
         | 
      
      
        | UFWeld.Types | 
        weld_type | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        weld_array | 
         | 
      
    
  
  
  
  
  PopulateAttrList(Tag, out String[], out Int32)
  
  
  Declaration
  
    public void PopulateAttrList(Tag feature_set_tag, out string[] attribute_title, out int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_set_tag | 
         | 
      
      
        | System.String[] | 
        attribute_title | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink