Class FEModel
Inheritance
System.Object
FEModel
Assembly: SMT.MastaAPI.15.0.dll
public sealed class FEModel : APIBase, IEquatable<APIBase>
Properties
Declaration
public ReadOnlyCollection<ElementPropertiesBeam> BeamElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<ContactPairReporting> ContactPairs { get; }
Property Value
Declaration
public ReadOnlyCollection<CoordinateSystemReporting> CoordinateSystems { get; }
Property Value
If the angle between faces is less than this value then an edge is considered to be sharp and separates distinct regions of geometry. Affects the selection of surfaces and also how the model is drawn.
Measurement: Angle
Declaration
public double EdgeAngleTolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
When this option is selected, the surface selection tool will select faces whose nodes are connected to condensation nodes. This will override the other surface selection boundary constraints.
Declaration
public bool ExcludeNodesConnectedToCondensationNodes { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public ReadOnlyCollection<ElementPropertiesInterface> InterfaceElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<ElementPropertiesMass> MassElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<MaterialPropertiesReporting> Materials { get; }
Property Value
Declaration
public string ModelForceUnit { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public string ModelLengthUnit { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public ReadOnlyCollection<FEModelPart> ModelParts { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<FEModelPart> |
|
This option allows the solid model to be split into parts for drawing purposes
Declaration
public ModelSplittingMethod ModelSplittingMethod { get; set; }
Property Value
Total number of elements in the FE model
Declaration
public int NumberOfElements { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int NumberOfElementsWithNegativeJacobian { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int NumberOfElementsWithNegativeSize { get; }
Property Value
Type |
Description |
System.Int32 |
|
Total number of nodes in the FE model
Declaration
public int NumberOfNodes { get; }
Property Value
Type |
Description |
System.Int32 |
|
Expected location of the original FE file. This is stored as a relative path in the MASTA file. If the file cannot be found at this location then the option to include the file in the export will be unavailable.
Declaration
public string OriginalFilePath { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public ReadOnlyCollection<ElementPropertiesBase> OtherElementProperties { get; }
Property Value
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
Declaration
public ReadOnlyCollection<ElementPropertiesRigid> RigidElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<ElementPropertiesShell> ShellElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<ElementPropertiesSolid> SolidElementProperties { get; }
Property Value
Declaration
public ReadOnlyCollection<ElementPropertiesSpringDashpot> SpringDashpotElementProperties { get; }
Property Value
When this option is selected, the surface selection tool will consider any faces that form part of a contact pair as part of the selection boundary, meaning it will not select these faces or any faces past this boundary.
Declaration
public bool UseContactPairsForBoundary { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
When this option is selected, the surface selection tool will consider any faces that have multipoint constraints as part of the selection boundary, meaning it will not select these faces or any faces past this boundary.
Declaration
public bool UseMultipointConstraintsForBoundary { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
When this option is selected, the surface selection tool will consider any faces that form part of a rigid element as part of the selection boundary, meaning it will not select these faces or any faces past this boundary.
Declaration
public bool UseRigidElementsForBoundary { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Improves performance for large FE models by not blending normals between faces when the model is deformed.
Declaration
public bool UseSimplifiedNormalCalculationWhenDeformed { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
public void AddNewMaterial()
Interpolation constraints are the equivalent of Nastran RBE3 elements whilst Distributing are the equivalent of Abaqus distributing elements
Declaration
public void ChangeInterpolationConstraintsToDistributing()
Removes any element properties that are not being used by any elements
Declaration
public void DeleteUnusedElementProperties()
Removes any materials that are not being used by any elements or element properties
Declaration
public void DeleteUnusedMaterials()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public ElementDetailsForFEModel GetAllElementDetails()
Returns
Declaration
public NodeDetailsForFEModel GetAllNodeDetails()
Returns
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Implements
System.IEquatable<T>
Extension Methods