Class CorrelSolution
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    
    
    CorrelSolution
      
   
  
    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
  Syntax
  
    public class CorrelSolution : NXObject, IMessageSink, INXObject
   
  Constructors
  
  
  
  
  CorrelSolution()
  
  
  Declaration
  
    protected CorrelSolution()
   
  Methods
  
  
  
  
  CalculateComacs(out Int32[], out Int32[], out Double[], out Double[], out Int32[], out Int32[], out Int32[])
  
  
  Declaration
  
    public double[] CalculateComacs(out int[] referenceModeNumbers, out int[] workModeNumbers, out double[] referenceModeFrequencies, out double[] workModeFrequencies, out int[] refNodesHaveSensors, out int[] refNodeIndex, out int[] refDofIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32[] | referenceModeNumbers |  | 
      
        | System.Int32[] | workModeNumbers |  | 
      
        | System.Double[] | referenceModeFrequencies |  | 
      
        | System.Double[] | workModeFrequencies |  | 
      
        | System.Int32[] | refNodesHaveSensors |  | 
      
        | System.Int32[] | refNodeIndex |  | 
      
        | System.Int32[] | refDofIndex |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Double[] |  | 
    
  
  
  
  
  CloneCorrelation()
  
  
  Declaration
  
    public CorrelSolution CloneCorrelation()
   
  Returns
  
  
  
  
  ComputeMacs(out Double[], out Int32[], out Double[], out Int32[])
  
  
  Declaration
  
    public double[] ComputeMacs(out double[] referenceModeFrequencies, out int[] referenceModeNumbers, out double[] workModeFrequencies, out int[] workModeNumbers)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Double[] | referenceModeFrequencies |  | 
      
        | System.Int32[] | referenceModeNumbers |  | 
      
        | System.Double[] | workModeFrequencies |  | 
      
        | System.Int32[] | workModeNumbers |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Double[] |  | 
    
  
  
  
  
  ComputeModePairsForSol()
  
  
  Declaration
  
    public void ComputeModePairsForSol()
   
  
  
  
  CreateModePairingBuilder()
  
  
  Declaration
  
    public CorrelModePairingBuilder CreateModePairingBuilder()
   
  Returns
  
  
  
  
  Destroy(Boolean)
  
  
  Declaration
  
    public void Destroy(bool deleteResultFile)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | deleteResultFile |  | 
    
  
  
  
  
  ExportModePairCsvFile(String)
  
  
  Declaration
  
    public void ExportModePairCsvFile(string filename)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | filename |  | 
    
  
  
  
  
  ExportNodeMapCsvFile(String)
  
  
  Declaration
  
    public void ExportNodeMapCsvFile(string filename)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | filename |  | 
    
  
  
  
  
  ExportShapeMetricsCsvFile(CorrelShapemetrictype, String)
  
  
  Declaration
  
    public void ExportShapeMetricsCsvFile(CorrelShapemetrictype metricCode, string filename)
   
  Parameters
  
  
  
  
  GenerateComacResults()
  
  
  Declaration
  
    public void GenerateComacResults()
   
  
  
  
  GenerateMatchingDofset()
  
  
  Declaration
  
    public void GenerateMatchingDofset()
   
  
  
  
  GetSolutionName()
  
  
  Declaration
  
    public string GetSolutionName()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  ImportNodeMapCsvFile(String)
  
  
  Declaration
  
    public void ImportNodeMapCsvFile(string filename)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | filename |  | 
    
  
  
  
  
  LockNodeMap()
  
  
  Declaration
  
    public void LockNodeMap()
   
  
  
  
  SetActiveModePair(Int32, Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveModePair(int referenceModeNumber, int workModeNumber, bool active)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | referenceModeNumber |  | 
      
        | System.Int32 | workModeNumber |  | 
      
        | System.Boolean | active |  | 
    
  
  
  
  
  SetActiveRefMode(Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveRefMode(int refModeNumber, bool active)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | refModeNumber |  | 
      
        | System.Boolean | active |  | 
    
  
  
  
  
  SetActiveSensor(Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveSensor(int sensorNumber, bool active)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | sensorNumber |  | 
      
        | System.Boolean | active |  | 
    
  
  
  
  
  SetActiveSensorDof(Int32, Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveSensorDof(int sensorNumber, int dofNumber, bool active)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | sensorNumber |  | 
      
        | System.Int32 | dofNumber |  | 
      
        | System.Boolean | active |  | 
    
  
  
  
  
  SetActiveSensorDofOrientation(Int32, Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveSensorDofOrientation(int sensorNumber, int dofNumber, bool orientation)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | sensorNumber |  | 
      
        | System.Int32 | dofNumber |  | 
      
        | System.Boolean | orientation |  | 
    
  
  
  
  
  SetActiveWorkMode(Int32, Boolean)
  
  
  Declaration
  
    public void SetActiveWorkMode(int workModeNumber, bool active)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | workModeNumber |  | 
      
        | System.Boolean | active |  | 
    
  
  
  
  
  SetSolutionName(String, Boolean)
  
  
  Declaration
  
    public void SetSolutionName(string solutionName, bool renameResultFile)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | solutionName |  | 
      
        | System.Boolean | renameResultFile |  | 
    
  
  
  
  
  UnlockNodeMap()
  
  
  Declaration
  
    public void UnlockNodeMap()
   
  
  
  
  UpdateNodeMatchings()
  
  
  Declaration
  
    public void UpdateNodeMatchings()
   
  
  
  
  UpdateResultsForSolution(SimSolution, Boolean)
  
  
  Declaration
  
    public void UpdateResultsForSolution(SimSolution tSolution, bool ignoreReload)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | SimSolution | tSolution |  | 
      
        | System.Boolean | ignoreReload |  | 
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink