Class FEModel
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
FEModel
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
public class FEModel : APIBase, IEquatable<APIBase>
Fields
Declaration
protected readonly APIBase _parent
Field Value
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
Declaration
public double EdgeAngleTolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
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
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