Class UFUgmgr
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFUgmgr
   
  
    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 UFUgmgr : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddProductAssemblyPart(String)
  
  
  Declaration
  
    public void AddProductAssemblyPart(string product)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        product | 
         | 
      
    
  
  
  
  
  AddToFolder(Tag, Tag)
  
  
  Declaration
  
    public void AddToFolder(Tag object_to_add, Tag folder)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_to_add | 
         | 
      
      
        | Tag | 
        folder | 
         | 
      
    
  
  
  
  
  AskAutolockStatus(out Boolean)
  
  
  Declaration
  
    public void AskAutolockStatus(out bool current_value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        current_value | 
         | 
      
    
  
  
  
  
  AskConfigRule(out String)
  
  
  Declaration
  
    public void AskConfigRule(out string current_rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        current_rule | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskConfiguredRev(Tag database_part_tag, out Tag part_revision)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        database_part_tag | 
         | 
      
      
        | Tag | 
        part_revision | 
         | 
      
    
  
  
  
  
  AskDependentFiles(String, out Int32, out String[])
  
  
  Declaration
  
    public void AskDependentFiles(string encoded_name, out int file_count, out string[] file_names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        encoded_name | 
         | 
      
      
        | System.Int32 | 
        file_count | 
         | 
      
      
        | System.String[] | 
        file_names | 
         | 
      
    
  
  
  
  
  AskExportDirectory(Tag, out String)
  
  
  Declaration
  
    public void AskExportDirectory(Tag part_tag, out string export_dir_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        export_dir_name | 
         | 
      
    
  
  
  
  
  AskFamilyMemberHandles(Tag, String, String, out String, out String)
  
  
  Declaration
  
    public void AskFamilyMemberHandles(Tag family_tag, string member_id, string member_rev_id, out string member_part_handle, out string member_partrev_handle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        family_tag | 
         | 
      
      
        | System.String | 
        member_id | 
         | 
      
      
        | System.String | 
        member_rev_id | 
         | 
      
      
        | System.String | 
        member_part_handle | 
         | 
      
      
        | System.String | 
        member_partrev_handle | 
         | 
      
    
  
  
  
  
  AskFileExportStatus(out Boolean)
  
  
  Declaration
  
    public void AskFileExportStatus(out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  AskFolderName(Tag, out String)
  
  
  Declaration
  
    public void AskFolderName(Tag folder, out string folder_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        folder | 
         | 
      
      
        | System.String | 
        folder_name | 
         | 
      
    
  
  
  
  
  AskIdDisplayRule(out String)
  
  
  Declaration
  
    public void AskIdDisplayRule(out string id_display_rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        id_display_rule | 
         | 
      
    
  
  
  
  
  AskNewAlternatePartNo(out UFUgmgr.NewAlternatePartNoFnT)
  
  
  Declaration
  
    public void AskNewAlternatePartNo(out UFUgmgr.NewAlternatePartNoFnT func)
   
  Parameters
  
  
  
  
  AskNewDatasetName(ref UFUgmgr.NewDatasetNameFnT)
  
  
  Declaration
  
    public void AskNewDatasetName(ref UFUgmgr.NewDatasetNameFnT func)
   
  Parameters
  
  
  
  
  AskNewId(ref UFUgmgr.NewIdFnT)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskNewId(ref UFUgmgr.NewIdFnT func)
   
  Parameters
  
  
  
  
  AskNewPartNo(ref UFUgmgr.NewPartNoFnT)
  
  
  Declaration
  
    public void AskNewPartNo(ref UFUgmgr.NewPartNoFnT func)
   
  Parameters
  
  
  
  
  AskNewPartRev(ref UFUgmgr.NewPartRevFnT)
  
  
  Declaration
  
    public void AskNewPartRev(ref UFUgmgr.NewPartRevFnT func)
   
  Parameters
  
  
  
  
  AskObjectType(Tag, out UFUgmgr.ObjectType)
  
  
  Declaration
  
    public void AskObjectType(Tag _object, out UFUgmgr.ObjectType object_type)
   
  Parameters
  
  
  
  
  AskPartNameDesc(Tag, out String, out String)
  
  
  Declaration
  
    public void AskPartNameDesc(Tag database_part_tag, out string part_name, out string part_desc)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        database_part_tag | 
         | 
      
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.String | 
        part_desc | 
         | 
      
    
  
  
  
  
  AskPartNumber(Tag, out String)
  
  
  Declaration
  
    public void AskPartNumber(Tag part, out string part_number)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        part_number | 
         | 
      
    
  
  
  
  
  AskPartRevisionId(Tag, out String)
  
  
  Declaration
  
    public void AskPartRevisionId(Tag part_revision, out string revision_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_revision | 
         | 
      
      
        | System.String | 
        revision_id | 
         | 
      
    
  
  
  
  
  AskPartrevPartTag(Tag, out Tag)
  
  
  Declaration
  
    public void AskPartrevPartTag(Tag database_part_rev_tag, out Tag database_part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        database_part_rev_tag | 
         | 
      
      
        | Tag | 
        database_part_tag | 
         | 
      
    
  
  
  
  
  AskPartTag(String, out Tag)
  
  
  Declaration
  
    public void AskPartTag(string part_number, out Tag database_part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_number | 
         | 
      
      
        | Tag | 
        database_part_tag | 
         | 
      
    
  
  
  
  
  AskProductAssemblies(out Int32, out String[])
  
  
  Declaration
  
    public void AskProductAssemblies(out int n_prod_assys, out string[] products)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_prod_assys | 
         | 
      
      
        | System.String[] | 
        products | 
         | 
      
    
  
  
  
  
  AskRootFolder(out Tag)
  
  
  Declaration
  
    public void AskRootFolder(out Tag folder_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        folder_tag | 
         | 
      
    
  
  
  
  
  AskSaveasDatasetInfo(out UFUgmgr.SaveasDatasetInfoFnT)
  
  
  Declaration
  
    public void AskSaveasDatasetInfo(out UFUgmgr.SaveasDatasetInfoFnT func)
   
  Parameters
  
  
  
  
  AskSaveasDatasetName(ref UFUgmgr.SaveasDatasetNameFnT)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void AskSaveasDatasetName(ref UFUgmgr.SaveasDatasetNameFnT func)
   
  Parameters
  
  
  
  
  AskUserFolder(String, out Tag)
  
  
  Declaration
  
    public void AskUserFolder(string user_name, out Tag folder_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        user_name | 
         | 
      
      
        | Tag | 
        folder_tag | 
         | 
      
    
  
  
  
  
  AskUserRole(out String)
  
  
  Declaration
  
    public void AskUserRole(out string role)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        role | 
         | 
      
    
  
  
  
  
  AssignAlternatePartId(Tag, String, String, out String, out String, out Boolean)
  
  
  Declaration
  
    public void AssignAlternatePartId(Tag part_tag, string context, string id_type, out string alt_item_id, out string alt_rev_id, out bool modifiable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        context | 
         | 
      
      
        | System.String | 
        id_type | 
         | 
      
      
        | System.String | 
        alt_item_id | 
         | 
      
      
        | System.String | 
        alt_rev_id | 
         | 
      
      
        | System.Boolean | 
        modifiable | 
         | 
      
    
  
  
  
  
  AssignCopyDsetName(String, String, String, String, String, String, String, out String, out Boolean)
  
  
  Declaration
  
    public void AssignCopyDsetName(string old_owner, string old_owner_revision, string dataset, string app_type, string rel_type, string new_owner, string new_owner_revision, out string model_name, out bool modifiable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        old_owner | 
         | 
      
      
        | System.String | 
        old_owner_revision | 
         | 
      
      
        | System.String | 
        dataset | 
         | 
      
      
        | System.String | 
        app_type | 
         | 
      
      
        | System.String | 
        rel_type | 
         | 
      
      
        | System.String | 
        new_owner | 
         | 
      
      
        | System.String | 
        new_owner_revision | 
         | 
      
      
        | System.String | 
        model_name | 
         | 
      
      
        | System.Boolean | 
        modifiable | 
         | 
      
    
  
  
  
  
  AssignNewDsetName(String, String, String, String, String, out String, out Boolean)
  
  
  Declaration
  
    public void AssignNewDsetName(string owner, string owner_revision, string app_type, string rel_type, string basis_string, out string model_name, out bool modifiable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        owner | 
         | 
      
      
        | System.String | 
        owner_revision | 
         | 
      
      
        | System.String | 
        app_type | 
         | 
      
      
        | System.String | 
        rel_type | 
         | 
      
      
        | System.String | 
        basis_string | 
         | 
      
      
        | System.String | 
        model_name | 
         | 
      
      
        | System.Boolean | 
        modifiable | 
         | 
      
    
  
  
  
  
  AssignPartNumber(String, String, out String, out Boolean)
  
  
  Declaration
  
    public void AssignPartNumber(string basis_part_num, string part_type, out string part_num, out bool modifiable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        basis_part_num | 
         | 
      
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.String | 
        part_num | 
         | 
      
      
        | System.Boolean | 
        modifiable | 
         | 
      
    
  
  
  
  
  AssignPartRev(String, String, out String, out Boolean)
  
  
  Declaration
  
    public void AssignPartRev(string part_num, string part_type, out string part_rev, out bool modifiable)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_num | 
         | 
      
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.String | 
        part_rev | 
         | 
      
      
        | System.Boolean | 
        modifiable | 
         | 
      
    
  
  
  
  
  AttachAlternate(Tag, String, String, String, String, String, String, Boolean)
  
  
  Declaration
  
    public void AttachAlternate(Tag part_tag, string context, string id_type, string alt_item_id, string alt_rev_id, string alt_name, string alt_desc, bool is_default)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        context | 
         | 
      
      
        | System.String | 
        id_type | 
         | 
      
      
        | System.String | 
        alt_item_id | 
         | 
      
      
        | System.String | 
        alt_rev_id | 
         | 
      
      
        | System.String | 
        alt_name | 
         | 
      
      
        | System.String | 
        alt_desc | 
         | 
      
      
        | System.Boolean | 
        is_default | 
         | 
      
    
  
  
  
  
  ConvertFileNameToCli(String, out String)
  
  
  Declaration
  
    public void ConvertFileNameToCli(string internal_name, out string cli_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        internal_name | 
         | 
      
      
        | System.String | 
        cli_name | 
         | 
      
    
  
  
  
  
  ConvertNameFromCli(String, out String)
  
  
  Declaration
  
    public void ConvertNameFromCli(string cli_name, out string internal_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cli_name | 
         | 
      
      
        | System.String | 
        internal_name | 
         | 
      
    
  
  
  
  
  ConvertNameToCli(String, out String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void ConvertNameToCli(string internal_name, out string cli_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        internal_name | 
         | 
      
      
        | System.String | 
        cli_name | 
         | 
      
    
  
  
  
  
  CreateComponentPart(Tag, String, String, String, Int32, Int32, Double[], Double[], Int32, Tag[], String, out Tag)
  
  
  Declaration
  
    public void CreateComponentPart(Tag parent_part, string new_part_name, string refset_name, string instance_name, int units, int layer, double[] origin, double[] csys_matrix, int n_objects, Tag[] objects, string part_type, out Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | System.String | 
        new_part_name | 
         | 
      
      
        | System.String | 
        refset_name | 
         | 
      
      
        | System.String | 
        instance_name | 
         | 
      
      
        | System.Int32 | 
        units | 
         | 
      
      
        | System.Int32 | 
        layer | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        csys_matrix | 
         | 
      
      
        | System.Int32 | 
        n_objects | 
         | 
      
      
        | Tag[] | 
        objects | 
         | 
      
      
        | System.String | 
        part_type | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  DecodePartFileName(String, out String, out String, out String, out String)
  
  
  Declaration
  
    public void DecodePartFileName(string encoded_name, out string part_number, out string part_revision, out string part_file_type, out string part_file_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        encoded_name | 
         | 
      
      
        | System.String | 
        part_number | 
         | 
      
      
        | System.String | 
        part_revision | 
         | 
      
      
        | System.String | 
        part_file_type | 
         | 
      
      
        | System.String | 
        part_file_name | 
         | 
      
    
  
  
  
  
  DecodePartFilename_(String, out String, out String, out String, out String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void DecodePartFilename_(string encoded_name, out string part_number, out string part_revision, out string part_file_type, out string part_file_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        encoded_name | 
         | 
      
      
        | System.String | 
        part_number | 
         | 
      
      
        | System.String | 
        part_revision | 
         | 
      
      
        | System.String | 
        part_file_type | 
         | 
      
      
        | System.String | 
        part_file_name | 
         | 
      
    
  
  
  
  
  EncodePartFilename(String, String, String, String, out String)
  
  
  Declaration
  
    public void EncodePartFilename(string part_number, string part_revision, string part_file_type, string part_file_name, out string encoded_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_number | 
         | 
      
      
        | System.String | 
        part_revision | 
         | 
      
      
        | System.String | 
        part_file_type | 
         | 
      
      
        | System.String | 
        part_file_name | 
         | 
      
      
        | System.String | 
        encoded_name | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void FindConfiguredRev(Tag parentrev_tag, Tag childpart_tag, out Tag child_part_rev)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parentrev_tag | 
         | 
      
      
        | Tag | 
        childpart_tag | 
         | 
      
      
        | Tag | 
        child_part_rev | 
         | 
      
    
  
  
  
  
  FindProductAssemblies(Int32, Tag[])
  
  
  Declaration
  
    public void FindProductAssemblies(int n_displayed_parts, Tag[] displayed_parts)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_displayed_parts | 
         | 
      
      
        | Tag[] | 
        displayed_parts | 
         | 
      
    
  
  
  
  
  GenerateBaseFileName(String, out String)
  
  
  Declaration
  
    public void GenerateBaseFileName(string partSpec, out string baseFileName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        partSpec | 
         | 
      
      
        | System.String | 
        baseFileName | 
         | 
      
    
  
  
  
  
  GetCreationParameters(String, out Int32, out UgmgrAttrInfo[])
  
  
  Declaration
  
    public void GetCreationParameters(string part_type, out int num_info, out UgmgrAttrInfo[] info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.Int32 | 
        num_info | 
         | 
      
      
        | UgmgrAttrInfo[] | 
        info | 
         | 
      
    
  
  
  
  
  Initialize(Int32, String[])
  
  
  Declaration
  
    public void Initialize(int argc, string[] argv)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        argc | 
         | 
      
      
        | System.String[] | 
        argv | 
         | 
      
    
  
  
  
  
  InvokePdmServer(Int32, String, out Int32, out String)
  
  
  Declaration
  
    public void InvokePdmServer(int input_code, string input_string, out int output_code, out string output_string)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        input_code | 
         | 
      
      
        | System.String | 
        input_string | 
         | 
      
      
        | System.Int32 | 
        output_code | 
         | 
      
      
        | System.String | 
        output_string | 
         | 
      
    
  
  
  
  
  ListConfigRules(out Int32, out String[])
  
  
  Declaration
  
    public void ListConfigRules(out int count, out string[] config_rules)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        config_rules | 
         | 
      
    
  
  
  
  
  ListContexts(String, out Int32, out String[])
  
  
  Declaration
  
    public void ListContexts(string part_type, out int count, out string[] contexts)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        contexts | 
         | 
      
    
  
  
  
  
  ListFolderContents(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void ListFolderContents(Tag folder, out int count, out Tag[] folder_contents)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        folder | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        folder_contents | 
         | 
      
    
  
  
  
  
  ListIdDisplayRules(out Int32, out String[])
  
  
  Declaration
  
    public void ListIdDisplayRules(out int count, out string[] id_display_rules)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        id_display_rules | 
         | 
      
    
  
  
  
  
  ListIdTypes(String, String, out Int32, out String[])
  
  
  Declaration
  
    public void ListIdTypes(string part_type, string context, out int count, out string[] id_types)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.String | 
        context | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        id_types | 
         | 
      
    
  
  
  
  
  ListPartRevFiles(Tag, out Int32, out String[], out String[])
  
  
  Declaration
  
    public void ListPartRevFiles(Tag part_revision, out int file_count, out string[] file_types, out string[] file_names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_revision | 
         | 
      
      
        | System.Int32 | 
        file_count | 
         | 
      
      
        | System.String[] | 
        file_types | 
         | 
      
      
        | System.String[] | 
        file_names | 
         | 
      
    
  
  
  
  
  ListPartRevisions(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void ListPartRevisions(Tag part, out int revision_count, out Tag[] revisions)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        revision_count | 
         | 
      
      
        | Tag[] | 
        revisions | 
         | 
      
    
  
  
  
  
  ListPartsInFolder(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void ListPartsInFolder(Tag folder, out int count, out Tag[] parts)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        folder | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        parts | 
         | 
      
    
  
  
  
  
  NewPartFromTemplate(String, String, String, out Tag)
  
  
  Declaration
  
    public void NewPartFromTemplate(string encoded_part_name, string part_type, string encoded_template_name, out Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        encoded_part_name | 
         | 
      
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.String | 
        encoded_template_name | 
         | 
      
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  PartrevWhereUsed(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void PartrevWhereUsed(Tag part_revision, out int parent_revisions_count, out Tag[] parent_revisions)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_revision | 
         | 
      
      
        | System.Int32 | 
        parent_revisions_count | 
         | 
      
      
        | Tag[] | 
        parent_revisions | 
         | 
      
    
  
  
  
  
  RefreshAssyPdiDate(Tag, Boolean)
  
  
  Declaration
  
    public void RefreshAssyPdiDate(Tag part_tag, bool traverse)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Boolean | 
        traverse | 
         | 
      
    
  
  
  
  
  RegNewAlternatePartNo(UFUgmgr.NewAlternatePartNoFnT)
  
  
  Declaration
  
    public void RegNewAlternatePartNo(UFUgmgr.NewAlternatePartNoFnT func)
   
  Parameters
  
  
  
  
  RegNewDatasetName(UFUgmgr.NewDatasetNameFnT)
  
  
  Declaration
  
    public void RegNewDatasetName(UFUgmgr.NewDatasetNameFnT new_dataset_name_fn)
   
  Parameters
  
  
  
  
  RegNewId(UFUgmgr.NewIdFnT)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void RegNewId(UFUgmgr.NewIdFnT new_id_fn)
   
  Parameters
  
  
  
  
  RegNewPartNo(UFUgmgr.NewPartNoFnT)
  
  
  Declaration
  
    public void RegNewPartNo(UFUgmgr.NewPartNoFnT new_part_no_fn)
   
  Parameters
  
  
  
  
  RegNewPartRev(UFUgmgr.NewPartRevFnT)
  
  
  Declaration
  
    public void RegNewPartRev(UFUgmgr.NewPartRevFnT new_part_rev_fn)
   
  Parameters
  
  
  
  
  RegSaveasDatasetInfo(UFUgmgr.SaveasDatasetInfoFnT)
  
  
  Declaration
  
    public void RegSaveasDatasetInfo(UFUgmgr.SaveasDatasetInfoFnT saveas_dataset_info_fn)
   
  Parameters
  
  
  
  
  RegSaveasDatasetName(UFUgmgr.SaveasDatasetNameFnT)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void RegSaveasDatasetName(UFUgmgr.SaveasDatasetNameFnT saveas_dataset_name_fn)
   
  Parameters
  
  
  
  
  RemoveProductAssemblyPart(String)
  
  
  Declaration
  
    public void RemoveProductAssemblyPart(string product)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        product | 
         | 
      
    
  
  
  
  
  SavePreciseAssembly(Tag, Boolean)
  
  
  Declaration
  
    public void SavePreciseAssembly(Tag work_part_tag, bool traverse_children)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        work_part_tag | 
         | 
      
      
        | System.Boolean | 
        traverse_children | 
         | 
      
    
  
  
  
  
  SetAutolockStatus(Boolean)
  
  
  Declaration
  
    public void SetAutolockStatus(bool new_value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        new_value | 
         | 
      
    
  
  
  
  
  SetCloneAutoTrans(UFUgmgr.CloneAutoTransFT)
  
  
  Declaration
  
    public void SetCloneAutoTrans(UFUgmgr.CloneAutoTransFT _X1)
   
  Parameters
  
  
  
  
  SetConfigRule(String)
  
  
  Declaration
  
    public void SetConfigRule(string config_rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        config_rule | 
         | 
      
    
  
  
  
  
  SetDefaultFolder(Tag)
  
  
  Declaration
  
    public void SetDefaultFolder(Tag folder)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        folder | 
         | 
      
    
  
  
  
  
  SetDialogDisplay(Boolean)
  
  
  Declaration
  
    public void SetDialogDisplay(bool display)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        display | 
         | 
      
    
  
  
  
  
  SetFileExportStatus(Boolean)
  
  
  Declaration
  
    public void SetFileExportStatus(bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  SetIdDisplayRule(String)
  
  
  Declaration
  
    public void SetIdDisplayRule(string id_display_rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        id_display_rule | 
         | 
      
    
  
  
  
  
  SetPartNameDesc(Tag, String, String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void SetPartNameDesc(Tag database_part_tag, string part_name, string part_desc)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        database_part_tag | 
         | 
      
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.String | 
        part_desc | 
         | 
      
    
  
  
  
  
  SetUserRole(String)
  
  
  Declaration
  
    public void SetUserRole(string role)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        role | 
         | 
      
    
  
  
  
  
  SetVariantConfigurationsForDisplay(Tag, Int32, UFUgmgr.VariantConfiguration[], Boolean[])
  
  
  Declaration
  
    public void SetVariantConfigurationsForDisplay(Tag available_displayed_part, int n_variants, UFUgmgr.VariantConfiguration[] variants, bool[] selected)
   
  Parameters
  
  
  
  
  SetVariantConfigurationsForLoad(Int32, UFUgmgr.VariantConfiguration[], Boolean[])
  
  
  Declaration
  
    public void SetVariantConfigurationsForLoad(int n_variants, UFUgmgr.VariantConfiguration[] variants, bool[] selected)
   
  Parameters
  
  
  
  
  Terminate()
  
  
  Declaration
  
  
  
  
  ValidateAlternatePartId(Tag, String, String, String, String, out String, out String, out UFUgmgr.AltIdStatus, out String)
  
  
  Declaration
  
    public void ValidateAlternatePartId(Tag part_tag, string alt_item_id, string alt_rev_id, string context, string id_type, out string modified_item_id, out string modified_rev_id, out UFUgmgr.AltIdStatus status, out string reason)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        alt_item_id | 
         | 
      
      
        | System.String | 
        alt_rev_id | 
         | 
      
      
        | System.String | 
        context | 
         | 
      
      
        | System.String | 
        id_type | 
         | 
      
      
        | System.String | 
        modified_item_id | 
         | 
      
      
        | System.String | 
        modified_rev_id | 
         | 
      
      
        | UFUgmgr.AltIdStatus | 
        status | 
         | 
      
      
        | System.String | 
        reason | 
         | 
      
    
  
  
  
  
  ValidatePartRev(String, String, String, out String, out String, out UFUgmgr.PartnoStatus)
  
  
  Declaration
  
    public void ValidatePartRev(string part_num, string part_rev, string part_type, out string modified_part_num, out string modified_part_rev, out UFUgmgr.PartnoStatus status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        part_num | 
         | 
      
      
        | System.String | 
        part_rev | 
         | 
      
      
        | System.String | 
        part_type | 
         | 
      
      
        | System.String | 
        modified_part_num | 
         | 
      
      
        | System.String | 
        modified_part_rev | 
         | 
      
      
        | UFUgmgr.PartnoStatus | 
        status | 
         | 
      
    
  
  
  
  
  ValidateString(String, UInt32, out Boolean)
  
  
  Declaration
  
    public void ValidateString(string inputString, uint lengthLimit, out bool hasInvalidCharacters)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        inputString | 
         | 
      
      
        | System.UInt32 | 
        lengthLimit | 
         | 
      
      
        | System.Boolean | 
        hasInvalidCharacters | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink