Class RenameAndExportComponentBuilder
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    
    
    RenameAndExportComponentBuilder
   
  
    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.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.dll
  
  
    public class RenameAndExportComponentBuilder : Builder, IMessageSink, IComponentBuilder
   
  Constructors
  
  
  
  
  
  
  
  Declaration
  
    protected RenameAndExportComponentBuilder()
   
  Properties
  
  
  
  
  
  
  
  Declaration
  
    public string AddFolderToSearch { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public RenameAndExportComponentBuilder.DefinitionType DefineBy { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public bool DeleteOldComponentsToggle { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public bool ExportDrawingFile { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public bool ListChildrenComponents { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public RenameAndExportComponentBuilder.LoadOptionType LoadOption { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public bool NeedChangeDisplayPartBack { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public RenameAndExportComponentBuilder.NamingRuleType NewNameRule { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public string NewStringInName { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public int NextPartNameNumber { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public string OldStringInName { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public string OutputDiretory { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public string PartDirectory { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public string PrefixOrSuffixString { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public string SelectAssemblyInFolder { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public SelectNXObject SelectAssemblyToExport { get; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public SelectNXObjectList SelectComponentToRename { get; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public string ToolingNameRule { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public RenameAndExportComponentBuilder.Types Type { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public int WizardType { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  Methods
  
  
  
  
  
  
  
  Declaration
  
    public void ExportComponents(NXObject partTag, string assemblyInFolderWithPath, string outputDir)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | NXObject | partTag |  | 
      
        | System.String | assemblyInFolderWithPath |  | 
      
        | System.String | outputDir |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public void ExportSingleComponent(string assemblyPartNameWithPath, string outputDir)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | assemblyPartNameWithPath |  | 
      
        | System.String | outputDir |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public void GetDrawingFilesInFolder(NXObject assemblyPartToExport, string assemblyInFolderWithPath, string outputDir, bool onlyGetDrawingFilesNotExport, out string[] drawingFilesNeedExport)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | NXObject | assemblyPartToExport |  | 
      
        | System.String | assemblyInFolderWithPath |  | 
      
        | System.String | outputDir |  | 
      
        | System.Boolean | onlyGetDrawingFilesNotExport |  | 
      
        | System.String[] | drawingFilesNeedExport |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public void RenameComponents(NXObject partTag, string dirName, string newPartName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | NXObject | partTag |  | 
      
        | System.String | dirName |  | 
      
        | System.String | newPartName |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public void ReplaceComponent(NXObject componentTag, string newComponentNameWithPath)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | NXObject | componentTag |  | 
      
        | System.String | newComponentNameWithPath |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public void SetSearchFolderListForExportDrawingFiles(string[] folderList)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String[] | folderList |  | 
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink