Version:

    Show / Hide Table of Contents

    Class FESubstructure

    Inheritance
    System.Object
    APIBase
    FEStiffness
    FESubstructure
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    FEStiffness._parent
    FEStiffness.SetStiffnessAndMass(NodalMatrix, NodalMatrix)
    FEStiffness.OutputDefaultReportTo(String)
    FEStiffness.GetDefaultReportWithEncodedImages()
    FEStiffness.OutputActiveReportTo(String)
    FEStiffness.OutputActiveReportAsTextTo(String)
    FEStiffness.GetActiveReportWithEncodedImages()
    FEStiffness.OutputNamedReportTo(String, String)
    FEStiffness.OutputNamedReportAsMastaReport(String, String)
    FEStiffness.OutputNamedReportAsTextTo(String, String)
    FEStiffness.GetNamedReportWithEncodedImages(String)
    FEStiffness.AxialAlignmentTolerance
    FEStiffness.CalculateAccelerationForceFromMassMatrix
    FEStiffness.FrequencyOfHighestMode
    FEStiffness.GyroscopicMatrixIsKnown
    FEStiffness.IsGrounded
    FEStiffness.IsUsingFullFEModel
    FEStiffness.Mass
    FEStiffness.MassMatrixIsKnown
    FEStiffness.NumberOfInternalModes
    FEStiffness.NumberOfPhysicalNodes
    FEStiffness.RadialAlignmentTolerance
    FEStiffness.ReasonScalarMassNotKnown
    FEStiffness.ToleranceForZeroFrequencies
    FEStiffness.CentreOfMassInLocalCoordinateSystem
    FEStiffness.MassMatrixMNRadSKg
    FEStiffness.StiffnessInFECoordinateSystemMNRad
    FEStiffness.StiffnessMatrix
    FEStiffness.ReportNames
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.SystemModel.FE
    Assembly: SMT.MastaAPI.14.1.dll
    Syntax
    public class FESubstructure : FEStiffness, IEquatable<APIBase>

    Properties

    AcousticRadiationEfficiency

    Declaration
    public AcousticRadiationEfficiency AcousticRadiationEfficiency { get; }
    Property Value
    Type Description
    AcousticRadiationEfficiency

    ActualNumberOfRigidBodyModes

    Declaration
    public int ActualNumberOfRigidBodyModes { get; }
    Property Value
    Type Description
    System.Int32

    AlignmentMethod

    Declaration
    public AlignmentMethod AlignmentMethod { get; set; }
    Property Value
    Type Description
    AlignmentMethod

    AlignmentToComponent

    Declaration
    public RelativeComponentAlignment<Component> AlignmentToComponent { get; }
    Property Value
    Type Description
    RelativeComponentAlignment<Component>

    AlignmentUsingAxialNodePositions

    Declaration
    public AlignmentUsingAxialNodePositions AlignmentUsingAxialNodePositions { get; }
    Property Value
    Type Description
    AlignmentUsingAxialNodePositions

    AngleSpan

    Declaration
    public double AngleSpan { get; set; }
    Property Value
    Type Description
    System.Double

    AngularAlignmentTolerance

    Declaration
    public Overridable<double> AngularAlignmentTolerance { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    ApplyTranslationAndRotationForPlanetaryDuplicates

    Declaration
    public bool ApplyTranslationAndRotationForPlanetaryDuplicates { get; set; }
    Property Value
    Type Description
    System.Boolean

    AreVectorsLoaded

    Declaration
    public bool AreVectorsLoaded { get; }
    Property Value
    Type Description
    System.Boolean

    BearingNodeAlignment

    Declaration
    public BearingNodeAlignmentOption BearingNodeAlignment { get; set; }
    Property Value
    Type Description
    BearingNodeAlignmentOption

    BearingRingsInFE

    Declaration
    public bool BearingRingsInFE { get; set; }
    Property Value
    Type Description
    System.Boolean

    CheckFEHasInternalModesBeforeNVHAnalysis

    Declaration
    public bool CheckFEHasInternalModesBeforeNVHAnalysis { get; set; }
    Property Value
    Type Description
    System.Boolean

    CMSModel

    Declaration
    public CMSModel CMSModel { get; }
    Property Value
    Type Description
    CMSModel

    Comment

    Declaration
    public string Comment { get; set; }
    Property Value
    Type Description
    System.String

    ComponentToAlignTo

    Declaration
    public ListWithSelectedItem<Component> ComponentToAlignTo { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<Component>

    CondensationNodeSize

    Declaration
    public double CondensationNodeSize { get; set; }
    Property Value
    Type Description
    System.Double

    CoordinateSystem

    Declaration
    public CoordinateSystem3D CoordinateSystem { get; }
    Property Value
    Type Description
    CoordinateSystem3D

    Datum

    Declaration
    public ListWithSelectedItem<Datum> Datum { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<Datum>

    DistanceDisplayUnit

    Declaration
    public ListWithSelectedItem<Unit> DistanceDisplayUnit { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<Unit>

    ExpectedNumberOfRigidBodyModes

    Declaration
    public Overridable<int> ExpectedNumberOfRigidBodyModes { get; set; }
    Property Value
    Type Description
    Overridable<System.Int32>

    Export

    Declaration
    public FESubstructureExportOptions Export { get; }
    Property Value
    Type Description
    FESubstructureExportOptions

    ExternalFEForcesAreFromGravityOnly

    Declaration
    public bool ExternalFEForcesAreFromGravityOnly { get; set; }
    Property Value
    Type Description
    System.Boolean

    FEMeshingOptions

    Declaration
    public ShaftFEMeshingOptions FEMeshingOptions { get; }
    Property Value
    Type Description
    ShaftFEMeshingOptions

    FEPart

    Declaration
    public FEPart FEPart { get; }
    Property Value
    Type Description
    FEPart

    ForceDisplayUnit

    Declaration
    public ListWithSelectedItem<Unit> ForceDisplayUnit { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<Unit>

    FullFEModelMeshPath

    Declaration
    public string FullFEModelMeshPath { get; }
    Property Value
    Type Description
    System.String

    FullFEModelMeshSize

    Declaration
    public string FullFEModelMeshSize { get; }
    Property Value
    Type Description
    System.String

    FullFEModelVectorsPath

    Declaration
    public string FullFEModelVectorsPath { get; }
    Property Value
    Type Description
    System.String

    FullFEModelVectorsSize

    Declaration
    public string FullFEModelVectorsSize { get; }
    Property Value
    Type Description
    System.String

    GearMeshingOptions

    Declaration
    public ReadOnlyCollection<GearMeshingOptions> GearMeshingOptions { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<GearMeshingOptions>

    Geometries

    Declaration
    public ReadOnlyCollection<FEStiffnessGeometry> Geometries { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<FEStiffnessGeometry>

    GeometryMeshingMaterial

    Declaration
    public DatabaseWithSelectedItem GeometryMeshingMaterial { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    GeometryModellerDesignInformation

    Declaration
    public GeometryModellerDesignInformation GeometryModellerDesignInformation { get; }
    Property Value
    Type Description
    GeometryModellerDesignInformation

    GeometryModellerDimensions

    Declaration
    public GeometryModellerDimensions GeometryModellerDimensions { get; }
    Property Value
    Type Description
    GeometryModellerDimensions

    GravityForceCanBeRotated

    Declaration
    public bool GravityForceCanBeRotated { get; }
    Property Value
    Type Description
    System.Boolean

    GravityForceSource

    Declaration
    public GravityForceSource GravityForceSource { get; }
    Property Value
    Type Description
    GravityForceSource

    GravityMagnitudeUsedForReducedForces

    Declaration
    public double GravityMagnitudeUsedForReducedForces { get; set; }
    Property Value
    Type Description
    System.Double

    HousingIsGrounded

    Declaration
    public bool HousingIsGrounded { get; set; }
    Property Value
    Type Description
    System.Boolean

    IndependentMastaCreatedCondensationNodes

    Declaration
    public ReadOnlyCollection<IndependentMASTACreatedCondensationNode> IndependentMastaCreatedCondensationNodes { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<IndependentMASTACreatedCondensationNode>

    IsHousing

    Declaration
    public bool IsHousing { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsMeshLoaded

    Declaration
    public bool IsMeshLoaded { get; }
    Property Value
    Type Description
    System.Boolean

    Links

    Declaration
    public ReadOnlyCollection<FELink> Links { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<FELink>

    Material

    Declaration
    public DatabaseWithSelectedItem Material { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    Name

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    Nodes

    Declaration
    public ReadOnlyCollection<FESubstructureNode> Nodes { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<FESubstructureNode>

    NonCondensationNodeSize

    Declaration
    public int NonCondensationNodeSize { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfAngles

    Declaration
    public int NumberOfAngles { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfCondensationNodes

    Declaration
    public int NumberOfCondensationNodes { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfCondensationNodesInReducedModel

    Declaration
    public int NumberOfCondensationNodesInReducedModel { get; }
    Property Value
    Type Description
    System.Int32

    PolarInertia

    Declaration
    public double PolarInertia { get; }
    Property Value
    Type Description
    System.Double

    ReducedStiffnessFile

    Declaration
    public string ReducedStiffnessFile { get; }
    Property Value
    Type Description
    System.String

    ReducedStiffnessFileEditable

    Declaration
    public string ReducedStiffnessFileEditable { get; set; }
    Property Value
    Type Description
    System.String

    ReductionModeType

    Declaration
    public ReductionModeType ReductionModeType { get; set; }
    Property Value
    Type Description
    ReductionModeType

    ReplacedShafts

    Declaration
    public ReadOnlyCollection<Shaft> ReplacedShafts { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<Shaft>

    ShaftsThatCanBeReplaced

    Declaration
    public ReadOnlyCollection<ReplacedShaftSelectionHelper> ShaftsThatCanBeReplaced { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ReplacedShaftSelectionHelper>

    SoundPressureEnclosure

    Declaration
    public SoundPressureEnclosure SoundPressureEnclosure { get; }
    Property Value
    Type Description
    SoundPressureEnclosure

    ThermalExpansionDisplacements

    Declaration
    public ReadOnlyCollection<VectorWithLinearAndAngularComponents> ThermalExpansionDisplacements { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<VectorWithLinearAndAngularComponents>

    ThermalExpansionForces

    Declaration
    public ReadOnlyCollection<VectorWithLinearAndAngularComponents> ThermalExpansionForces { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<VectorWithLinearAndAngularComponents>

    ThermalExpansionOption

    Declaration
    public EnumWithSelectedValue<ThermalExpansionOption> ThermalExpansionOption { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<ThermalExpansionOption>

    TorqueTransmissionRelativeTolerance

    Declaration
    public double TorqueTransmissionRelativeTolerance { get; set; }
    Property Value
    Type Description
    System.Double

    Type

    Declaration
    public EnumWithSelectedValue<FESubstructureType> Type { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<FESubstructureType>

    Methods

    AddGeometry()

    Declaration
    public void AddGeometry()

    AutoConnectExternalNodes()

    Declaration
    public void AutoConnectExternalNodes()

    CalculateMaximumGearTipDiameters()

    Declaration
    public void CalculateMaximumGearTipDiameters()

    ConvertShaftsToFE(FEMeshingOperation, String)

    Declaration
    public void ConvertShaftsToFE(FEMeshingOperation operation, string exportFileName)
    Parameters
    Type Name Description
    FEMeshingOperation operation
    System.String exportFileName

    CopyDatumToManual()

    Declaration
    public void CopyDatumToManual()

    CreateDatumFromManualAlignment()

    Declaration
    public void CreateDatumFromManualAlignment()

    CreateFESubstructureWithSelectionComponents()

    Declaration
    public FESubstructureWithSelectionComponents CreateFESubstructureWithSelectionComponents()
    Returns
    Type Description
    FESubstructureWithSelectionComponents

    CreateFESubstructureWithSelectionForHarmonicAnalysis()

    Declaration
    public FESubstructureWithSelectionForHarmonicAnalysis CreateFESubstructureWithSelectionForHarmonicAnalysis()
    Returns
    Type Description
    FESubstructureWithSelectionForHarmonicAnalysis

    CreateFESubstructureWithSelectionForModalAnalysis()

    Declaration
    public FESubstructureWithSelectionForModalAnalysis CreateFESubstructureWithSelectionForModalAnalysis()
    Returns
    Type Description
    FESubstructureWithSelectionForModalAnalysis

    CreateFESubstructureWithSelectionForStaticAnalysis()

    Declaration
    public FESubstructureWithSelectionForStaticAnalysis CreateFESubstructureWithSelectionForStaticAnalysis()
    Returns
    Type Description
    FESubstructureWithSelectionForStaticAnalysis

    CreateFEVolumeMesh()

    Declaration
    public void CreateFEVolumeMesh()

    DefaultNodeCreationOptions()

    Declaration
    public void DefaultNodeCreationOptions()

    DeleteAllLinks()

    Declaration
    public void DeleteAllLinks()

    Duplicate(String)

    Declaration
    public FESubstructure Duplicate(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    FESubstructure

    EmbedFEModelMeshInMASTAFile()

    Declaration
    public void EmbedFEModelMeshInMASTAFile()

    EmbedFEModelVectorsInMASTAFile()

    Declaration
    public void EmbedFEModelVectorsInMASTAFile()

    ImportFEMesh(String, FEExportFormat, Double, Double, TaskProgress)

    Declaration
    public void ImportFEMesh(string filePath, FEExportFormat format, double lengthScale = 1, double forceScale = 1, TaskProgress progress = null)
    Parameters
    Type Name Description
    System.String filePath
    FEExportFormat format
    System.Double lengthScale
    System.Double forceScale
    SMT.MastaAPIUtility.TaskProgress progress

    ImportNodePositions(String, Unit)

    Declaration
    public void ImportNodePositions(string fileName, Unit distanceUnit)
    Parameters
    Type Name Description
    System.String fileName
    Unit distanceUnit

    ImportReducedStiffness(String, Unit, Unit)

    Declaration
    public void ImportReducedStiffness(string fileName, Unit distanceUnit, Unit forceUnit)
    Parameters
    Type Name Description
    System.String fileName
    Unit distanceUnit
    Unit forceUnit

    LinksFor(FESubstructureNode)

    Declaration
    public ReadOnlyCollection<FELink> LinksFor(FESubstructureNode node)
    Parameters
    Type Name Description
    FESubstructureNode node
    Returns
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<FELink>

    LoadExistingMastaFEFile(String)

    Declaration
    public void LoadExistingMastaFEFile(string fileName)
    Parameters
    Type Name Description
    System.String fileName

    LoadExistingMastaFEFile(String, TaskProgress)

    Declaration
    public void LoadExistingMastaFEFile(string fileName, TaskProgress progress)
    Parameters
    Type Name Description
    System.String fileName
    SMT.MastaAPIUtility.TaskProgress progress

    LoadExternalMesh(String)

    Declaration
    public void LoadExternalMesh(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    LoadExternalVectors(String)

    Declaration
    public void LoadExternalVectors(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    LoadStlGeometry(Unit, String)

    Declaration
    public void LoadStlGeometry(Unit lengthUnit, string filePath)
    Parameters
    Type Name Description
    Unit lengthUnit
    System.String filePath

    PerformReduction()

    Declaration
    public void PerformReduction()

    ReImportExternalFEMesh()

    Declaration
    public void ReImportExternalFEMesh()

    RemoveFullFEMesh()

    Declaration
    public void RemoveFullFEMesh()

    RereadMeshFromGeometryModeller()

    Declaration
    public void RereadMeshFromGeometryModeller()

    StoreFullFeMeshInExternalFile(String)

    Declaration
    public void StoreFullFeMeshInExternalFile(string externalFePath)
    Parameters
    Type Name Description
    System.String externalFePath

    StoreFullFeModelVectorsInExternalFile(String)

    Declaration
    public void StoreFullFeModelVectorsInExternalFile(string externalFePath)
    Parameters
    Type Name Description
    System.String externalFePath

    UnloadExternalMeshFile()

    Declaration
    public void UnloadExternalMeshFile()

    UnloadExternalVectorsFile()

    Declaration
    public void UnloadExternalVectorsFile()

    UpdateGearTeethMesh()

    Declaration
    public void UpdateGearTeethMesh()

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top