Class FieldManager
  
  
  
  
  
  
  Assembly: NXOpen.dll
  Syntax
  
    public class FieldManager : NXObject, IMessageSink, INXObject
   
  Constructors
  
  FieldManager()
  
  
  Declaration
  
  Properties
  
  FieldFolders
  
  
  Declaration
  
    public FieldFolderCollection FieldFolders { get; }
   
  Property Value
  
  
  Fields
  
  
  Declaration
  
    public FieldCollection Fields { get; }
   
  Property Value
  
  Methods
  
  ConvertToLinksTable(FieldTable)
  
  
  Declaration
  
    public FieldLinksTable ConvertToLinksTable(FieldTable table)
   
  Parameters
  
  Returns
  
  
  CreateComplexScalarFieldWrapperWithExpressions(Expression[])
  
  
  Declaration
  
    public ComplexScalarFieldWrapper CreateComplexScalarFieldWrapperWithExpressions(Expression[] expressions)
   
  Parameters
  
  Returns
  
  
  CreateComplexScalarFieldWrapperWithField(Field)
  
  
  Declaration
  
    public ComplexScalarFieldWrapper CreateComplexScalarFieldWrapperWithField(Field field)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field | field |  | 
    
  
  Returns
  
  
  CreateComplexScalarFieldWrapperWithFieldWithScaleFactor(Field, double)
  
  
  Declaration
  
    public ComplexScalarFieldWrapper CreateComplexScalarFieldWrapperWithFieldWithScaleFactor(Field field, double scaleFactor)
   
  Parameters
  
  Returns
  
  
  CreateComplexScalarFieldWrapperWithMagnitudePhaseExpressions(Expression[])
  
  
  Declaration
  
    public ComplexScalarFieldWrapper CreateComplexScalarFieldWrapperWithMagnitudePhaseExpressions(Expression[] expressions)
   
  Parameters
  
  Returns
  
  
  CreateComplexScalarFieldWrapperWithRealImaginaryExpressions(Expression[])
  
  
  Declaration
  
    public ComplexScalarFieldWrapper CreateComplexScalarFieldWrapperWithRealImaginaryExpressions(Expression[] expressions)
   
  Parameters
  
  Returns
  
  
  CreateComplexVectorFieldWrapperWithExpressions(Expression[])
  
  
  Declaration
  
    public ComplexVectorFieldWrapper CreateComplexVectorFieldWrapperWithExpressions(Expression[] expressions)
   
  Parameters
  
  Returns
  
  
  CreateComplexVectorFieldWrapperWithField(Field, double)
  
  
  Declaration
  
    public ComplexVectorFieldWrapper CreateComplexVectorFieldWrapperWithField(Field field, double scaleFactor)
   
  Parameters
  
  Returns
  
  
  CreateDependentVariable(Field, NameVariable, Unit)
  
  
  Declaration
  
    public FieldVariable CreateDependentVariable(Field ownerField, NameVariable nameVariable, Unit unitType)
   
  Parameters
  
  Returns
  
  
  CreateDependentVariable(Field, NameVariable, Unit, ValueType)
  
  
  Declaration
  
    public FieldVariable CreateDependentVariable(Field ownerField, NameVariable nameVariable, Unit unitType, FieldVariable.ValueType type)
   
  Parameters
  
  Returns
  
  
  CreateDisplayPropertiesBuilder(Field[])
  
  
  Declaration
  
    public DisplayPropertiesBuilder CreateDisplayPropertiesBuilder(Field[] fieldArray)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field[] | fieldArray |  | 
    
  
  Returns
  
  
  CreateExportData()
  
  
  Declaration
  
    public ExportData CreateExportData()
   
  Returns
  
  
  CreateFieldExpression(string, Unit)
  
  
  Declaration
  
    public FieldExpression CreateFieldExpression(string fieldExpString, Unit unitType)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | fieldExpString |  | 
      
        | Unit | unitType |  | 
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public FieldFormula CreateFieldFormula(string fieldName, FieldVariable[] indepVarArray, FieldExpression[] depExpArray)
   
  Parameters
  
  Returns
  
  
  CreateFieldLink(string, Field)
  
  
  Declaration
  
    public FieldLink CreateFieldLink(string fieldName, Field fieldToLink)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | fieldName |  | 
      
        | Field | fieldToLink |  | 
    
  
  Returns
  
  
  CreateFieldLinksTable(string, FieldVariable[], FieldVariable[], double[], Field[])
  
  
  Declaration
  
    public FieldLinksTable CreateFieldLinksTable(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, Field[] linkFieldsArray)
   
  Parameters
  
  Returns
  
  
  CreateFieldLinksTable(string, FieldVariable[], FieldVariable[], double[], Field[], bool[])
  
  
  Declaration
  
    public FieldLinksTable CreateFieldLinksTable(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, Field[] linkFieldsArray, bool[] managedFieldsArray)
   
  Parameters
  
  Returns
  
  
  CreateFieldLinksTableWithConstants(string, FieldVariable[], FieldVariable[], double[], Field[], bool[])
  
  
  Declaration
  
    public FieldLinksTable CreateFieldLinksTableWithConstants(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, Field[] linkFieldsArray, bool[] managedFieldsArray)
   
  Parameters
  
  Returns
  
  
  CreateFieldTable(string, FieldVariable[], FieldVariable[], double[])
  
  
  Declaration
  
    public FieldTable CreateFieldTable(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints)
   
  Parameters
  
  Returns
  
  
  CreateFieldTable(string, FieldVariable[], FieldVariable[], double[], DuplicateValueOption)
  
  
  Declaration
  
    public FieldTable CreateFieldTable(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, FieldTable.DuplicateValueOption duplicateValueProcessingOption)
   
  Parameters
  
  Returns
  
  
  CreateFieldTable(string, FieldVariable[], FieldVariable[], double[], DuplicateValueOption, StructDataTableType, int, int, int)
  
  
  Declaration
  
    public FieldTable CreateFieldTable(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, FieldTable.DuplicateValueOption duplicateValueProcessingOption, FieldTable.StructDataTableType structDataType, int numStructDataRows, int numStructDataColumns, int numStructDataPlanes)
   
  Parameters
  
  Returns
  
  
  CreateFieldTableFromData(string, Unit, Unit, ValueType, double[])
  
  
  Declaration
  
    public FieldTable CreateFieldTableFromData(string fieldNamePrefix, Unit ivarUnit, Unit dvarUnit, FieldVariable.ValueType dvarType, double[] datapoints)
   
  Parameters
  
  Returns
  
  
  CreateFieldTableWithExpressions(string, FieldVariable[], FieldVariable[], double[], DuplicateValueOption, int[], string[])
  
  
  Declaration
  
    public FieldTable CreateFieldTableWithExpressions(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, FieldTable.DuplicateValueOption dupValueProcessOption, int[] expCellIds, string[] valueStrings)
   
  Parameters
  
  Returns
  
  
  CreateFieldTableWithExpressions(string, FieldVariable[], FieldVariable[], double[], DuplicateValueOption, int[], string[], bool[])
  
  
  Declaration
  
    public FieldTable CreateFieldTableWithExpressions(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, FieldTable.DuplicateValueOption dupValueProcessOption, int[] expCellIds, string[] valueStrings, bool[] cellReadOnlys)
   
  Parameters
  
  Returns
  
  
  CreateFieldTableWithPoints(string, FieldVariable[], FieldVariable[], double[], DuplicateValueOption, int[], Point[])
  
  
  Declaration
  
    public FieldTable CreateFieldTableWithPoints(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray, double[] datapoints, FieldTable.DuplicateValueOption duplicateValueProcessingOption, int[] pointObjectRowIds, Point[] pointObjects)
   
  Parameters
  
  Returns
  
  
  CreateFieldWrapper(Field)
  
  
  Declaration
  
    public FieldWrapper CreateFieldWrapper(Field field)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field | field |  | 
    
  
  Returns
  
  
  CreateGlobalSpatialMap()
  
  
  Declaration
  
    public SpatialMap CreateGlobalSpatialMap()
   
  Returns
  
  
  CreateImportBuilder()
  
  
  Declaration
  
    public ImportBuilder CreateImportBuilder()
   
  Returns
  
  
  CreateImportTableDataBuilder(string, FieldVariable[], FieldVariable[])
  
  
  Declaration
  
    public ImportTableDataBuilder CreateImportTableDataBuilder(string fieldName, FieldVariable[] indepVarArray, FieldVariable[] depVarArray)
   
  Parameters
  
  Returns
  
  
  CreateImportTableDataBuilderFromTable(FieldTable)
  
  
  Declaration
  
    public ImportTableDataBuilder CreateImportTableDataBuilderFromTable(FieldTable fieldTable)
   
  Parameters
  
  Returns
  
  
  CreateIndependentVariable(Field, NameVariable, Unit, ValueType, bool, bool, double, bool, bool, double, bool, int, bool, double)
  
  
  Declaration
  
    public FieldVariable CreateIndependentVariable(Field ownerField, NameVariable nameVariable, Unit unitType, FieldVariable.ValueType type, bool minValueSet, bool minValueInclusive, double minValue, bool maxValueSet, bool maxValueInclusive, double maxValue, bool numPtsSet, int numPts, bool defaultValueSet, double defaultValue)
   
  Parameters
  
  Returns
  
  
  CreateIndependentVariable(Field, NameVariable, Unit, bool, bool, double, bool, bool, double, bool, int, bool, double)
  
  
  Declaration
  
    public FieldVariable CreateIndependentVariable(Field ownerField, NameVariable nameVariable, Unit unitType, bool minValueSet, bool minValueInclusive, double minValue, bool maxValueSet, bool maxValueInclusive, double maxValue, bool numPtsSet, int numPts, bool defaultValueSet, double defaultValue)
   
  Parameters
  
  Returns
  
  
  CreateMeshSizeFieldData(int, TaggedObject[])
  
  
  Declaration
  
    public Field CreateMeshSizeFieldData(int elementSizeType, TaggedObject[] meshArray)
   
  Parameters
  
  Returns
  
  
  CreatePathObjects()
  
  
  Declaration
  
    public PathObjects CreatePathObjects()
   
  Returns
  
  
  CreateScalarFieldWrapperWithExpression(Expression)
  
  
  Declaration
  
    public ScalarFieldWrapper CreateScalarFieldWrapperWithExpression(Expression expression)
   
  Parameters
  
  Returns
  
  
  CreateScalarFieldWrapperWithField(Field, double)
  
  
  Declaration
  
    public ScalarFieldWrapper CreateScalarFieldWrapperWithField(Field field, double scaleFactor)
   
  Parameters
  
  Returns
  
  
  CreateSpatialMapBuilder(SpatialMap)
  
  
  Declaration
  
    public SpatialMapBuilder CreateSpatialMapBuilder(SpatialMap spatialmap)
   
  Parameters
  
  Returns
  
  
  CreateSubFieldExpression(FieldVariable)
  
  
  Declaration
  
    public FieldExpression CreateSubFieldExpression(FieldVariable depVar)
   
  Parameters
  
  Returns
  
  
  CreateVectorFieldWrapperWithExpressions(Expression[])
  
  
  Declaration
  
    public VectorFieldWrapper CreateVectorFieldWrapperWithExpressions(Expression[] expressions)
   
  Parameters
  
  Returns
  
  
  CreateVectorFieldWrapperWithField(Field, double[])
  
  
  Declaration
  
    public VectorFieldWrapper CreateVectorFieldWrapperWithField(Field field, double[] scaleFactors)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field | field |  | 
      
        | double[] | scaleFactors |  | 
    
  
  Returns
  
  
  DeleteField(Field)
  
  
  Declaration
  
    public Field DeleteField(Field field)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field | field |  | 
    
  
  Returns
  
  
  DeleteFields(Field[])
  
  
  Declaration
  
    public bool[] DeleteFields(Field[] fields)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field[] | fields |  | 
    
  
  Returns
  
  
  DeleteFolders(FieldFolder[], out Field[])
  
  
  Declaration
  
    public void DeleteFolders(FieldFolder[] folders, out Field[] survivingFields)
   
  Parameters
  
  
  EditDependentVariable(FieldVariable, Unit)
  
  
  Declaration
  
    public void EditDependentVariable(FieldVariable depVar, Unit unitType)
   
  Parameters
  
  
  EditDependentVariable(FieldVariable, string, Unit)
  
  
  Declaration
  
    public void EditDependentVariable(FieldVariable depVar, string varName, Unit unitType)
   
  Parameters
  
  
  EditIndependentVariable(FieldVariable, Unit)
  
  
  Declaration
  
    public void EditIndependentVariable(FieldVariable indepVar, Unit unitType)
   
  Parameters
  
  
  EditIndependentVariable(FieldVariable, string, Unit, bool, bool, double, bool, bool, double, bool, int, bool, double)
  
  
  Declaration
  
    public void EditIndependentVariable(FieldVariable indepVar, string varName, Unit unitType, bool minValueSet, bool minValueInclusive, double minValue, bool maxValueSet, bool maxValueInclusive, double maxValue, bool numPtsSet, int numPts, bool defaultValueSet, double defaultValue)
   
  Parameters
  
  
  ExportFields(ExportData)
  
  
  Declaration
  
    public void ExportFields(ExportData exportData)
   
  Parameters
  
  
  GetNameVariable(string, string)
  
  
  Declaration
  
    public NameVariable GetNameVariable(string variableName, string measureName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | variableName |  | 
      
        | string | measureName |  | 
    
  
  Returns
  
  
  GetValidFieldId()
  
  
  Declaration
  
    public int GetValidFieldId()
   
  Returns
  
  
  
  
  
  Declaration
  
    public void Information(Field[] fields)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Field[] | fields |  | 
    
  
  
  SetUndefinedVariableValue(double)
  
  
  Declaration
  
    public void SetUndefinedVariableValue(double undefinedValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | undefinedValue |  | 
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink