Class UFWeight
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFWeight
   
  
    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 UFWeight : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskPartCset(Tag, out String)
  
  
  Declaration
  
    public void AskPartCset(Tag part, out string cset_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        cset_name | 
         | 
      
    
  
  
  
  
  AskPartMaxWeight(Tag, UFWeight.UnitsType, out Double, out Boolean)
  
  
  Declaration
  
    public void AskPartMaxWeight(Tag part, UFWeight.UnitsType units, out double max_weight, out bool is_set)
   
  Parameters
  
  
  
  
  AskPartMinWeight(Tag, UFWeight.UnitsType, out Double, out Boolean)
  
  
  Declaration
  
    public void AskPartMinWeight(Tag part, UFWeight.UnitsType units, out double min_weight, out bool is_set)
   
  Parameters
  
  
  
  
  AskPartRefSet(Tag, out String)
  
  
  Declaration
  
    public void AskPartRefSet(Tag part, out string ref_set_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        ref_set_name | 
         | 
      
    
  
  
  
  
  AskPartSaveOption(Tag, out Boolean)
  
  
  Declaration
  
    public void AskPartSaveOption(Tag part, out bool update_on_save)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        update_on_save | 
         | 
      
    
  
  
  
  
  AskProps(Tag, UFWeight.UnitsType, out UFWeight.Properties)
  
  
  Declaration
  
    public void AskProps(Tag _object, UFWeight.UnitsType units, out UFWeight.Properties properties)
   
  Parameters
  
  
  
  
  AssertCompProps(Tag, ref UFWeight.Properties)
  
  
  Declaration
  
    public void AssertCompProps(Tag component, ref UFWeight.Properties properties)
   
  Parameters
  
  
  
  
  AssertPartProps(Tag, ref UFWeight.Properties)
  
  
  Declaration
  
    public void AssertPartProps(Tag part, ref UFWeight.Properties properties)
   
  Parameters
  
  
  
  
  ConvertPropUnits(ref UFWeight.Properties, UFWeight.UnitsType, out UFWeight.Properties)
  
  
  Declaration
  
    public void ConvertPropUnits(ref UFWeight.Properties old_properties, UFWeight.UnitsType new_units, out UFWeight.Properties new_properties)
   
  Parameters
  
  
  
  
  CopyProps(ref UFWeight.Properties, out UFWeight.Properties)
  
  
  Declaration
  
    public void CopyProps(ref UFWeight.Properties properties, out UFWeight.Properties new_properties)
   
  Parameters
  
  
  
  
  DeleteCompAssertion(Tag)
  
  
  Declaration
  
    public void DeleteCompAssertion(Tag component)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
    
  
  
  
  
  DeletePartAssertion(Tag)
  
  
  Declaration
  
    public void DeletePartAssertion(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  EstabCompProps(Tag, Double, Boolean, UFWeight.UnitsType, out UFWeight.Properties, out UFWeight.Exceptions)
  
  
  Declaration
  
    public void EstabCompProps(Tag component, double accuracy, bool recurse, UFWeight.UnitsType units, out UFWeight.Properties properties, out UFWeight.Exceptions exceptions)
   
  Parameters
  
  
  
  
  EstabCompProps1(Tag, Double, Boolean, UFWeight.UnitsType, out UFWeight.Properties, out UFWeight.Exceptions[])
  
  
  Declaration
  
    public void EstabCompProps1(Tag component, double accuracy, bool recurse, UFWeight.UnitsType units, out UFWeight.Properties properties, out UFWeight.Exceptions[] exceptions)
   
  Parameters
  
  
  
  
  EstabPartProps(Tag, Double, Boolean, UFWeight.UnitsType, out UFWeight.Properties, out UFWeight.Exceptions)
  
  
  Declaration
  
    public void EstabPartProps(Tag part, double accuracy, bool recurse, UFWeight.UnitsType units, out UFWeight.Properties properties, out UFWeight.Exceptions exceptions)
   
  Parameters
  
  
  
  
  EstabPartProps1(Tag, Double, Boolean, UFWeight.UnitsType, out UFWeight.Properties, out UFWeight.Exceptions[])
  
  
  Declaration
  
    public void EstabPartProps1(Tag part, double accuracy, bool recurse, UFWeight.UnitsType units, out UFWeight.Properties properties, out UFWeight.Exceptions[] exceptions)
   
  Parameters
  
  
  
  
  EstabSolidProps(Tag, Double, UFWeight.UnitsType, out UFWeight.Properties)
  
  
  Declaration
  
    public void EstabSolidProps(Tag solid, double accuracy, UFWeight.UnitsType units, out UFWeight.Properties properties)
   
  Parameters
  
  
  
  
  FreeExceptions(ref UFWeight.Exceptions)
  
  
  Declaration
  
    public void FreeExceptions(ref UFWeight.Exceptions exceptions)
   
  Parameters
  
  
  
  
  InitExceptions(ref UFWeight.Exceptions)
  
  
  Declaration
  
    public void InitExceptions(ref UFWeight.Exceptions exceptions)
   
  Parameters
  
  
  
  
  SetPartCset(Tag, String)
  
  
  Declaration
  
    public void SetPartCset(Tag part, string cset_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        cset_name | 
         | 
      
    
  
  
  
  
  SetPartMaxWeight(Tag, Double, UFWeight.UnitsType)
  
  
  Declaration
  
    public void SetPartMaxWeight(Tag part, double max_weight, UFWeight.UnitsType units)
   
  Parameters
  
  
  
  
  SetPartMinWeight(Tag, Double, UFWeight.UnitsType)
  
  
  Declaration
  
    public void SetPartMinWeight(Tag part, double min_weight, UFWeight.UnitsType units)
   
  Parameters
  
  
  
  
  SetPartRefSet(Tag, String)
  
  
  Declaration
  
    public void SetPartRefSet(Tag part, string ref_set_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        ref_set_name | 
         | 
      
    
  
  
  
  
  SetPartSaveOption(Tag, Boolean)
  
  
  Declaration
  
    public void SetPartSaveOption(Tag part, bool update_on_save)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        update_on_save | 
         | 
      
    
  
  
  
  
  SumProps(Int32, UFWeight.Properties[], out UFWeight.Properties)
  
  
  Declaration
  
    public void SumProps(int count, UFWeight.Properties[] properties_array, out UFWeight.Properties total_properties)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void TransformProps(double[, ] transform, ref UFWeight.Properties properties, out UFWeight.Properties transformed_properties)
   
  Parameters
  
  
  
  
  UnsetPartMaxWeight(Tag)
  
  
  Declaration
  
    public void UnsetPartMaxWeight(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  UnsetPartMinWeight(Tag)
  
  
  Declaration
  
    public void UnsetPartMinWeight(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink