Class FESubstructure
Inheritance
System.Object
FESubstructure
Assembly: SMT.MastaAPI.14.1.dll
Syntax
public class FESubstructure : FEStiffness, IEquatable<APIBase>
Properties
AcousticRadiationEfficiency
Declaration
public AcousticRadiationEfficiency AcousticRadiationEfficiency { get; }
Property Value
ActualNumberOfRigidBodyModes
Declaration
public int ActualNumberOfRigidBodyModes { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
AlignmentMethod
Declaration
public AlignmentMethod AlignmentMethod { get; set; }
Property Value
AlignmentToComponent
Declaration
public RelativeComponentAlignment<Component> AlignmentToComponent { get; }
Property Value
AlignmentUsingAxialNodePositions
Declaration
public AlignmentUsingAxialNodePositions AlignmentUsingAxialNodePositions { get; }
Property Value
AngleSpan
Declaration
public double AngleSpan { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
AngularAlignmentTolerance
Declaration
public Overridable<double> AngularAlignmentTolerance { get; set; }
Property Value
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
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
Declaration
public string Comment { get; set; }
Property Value
| Type |
Description |
| System.String |
|
ComponentToAlignTo
Declaration
public ListWithSelectedItem<Component> ComponentToAlignTo { get; set; }
Property Value
CondensationNodeSize
Declaration
public double CondensationNodeSize { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
CoordinateSystem
Declaration
public CoordinateSystem3D CoordinateSystem { get; }
Property Value
Datum
Declaration
public ListWithSelectedItem<Datum> Datum { get; set; }
Property Value
DistanceDisplayUnit
Declaration
public ListWithSelectedItem<Unit> DistanceDisplayUnit { get; set; }
Property Value
ExpectedNumberOfRigidBodyModes
Declaration
public Overridable<int> ExpectedNumberOfRigidBodyModes { get; set; }
Property Value
Export
Declaration
public FESubstructureExportOptions Export { get; }
Property Value
ExternalFEForcesAreFromGravityOnly
Declaration
public bool ExternalFEForcesAreFromGravityOnly { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
FEMeshingOptions
Declaration
public ShaftFEMeshingOptions FEMeshingOptions { get; }
Property Value
FEPart
Declaration
public FEPart FEPart { get; }
Property Value
ForceDisplayUnit
Declaration
public ListWithSelectedItem<Unit> ForceDisplayUnit { get; set; }
Property Value
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 |
|
Declaration
public string FullFEModelVectorsSize { get; }
Property Value
| Type |
Description |
| System.String |
|
GearMeshingOptions
Declaration
public ReadOnlyCollection<GearMeshingOptions> GearMeshingOptions { get; }
Property Value
Geometries
Declaration
public ReadOnlyCollection<FEStiffnessGeometry> Geometries { get; }
Property Value
GeometryMeshingMaterial
Declaration
public DatabaseWithSelectedItem GeometryMeshingMaterial { get; set; }
Property Value
Declaration
public GeometryModellerDesignInformation GeometryModellerDesignInformation { get; }
Property Value
GeometryModellerDimensions
Declaration
public GeometryModellerDimensions GeometryModellerDimensions { get; }
Property Value
GravityForceCanBeRotated
Declaration
public bool GravityForceCanBeRotated { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
GravityForceSource
Declaration
public GravityForceSource GravityForceSource { get; }
Property Value
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
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
Name
Declaration
public string Name { get; set; }
Property Value
| Type |
Description |
| System.String |
|
Nodes
Declaration
public ReadOnlyCollection<FESubstructureNode> Nodes { get; }
Property Value
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
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
SoundPressureEnclosure
Declaration
public SoundPressureEnclosure SoundPressureEnclosure { get; }
Property Value
ThermalExpansionDisplacements
Declaration
public ReadOnlyCollection<VectorWithLinearAndAngularComponents> ThermalExpansionDisplacements { get; }
Property Value
ThermalExpansionForces
Declaration
public ReadOnlyCollection<VectorWithLinearAndAngularComponents> ThermalExpansionForces { get; }
Property Value
ThermalExpansionOption
Declaration
public EnumWithSelectedValue<ThermalExpansionOption> ThermalExpansionOption { get; set; }
Property Value
TorqueTransmissionRelativeTolerance
Declaration
public double TorqueTransmissionRelativeTolerance { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Type
Declaration
public EnumWithSelectedValue<FESubstructureType> Type { get; set; }
Property Value
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
CopyDatumToManual()
Declaration
public void CopyDatumToManual()
CreateDatumFromManualAlignment()
Declaration
public void CreateDatumFromManualAlignment()
CreateFESubstructureWithSelectionComponents()
Declaration
public FESubstructureWithSelectionComponents CreateFESubstructureWithSelectionComponents()
Returns
CreateFESubstructureWithSelectionForHarmonicAnalysis()
Declaration
public FESubstructureWithSelectionForHarmonicAnalysis CreateFESubstructureWithSelectionForHarmonicAnalysis()
Returns
Declaration
public FESubstructureWithSelectionForModalAnalysis CreateFESubstructureWithSelectionForModalAnalysis()
Returns
CreateFESubstructureWithSelectionForStaticAnalysis()
Declaration
public FESubstructureWithSelectionForStaticAnalysis CreateFESubstructureWithSelectionForStaticAnalysis()
Returns
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
EmbedFEModelMeshInMASTAFile()
Declaration
public void EmbedFEModelMeshInMASTAFile()
EmbedFEModelVectorsInMASTAFile()
Declaration
public void EmbedFEModelVectorsInMASTAFile()
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
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 |
|
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