Class UFPart
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFPart
   
  
    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 UFPart : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddToRecentFileList(Tag)
  
  
  Declaration
  
    public void AddToRecentFileList(Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  ApplyFamilyInstance(Tag, Int32)
  
  
  Declaration
  
    public void ApplyFamilyInstance(Tag family, int member_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
    
  
  
  
  
  AskCompressionFlags(Tag, out UFPart.CompressFlags)
  
  
  Declaration
  
    public void AskCompressionFlags(Tag part, out UFPart.CompressFlags compress_mask)
   
  Parameters
  
  
  
  
  AskCustomerArea(Tag, out String)
  
  
  Declaration
  
    public void AskCustomerArea(Tag part_tag, out string customer_area)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        customer_area | 
         | 
      
    
  
  
  
  
  AskDescription(Tag, out String)
  
  
  Declaration
  
    public void AskDescription(Tag part_tag, out string description)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
    
  
  
  
  
  AskDisplayPart()
  
  
  Declaration
  
    public Tag AskDisplayPart()
   
  Returns
  
  
  
  
  AskEnforcePiecePart(Tag, out Boolean)
  
  
  Declaration
  
    public void AskEnforcePiecePart(Tag part_tag, out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  AskFamilies(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskFamilies(Tag part, out int family_count, out Tag[] families)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        family_count | 
         | 
      
      
        | Tag[] | 
        families | 
         | 
      
    
  
  
  
  
  AskFamilyInstance(Tag, out Tag)
  
  
  Declaration
  
    public void AskFamilyInstance(Tag part, out Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  AskFamilySaveDir(Tag, out String)
  
  
  Declaration
  
    public void AskFamilySaveDir(Tag family, out string dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.String | 
        dir | 
         | 
      
    
  
  
  
  
  AskFamInstSaveDir(out String)
  
  
  Declaration
  
    public void AskFamInstSaveDir(out string part_directory)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_directory | 
         | 
      
    
  
  
  
  
  AskJtInfoOfPart(Tag, out Boolean, out Boolean, out Boolean)
  
  
  Declaration
  
    public void AskJtInfoOfPart(Tag part_tag, out bool from_jt_file, out bool jt_file_exists, out bool contains_breps)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Boolean | 
        from_jt_file | 
         | 
      
      
        | System.Boolean | 
        jt_file_exists | 
         | 
      
      
        | System.Boolean | 
        contains_breps | 
         | 
      
    
  
  
  
  
  AskLastModifiedVersion(Tag, out Int32)
  
  
  Declaration
  
    public void AskLastModifiedVersion(Tag part, out int modified_version)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        modified_version | 
         | 
      
    
  
  
  
  
  AskMinorVersion(Tag, out Int32)
  
  
  Declaration
  
    public void AskMinorVersion(Tag part, out int minor_version)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        minor_version | 
         | 
      
    
  
  
  
  
  AskNthHistory(IntPtr, Int32, out String, out String, out String, out Int32, out Int32)
  
  
  Declaration
  
    public void AskNthHistory(IntPtr history_list, int index, out string program, out string user, out string machine, out int version, out int gmtime)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        history_list | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.String | 
        program | 
         | 
      
      
        | System.String | 
        user | 
         | 
      
      
        | System.String | 
        machine | 
         | 
      
      
        | System.Int32 | 
        version | 
         | 
      
      
        | System.Int32 | 
        gmtime | 
         | 
      
    
  
  
  
  
  AskNthPart(Int32)
  
  
  Declaration
  
    public Tag AskNthPart(int part_num)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        part_num | 
         | 
      
    
  
  Returns
  
  
  
  
  AskNumHistories(IntPtr, out Int32)
  
  
  Declaration
  
    public void AskNumHistories(IntPtr history_list, out int number)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        history_list | 
         | 
      
      
        | System.Int32 | 
        number | 
         | 
      
    
  
  
  
  
  AskNumParts()
  
  
  Declaration
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskPartHistory(Tag, IntPtr)
  
  
  Declaration
  
    public void AskPartHistory(Tag part, IntPtr history_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.IntPtr | 
        history_list | 
         | 
      
    
  
  
  
  
  AskPartHistoryWithRenameInfo(Tag, IntPtr)
  
  
  Declaration
  
    public void AskPartHistoryWithRenameInfo(Tag part, IntPtr history_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.IntPtr | 
        history_list | 
         | 
      
    
  
  
  
  
  AskPartName(Tag, out String)
  
  
  Declaration
  
    public void AskPartName(Tag part, out string part_fspec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        part_fspec | 
         | 
      
    
  
  
  
  
  AskPartTag(String)
  
  
  Declaration
  
    public Tag AskPartTag(string part_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
    
  
  Returns
  
  
  
  
  AskStatus(Tag, out Int32)
  
  
  Declaration
  
    public void AskStatus(Tag part_tag, out int status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        status | 
         | 
      
    
  
  
  
  
  AskTagOfDispName(String, out Tag)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskTagOfDispName(string display_name, out Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        display_name | 
         | 
      
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  AskTemplateFilename(Tag, out String)
  
  
  Declaration
  
    public void AskTemplateFilename(Tag part, out string template_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        template_name | 
         | 
      
    
  
  
  
  
  AskUnits(Tag, out Int32)
  
  
  Declaration
  
    public void AskUnits(Tag part, out int part_units)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        part_units | 
         | 
      
    
  
  
  
  
  CheckPartWritable(String, out Boolean)
  
  
  Declaration
  
    public void CheckPartWritable(string part_name, out bool writable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.Boolean | 
        writable | 
         | 
      
    
  
  
  
  
  Cleanup(UInt32)
  
  
  Declaration
  
    public void Cleanup(uint option_mask)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.UInt32 | 
        option_mask | 
         | 
      
    
  
  
  
  
  ClearHistoryList(IntPtr)
  
  
  Declaration
  
    public void ClearHistoryList(IntPtr historiy_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        historiy_list | 
         | 
      
    
  
  
  
  
  Close(Tag, Int32, Int32)
  
  
  Declaration
  
    public void Close(Tag part, int scope, int mode)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        scope | 
         | 
      
      
        | System.Int32 | 
        mode | 
         | 
      
    
  
  
  
  
  CloseAll()
  
  
  Declaration
  
  
  
  
  CloseCset(Tag)
  
  
  Declaration
  
    public void CloseCset(Tag cset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        cset | 
         | 
      
    
  
  
  
  
  CreateFamilyInstance(Tag, Int32, out Tag, out Tag)
  
  
  Declaration
  
    public void CreateFamilyInstance(Tag family, int member_index, out Tag part, out Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  CreateHistoryList(out IntPtr)
  
  
  Declaration
  
    public void CreateHistoryList(out IntPtr history_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        history_list | 
         | 
      
    
  
  
  
  
  EvaluateWriteState(Tag)
  
  
  Declaration
  
    public void EvaluateWriteState(Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  Export(String, Int32, Tag[])
  
  
  Declaration
  
    public void Export(string part_name, int num_objects, Tag[] object_array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.Int32 | 
        num_objects | 
         | 
      
      
        | Tag[] | 
        object_array | 
         | 
      
    
  
  
  
  
  ExportWithOptions(String, Int32, Tag[], ref UFPart.ExportOptions)
  
  
  Declaration
  
    public void ExportWithOptions(string part_name, int num_objects, Tag[] object_array, ref UFPart.ExportOptions options)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.Int32 | 
        num_objects | 
         | 
      
      
        | Tag[] | 
        object_array | 
         | 
      
      
        | UFPart.ExportOptions | 
        options | 
         | 
      
    
  
  
  
  
  FileNameForDisplay(String, out String)
  
  
  Declaration
  
    public void FileNameForDisplay(string name_format, out string display_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name_format | 
         | 
      
      
        | System.String | 
        display_name | 
         | 
      
    
  
  
  
  
  FileNameForDisplayString(String, out String)
  
  
  Declaration
  
    public void FileNameForDisplayString(string name_format, out string display_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name_format | 
         | 
      
      
        | System.String | 
        display_name | 
         | 
      
    
  
  
  
  
  FindFamilyInstance(Tag, Int32, Boolean, Boolean, out String)
  
  
  Declaration
  
    public void FindFamilyInstance(Tag family, int member_index, bool load, bool use_load_options, out string part_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
      
        | System.Boolean | 
        load | 
         | 
      
      
        | System.Boolean | 
        use_load_options | 
         | 
      
      
        | System.String | 
        part_name | 
         | 
      
    
  
  
  
  
  FindTagOfDisplayName(String, out Tag)
  
  
  Declaration
  
    public void FindTagOfDisplayName(string display_name, out Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        display_name | 
         | 
      
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  FreeLoadStatus(ref UFPart.LoadStatus)
  
  
  Declaration
  
    public void FreeLoadStatus(ref UFPart.LoadStatus load_status)
   
  Parameters
  
  
  
  
  Import(String, ref ImportPartModes, Double[], Double[], Double, out Tag)
  
  
  Declaration
  
    public void Import(string file_name, ref ImportPartModes modes, double[] dest_csys, double[] dest_point, double scale, out Tag group)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        file_name | 
         | 
      
      
        | ImportPartModes | 
        modes | 
         | 
      
      
        | System.Double[] | 
        dest_csys | 
         | 
      
      
        | System.Double[] | 
        dest_point | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
      
        | Tag | 
        group | 
         | 
      
    
  
  
  
  
  ImportXtHidden(String, out Int32, out Tag[])
  
  
  Declaration
  
    public void ImportXtHidden(string xtFileName, out int numBodies, out Tag[] bodyTags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        xtFileName | 
         | 
      
      
        | System.Int32 | 
        numBodies | 
         | 
      
      
        | Tag[] | 
        bodyTags | 
         | 
      
    
  
  
  
  
  InheritStatusOfTemplate(Tag)
  
  
  Declaration
  
    public void InheritStatusOfTemplate(Tag member_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        member_tag | 
         | 
      
    
  
  
  
  
  IsFamilyInstance(Tag, out Boolean)
  
  
  Declaration
  
    public void IsFamilyInstance(Tag part, out bool is_family_instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        is_family_instance | 
         | 
      
    
  
  
  
  
  IsFamilyInstCurrent(Tag, out Boolean)
  
  
  Declaration
  
    public void IsFamilyInstCurrent(Tag part, out bool is_inst_current)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        is_inst_current | 
         | 
      
    
  
  
  
  
  IsFamilyTemplate(Tag, out Boolean)
  
  
  Declaration
  
    public void IsFamilyTemplate(Tag part, out bool is_family_template)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        is_family_template | 
         | 
      
    
  
  
  
  
  IsLoaded(String)
  
  
  Declaration
  
    public int IsLoaded(string part_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  IsModified(Tag)
  
  
  Declaration
  
    public bool IsModified(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  NameForDisplay(String, out String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void NameForDisplay(string name_format, out string display_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name_format | 
         | 
      
      
        | System.String | 
        display_name | 
         | 
      
    
  
  
  
  
  New(String, Int32, out Tag)
  
  
  Declaration
  
    public void New(string part_name, int units, out Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.Int32 | 
        units | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  Open(String, out Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void Open(string part_name, out Tag part, out UFPart.LoadStatus error_status)
   
  Parameters
  
  
  
  
  OpenComponentAs(Tag, String, String, out Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void OpenComponentAs(Tag component, string old_name, string new_name, out Tag part, out UFPart.LoadStatus error_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | System.String | 
        old_name | 
         | 
      
      
        | System.String | 
        new_name | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | UFPart.LoadStatus | 
        error_status | 
         | 
      
    
  
  
  
  
  OpenCset(Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void OpenCset(Tag cset, out UFPart.LoadStatus load_status)
   
  Parameters
  
  
  
  
  OpenQuiet(String, out Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void OpenQuiet(string part_name, out Tag part, out UFPart.LoadStatus error_status)
   
  Parameters
  
  
  
  
  OpenSingleComponentAs(Tag, String, out Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void OpenSingleComponentAs(Tag component, string new_part_name, out Tag part, out UFPart.LoadStatus error_status)
   
  Parameters
  
  
  
  
  Rename(Tag, String)
  
  
  Declaration
  
    public void Rename(Tag part_tag, string new_part_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        new_part_name | 
         | 
      
    
  
  
  
  
  Reopen(Tag, Int32, Int32, out Tag)
  
  
  Declaration
  
    public void Reopen(Tag part, int scope, int mode, out Tag new_part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        scope | 
         | 
      
      
        | System.Int32 | 
        mode | 
         | 
      
      
        | Tag | 
        new_part | 
         | 
      
    
  
  
  
  
  Save()
  
  
  Declaration
  
  
  
  
  SaveAll(out Int32, out Tag[], out Int32[])
  
  
  Declaration
  
    public void SaveAll(out int count, out Tag[] part_list, out int[] error_list)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        part_list | 
         | 
      
      
        | System.Int32[] | 
        error_list | 
         | 
      
    
  
  
  
  
  SaveAs(String)
  
  
  Declaration
  
    public void SaveAs(string new_part_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        new_part_name | 
         | 
      
    
  
  
  
  
  SaveWorkOnly()
  
  
  Declaration
  
    public void SaveWorkOnly()
   
  
  
  
  SetCompressionFlags(Tag, ref UFPart.CompressFlags)
  
  
  Declaration
  
    public void SetCompressionFlags(Tag part, ref UFPart.CompressFlags compress_mask)
   
  Parameters
  
  
  
  
  SetCustomerArea(Tag, String)
  
  
  Declaration
  
    public void SetCustomerArea(Tag part_tag, string customer_area)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        customer_area | 
         | 
      
    
  
  
  
  
  SetDescription(Tag, String)
  
  
  Declaration
  
    public void SetDescription(Tag part_tag, string description)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
    
  
  
  
  
  SetDisplayPart(Tag)
  
  
  Declaration
  
    public void SetDisplayPart(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  SetEnforcePiecePart(Tag, Boolean)
  
  
  Declaration
  
    public void SetEnforcePiecePart(Tag part_tag, bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  SetFamilySaveDir(Tag, String)
  
  
  Declaration
  
    public void SetFamilySaveDir(Tag family, string dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.String | 
        dir | 
         | 
      
    
  
  
  
  
  SetFamInstSaveDir(String)
  
  
  Declaration
  
    public void SetFamInstSaveDir(string part_directory)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_directory | 
         | 
      
    
  
  
  
  
  SetStatus(Tag, Int32)
  
  
  Declaration
  
    public void SetStatus(Tag part_tag, int status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        status | 
         | 
      
    
  
  
  
  
  UpdateFamilyInstance(Tag, Int32, Boolean, out Tag, out Boolean, out Int32, out Tag[], out Int32[], out String)
  
  
  Declaration
  
    public void UpdateFamilyInstance(Tag family, int member_index, bool force_update, out Tag part, out bool saved, out int count, out Tag[] part_list, out int[] error_list, out string info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family | 
         | 
      
      
        | System.Int32 | 
        member_index | 
         | 
      
      
        | System.Boolean | 
        force_update | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        saved | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        part_list | 
         | 
      
      
        | System.Int32[] | 
        error_list | 
         | 
      
      
        | System.String | 
        info | 
         | 
      
    
  
  
  
  
  UpdateJtBrep(Tag)
  
  
  Declaration
  
    public void UpdateJtBrep(Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  UpdateJtFacets(Tag)
  
  
  Declaration
  
    public void UpdateJtFacets(Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink