Version:

    Show / Hide Table of Contents

    Class FELink

    Inheritance
    System.Object
    APIBase
    FELink
    MultiNodeFELink
    SingleNodeFELink
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.Links
    Assembly: SMT.MastaAPI.14.1.1.dll
    Syntax
    public abstract class FELink : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AlignmentInComponentCoordinateSystem

    Declaration
    public LinkComponentAxialPositionErrorReporter AlignmentInComponentCoordinateSystem { get; }
    Property Value
    Type Description
    LinkComponentAxialPositionErrorReporter

    AlignmentInFECoordinateSystem

    Declaration
    public LinkComponentAxialPositionErrorReporter AlignmentInFECoordinateSystem { get; }
    Property Value
    Type Description
    LinkComponentAxialPositionErrorReporter

    AlignmentInWorldCoordinateSystem

    Declaration
    public LinkComponentAxialPositionErrorReporter AlignmentInWorldCoordinateSystem { get; }
    Property Value
    Type Description
    LinkComponentAxialPositionErrorReporter

    AngleOfCentreOfConnectionPatch

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

    BearingNodeLinkOption

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

    BearingRingInFE

    Declaration
    public Overridable<bool> BearingRingInFE { get; set; }
    Property Value
    Type Description
    Overridable<System.Boolean>

    Component

    Declaration
    public MountableComponent Component { get; }
    Property Value
    Type Description
    MountableComponent

    ComponentName

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

    Connection

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

    ConnectToMidsideNodes

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

    CouplingType

    Declaration
    public Overridable<RigidCouplingType> CouplingType { get; set; }
    Property Value
    Type Description
    Overridable<RigidCouplingType>

    ExternalNodeIDs

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

    HasTeeth

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

    LinkNodeSource

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

    LinkToGetNodesFrom

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

    NodeConeSearchAngle

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

    NodeCylinderSearchAxialOffset

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

    NodeCylinderSearchDiameter

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

    NodeCylinderSearchLength

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

    Nodes

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

    NodeSearchCylinderThickness

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

    NodeSelectionDepth

    Declaration
    public Overridable<NodeSelectionDepthOption> NodeSelectionDepth { get; set; }
    Property Value
    Type Description
    Overridable<NodeSelectionDepthOption>

    NumberOfAxialNodes

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

    NumberOfNodesInFullFEMesh

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

    NumberOfNodesInRing

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

    ReportNames

    Declaration
    public IReadOnlyList<string> ReportNames { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<System.String>

    Socket

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

    SpanOfPatch

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

    SupportMaterial

    Declaration
    public Material SupportMaterial { get; }
    Property Value
    Type Description
    Material

    SupportMaterialID

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

    WidthOfAxialPatch

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

    Methods

    AddOrReplaceNode(FESubstructureNode)

    Declaration
    public void AddOrReplaceNode(FESubstructureNode node)
    Parameters
    Type Name Description
    FESubstructureNode node

    GetActiveReportWithEncodedImages()

    Declaration
    public string GetActiveReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetDefaultReportWithEncodedImages()

    Declaration
    public string GetDefaultReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetNamedReportWithEncodedImages(String)

    Declaration
    public string GetNamedReportWithEncodedImages(string reportName)
    Parameters
    Type Name Description
    System.String reportName
    Returns
    Type Description
    System.String

    NodesGroupedByAngle()

    Declaration
    public SortedDictionary<double, FESubstructureNode[]> NodesGroupedByAngle()
    Returns
    Type Description
    System.Collections.Generic.SortedDictionary<System.Double, FESubstructureNode[]>

    OutputActiveReportAsTextTo(String)

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

    OutputActiveReportTo(String)

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

    OutputDefaultReportTo(String)

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

    OutputNamedReportAsMastaReport(String, String)

    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

    OutputNamedReportTo(String, String)

    Declaration
    public void OutputNamedReportTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    RemoveAllNodes()

    Declaration
    public void RemoveAllNodes()

    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