# MBSimFlexibleBody - XML Documentation

XML-Namespace: http://www.mbsim-env.de/MBSimFlexibleBody

Contents

- 1 Introduction
- 2 Nomenclature
  - 2.1 Legend
  - 2.2 An element
  - 2.3 A choice of element
  - 2.4 A sequence of elements
  - 2.5 Nested sequences/choices
  - 2.6 Child Elements
- 3 Elements
  - <mbsim:Body>
    - <ExternalFlexibleFfrBody>
    - <FlexibleBody>
      - <FlexibleBody1s23BTA>
      - <FlexibleBody1s33RCM>
    - <FlexibleFfrBody>
  - <mbsim:Contour>
    - <FlexiblePlanarFfrNurbsContour>
    - <FlexiblePlanarNurbsContour>
    - <FlexibleSpatialFfrNurbsContour>
    - <FlexibleSpatialNurbsContour>
    - <NodesContour>
  - <mbsim:Frame>
    - <NodeBasedFrame>
      - <FfrInterfaceNodeFrame>
      - <InterfaceNodeFrame>
      - <NodeFrame>
  - <frameOnFlexibleBody1s>
- 4 Simple Types

# 1 Introduction

MBSIMFlexibleBody ist ein Modul mit elastischen Elementen.
Hierzu zählen Wellen, Achsen und Platten. Zur Zeit sind 2 Elemente mittels dem XML Interface verwendbar:
- FlexibleBody1s23BTA, eine Biege-Torsions-Welle
- FlexibleBody1s33RCM
Der Unterschied liegt in der Anzahl der Freiheitsgrade. Das Elemente FlexibleBody1s23BTA hat in Achsrichtung keinen Freiheitsgrad, wogegen das Element FlexibleBody1s33RCM über alle im Raum möglichen Freiheitsgrade verfügt. Beide Elemente symbolisieren ein in eine Richtung erstrecktes Kontinuum, wie z.B. eine Welle oder Achse.

# 2 Nomenclature

## 2.1 Legend

Icon | Description
--- | ---
<element> | A XML element of name 'element'
attrName | A XML attribute of name 'attrName'
namespace | A XML namespace of name 'namespace'
type | A XML element or attribute type of name 'type'
required | A required XML attribute
0-2 | A occurance of XML elements or attributes

## 2.2 An element

<ElementName> 0-2 elementType
attrName1 required typeOfTheAttribute
attrName2 optional typeOfTheAttribute

Documentation of the element.

The upper nomenclature defines a XML element named ElementName with (if given) a minimal occurance of 0 and a maximal occurance of 2. The element is of type elementType.
A occurance of optional means 0-1.
The element has two attributes named attrName1 and attrName2 of type typeOfTheAttribute. A attribute can be optional or required.

## 2.3 A choice of element

- 1-2
- <ElemenetA>
- <ElemenetB>

The upper nomenclature defines a choice of elements. Only one element of the given ones can be used. The choice has, if given, a minimal occurance of 1 and a maximal maximal occurence of 2.
A occurance of optional means 0-1.

## 2.4 A sequence of elements

- 0-3
- <ElemenetA>
- <ElemenetB>

The upper nomenclature defines a sequence of elements. Each element must be given in that order. The sequence has, if given, a minimal occurance of 0 and a maximal maximal occurence of 3.
A occurance of optional means 0-1.

## 2.5 Nested sequences/choices

- 1-2
- <ElemenetA>
- - 0-3
  - <ElemenetC>
  - <ElemenetD>
- <ElemenetB>

Sequences and choices can be nested like above.

## 2.6 Child Elements

- 1-2
- <ParantElemenet>
  - - 0-3
    - <ChildElemenetA>
    - <ChildElemenetB>

A indent indicates child elements for a given element.

# 3 Elements

<mbsim:Body>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<ExternalFlexibleFfrBody>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Body>
Inherited by: |
Attributes: |

Object documentation
Definiert einen elastischen Körper aus externen Eingabedaten.
Child Elements

- All Elements from <mbsim:Body>
- - <inputDataFileName> pv:filenameFullEval
    Name der Datei mit den Eingabedaten.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.
  - <openMBVNodeNumbers> optional pv:nounitVector
    Knoten, die visualisiert werden sollen.
  - <plotNodeNumbers> optional pv:nounitVector
    Knoten, die geplottet werden sollen.
  - <enableOpenMBVFrameK> optional
    Aktiviert die Visualisierung des Referenzkoordinatensystems "K" dieses Körpers in OpenMBV.
  - <plotFeatureFrameK> 0-unbounded
    Definiert die Plotfeatures des Schwerpunktskoordinatensystems "C" dieses Körpers.

    <ExternalFlexibleFfrBody name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <generalizedInitialPosition xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialPosition> <!-- optional -->
      <generalizedInitialVelocity xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialVelocity> <!-- optional -->
      <frameOfReference ref="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <inputDataFileName>VALUE</inputDataFileName>
      <enableOpenMBV/> <!-- optional -->
      <openMBVNodeNumbers>VALUE</openMBVNodeNumbers> <!-- optional -->
      <plotNodeNumbers>VALUE</plotNodeNumbers> <!-- optional -->
      <enableOpenMBVFrameK/> <!-- optional -->
      <plotFeatureFrameK/> <!-- optional -->
    </ExternalFlexibleFfrBody>

<FlexibleBody>
Object properties

Abstract Element: | true
Inherits: | <mbsim:Body>
Inherited by: | <FlexibleBody1s23BTA>, <FlexibleBody1s33RCM>,
Attributes: |

Object documentation
TODO
Child Elements

- All Elements from <mbsim:Body>
- - <massProportionalDamping> pv:nounitScalar
    Koeffizient der massenproportionalen Dämpfung.

<FlexibleBody1s23BTA>
Object properties

Abstract Element: | false
Inherits: | <FlexibleBody>
Inherited by: |
Attributes: |

Object documentation
Definition des flexiblen 1-dimensional erstreckten Körpers FlexibleBody1s23BTA.
Child Elements

- All Elements from <FlexibleBody>
- - <frames>
    Kontainer für lokale Koordinatensysteme dieses Körpers.
    - - 0-unbounded
      - <frameOnFlexibleBody1s>
  - <numberOfElements> pv:integerFullEval
    Anzahl der Basiselemente des flexible Körpers.
  - <length> pv:lengthScalar
    Länge des flexiben Körpers
  - <youngsModulus> pv:bulkModulusScalar
    E-Modul
  - <shearModulus> pv:bulkModulusScalar
    Schubmodul
  - <density> pv:densityScalar
    Dichte des flexiblen Körpers.
  - <crossSectionArea> pv:areaScalar
    Querschnittsfläche des flexiblen Körpers.
  - <momentOfInertia> pv:inertiaVector
    Angabe der Trägheitsheitsmoment. Der Vektor setzt sich aus (IB, IB, 2*IB) zusammen.
  - <radiusOfContour> pv:lengthScalar
    Radius der äußeren Kontur (Kreisquerschnitt) des flexiblen Körpers.
  - <torsionalDamping> pv:dampingScalar
    Koeffizient der Torsionsdämpfung.
  - <openMBVBody> optional
    Aktiviert die Visualisierung dieses Körpers in OpenMBV durch den unten angegebenen OpenMBV Körper.
    - - <ombv:SpineExtrusion>
      - <pv:Embed>

    <FlexibleBody1s23BTA name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <generalizedInitialPosition xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialPosition> <!-- optional -->
      <generalizedInitialVelocity xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialVelocity> <!-- optional -->
      <frameOfReference ref="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <massProportionalDamping>VALUE</massProportionalDamping>
      <frames>
        <frameOnFlexibleBody1s>
          <Frame name="VALUE" xmlns="http://www.mbsim-env.de/MBSim">
            <plotFeature/>
            <plotAttribute name="VALUE"/>
            <enableOpenMBV/> <!-- optional -->
          </Frame>
          <position>VALUE</position>
        </frameOnFlexibleBody1s>
      </frames>
      <numberOfElements>VALUE</numberOfElements>
      <length>VALUE</length>
      <youngsModulus>VALUE</youngsModulus>
      <shearModulus>VALUE</shearModulus>
      <density>VALUE</density>
      <crossSectionArea>VALUE</crossSectionArea>
      <momentOfInertia>VALUE</momentOfInertia>
      <radiusOfContour>VALUE</radiusOfContour>
      <torsionalDamping>VALUE</torsionalDamping>
      <openMBVBody> <!-- optional -->
        <SpineExtrusion name="VALUE" enable="VALUE" boundingBox="VALUE" environment="VALUE" outLine="VALUE" shilouetteEdge="VALUE" drawMethod="VALUE" pointSize="VALUE" lineWidth="VALUE" xmlns="http://www.mbsim-env.de/OpenMBV">
          <minimalColorValue>VALUE</minimalColorValue> <!-- optional -->
          <maximalColorValue>VALUE</maximalColorValue> <!-- optional -->
          <diffuseColor>VALUE</diffuseColor> <!-- optional -->
          <transparency>VALUE</transparency> <!-- optional -->
          <contour>VALUE</contour>
          <scaleFactor>VALUE</scaleFactor>
          <initialRotation>VALUE</initialRotation>
          <stateOffSet>VALUE</stateOffSet> <!-- optional -->
        </SpineExtrusion>
      </openMBVBody>
    </FlexibleBody1s23BTA>

<FlexibleBody1s33RCM>
Object properties

Abstract Element: | false
Inherits: | <FlexibleBody>
Inherited by: |
Attributes: |

Object documentation
Definition des flexiblen 1-dimensional erstreckten Körpers FlexibleBody1s33RCM.
Child Elements

- All Elements from <FlexibleBody>
- - <frames>
    Kontainer für lokale Koordinatensysteme dieses Körpers.
    - - 0-unbounded
      - <frameOnFlexibleBody1s>
  - <numberOfElements> pv:integerFullEval
    Anzahl der Basiselemente des flexible Körpers.
  - <length> pv:lengthScalar
    Länge des flexiben Körpers
  - <youngsModulus> pv:bulkModulusScalar
    E-Modul
  - <shearModulus> pv:bulkModulusScalar
    Schubmodul
  - <density> pv:densityScalar
    Materialdichte.
  - <crossSectionArea> pv:areaScalar
    Querschnittsfläche des flexiblen Körpers.
  - <momentOfInertia> pv:inertiaVector
    Vector of the moments of momentOfInertia.
  - <radiusOfContourCylinder> pv:lengthScalar
    Radius des Kontur-Zylinders
  - <dampingOfMaterial>
    Werte der Materialdämpfung
    - - <prolongational> pv:dampingScalar
        Dämpfung in Verlängerungsrichtung \( \vartheta_{\varepsilon} \)
      - <torsional> pv:dampingScalar
        Dämpfung in Torsionsrichtung \( \vartheta_{\kappa_0} \)
  - <openMBVBody> optional
    Aktiviert die Visualisierung dieses Körpers in OpenMBV durch den unten angegebenen OpenMBV Körper.
    - - <ombv:SpineExtrusion>
      - <pv:Embed>

    <FlexibleBody1s33RCM name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <generalizedInitialPosition xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialPosition> <!-- optional -->
      <generalizedInitialVelocity xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialVelocity> <!-- optional -->
      <frameOfReference ref="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <massProportionalDamping>VALUE</massProportionalDamping>
      <frames>
        <frameOnFlexibleBody1s>
          <Frame name="VALUE" xmlns="http://www.mbsim-env.de/MBSim">
            <plotFeature/>
            <plotAttribute name="VALUE"/>
            <enableOpenMBV/> <!-- optional -->
          </Frame>
          <position>VALUE</position>
        </frameOnFlexibleBody1s>
      </frames>
      <numberOfElements>VALUE</numberOfElements>
      <length>VALUE</length>
      <youngsModulus>VALUE</youngsModulus>
      <shearModulus>VALUE</shearModulus>
      <density>VALUE</density>
      <crossSectionArea>VALUE</crossSectionArea>
      <momentOfInertia>VALUE</momentOfInertia>
      <radiusOfContourCylinder>VALUE</radiusOfContourCylinder>
      <dampingOfMaterial>
        <prolongational>VALUE</prolongational>
        <torsional>VALUE</torsional>
      </dampingOfMaterial>
      <openMBVBody> <!-- optional -->
        <SpineExtrusion name="VALUE" enable="VALUE" boundingBox="VALUE" environment="VALUE" outLine="VALUE" shilouetteEdge="VALUE" drawMethod="VALUE" pointSize="VALUE" lineWidth="VALUE" xmlns="http://www.mbsim-env.de/OpenMBV">
          <minimalColorValue>VALUE</minimalColorValue> <!-- optional -->
          <maximalColorValue>VALUE</maximalColorValue> <!-- optional -->
          <diffuseColor>VALUE</diffuseColor> <!-- optional -->
          <transparency>VALUE</transparency> <!-- optional -->
          <contour>VALUE</contour>
          <scaleFactor>VALUE</scaleFactor>
          <initialRotation>VALUE</initialRotation>
          <stateOffSet>VALUE</stateOffSet> <!-- optional -->
        </SpineExtrusion>
      </openMBVBody>
    </FlexibleBody1s33RCM>

<FlexibleFfrBody>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Body>
Inherited by: |
Attributes: |

Object documentation
Definiert einen elastischen Körper mit einer Frame Of Reference Formulierung.
Child Elements

- All Elements from <mbsim:Body>
- - <mass> pv:massScalar
    Masse des Körpers.
  - <positionIntegral> pv:unknownVector
    Integral des Ortsvektors über die Masse, \( \int \boldsymbol{r}\,\mathrm{d}m \) .
  - <positionPositionIntegral> pv:inertiaMatrix
    Integral des Produkts aus dem Ortsvektor mit der Transponierten des Ortsvektors über die Masse, \( \int \boldsymbol{r}\,\boldsymbol{r}^T\,\mathrm{d}m \) .
  - <shapeFunctionIntegral> optional pv:unknownMatrix
    Integral der Matrix der Ansatzfunktionen über die Masse, \( \int \boldsymbol{\Phi}\,\mathrm{d}m \) .
  - - optional
    - <positionShapeFunctionIntegralArray>
      3x1-dimensionales Feld aus Integralen des Produkts aus den Elementen des Ortsvektors mit der Matrix der Ansatzfunktionen über die Masse, \( \int r_i\,\boldsymbol{\Phi}\,\mathrm{d}m,\ i=1,2,3 \) .
      - - <ele> 1-unbounded pv:unknownMatrix
    - <positionShapeFunctionIntegral> pv:unknownMatrix
      Matrix aus Integralen des Produkts aus den Elementen des Ortsvektors mit der Matrix der Ansatzfunktionen über die Masse, \( \int r_i\,\boldsymbol{\Phi}\,\mathrm{d}m,\ i=1,2,3 \) .
  - - optional
    - <shapeFunctionShapeFunctionIntegralArray>
      3x3-dimensionales Feld aus Integralen des Produkts aus den Spalten der Matrix der Ansatzfunktionen mit den Transponierten der Spalten der Matrix der Ansatzfunktionen über die Masse, \( \int \boldsymbol{\Phi}_i\,\boldsymbol{\Phi}^T_j\,\mathrm{d}m,\ i,j=1,2,3 \) .
      - - <row> 1-unbounded
          - - <ele> 1-unbounded pv:unknownMatrix
    - <shapeFunctionShapeFunctionIntegral> pv:unknownMatrix
      Matrix aus Integralen des Produkts aus den Spalten der Matrix der Ansatzfunktionen mit den Transponierten der Spalten der Matrix der Ansatzfunktionen über die Masse, \( \int \boldsymbol{\Phi}_i\,\boldsymbol{\Phi}^T_j\,\mathrm{d}m,\ i,j=1,2,3 \) .
  - <stiffnessMatrix> optional pv:unknownMatrix
    Steifigkeistmatrix.
  - <dampingMatrix> optional pv:unknownMatrix
    Dämpfungsmatrix.
  - <modalDamping> optional pv:nounitVector
    Definiert den Dämpfungsgrad für jede Mode.
  - <proportionalDamping> optional pv:nounitVector
    Proportionale Dämpfung, \( \boldsymbol{D} = \beta_1\,\boldsymbol{M} + \beta_2\,\boldsymbol{K} \) .
  - - optional
    - <nonlinearStiffnessMatrixOfFirstOrderArray>
      nx1-dimensionales Feld aus Matrizen zur Berücksichtigung nichtlinearer Verzerrungen erster Ordnung.
      - - <ele> 1-unbounded pv:unknownMatrix
    - <nonlinearStiffnessMatrixOfFirstOrder> pv:unknownMatrix
      Matrix aus Matrizen zur Berücksichtigung nichtlinearer Verzerrungen erster Ordnung.
  - - optional
    - <nonlinearStiffnessMatrixOfSecondOrderArray>
      nxn-dimensionales Feld aus Matrizen zur Berücksichtigung nichtlinearer Verzerrungen zweiter Ordnung.
      - - <row> 1-unbounded
          - - <ele> 1-unbounded pv:unknownMatrix
    - <nonlinearStiffnessMatrixOfSecondOrder> pv:unknownMatrix
      Matrix aus Matrizen zur Berücksichtigung nichtlinearer Verzerrungen zweiter Ordnung.
  - <initialStressIntegral> optional pv:unknownVector
    Vektor der generalisierte Kräfte infolge von Vorspannungen.
  - <nonlinearInitialStressIntegral> optional pv:unknownMatrix
    Matrix zur Berücksichtigung der generalisierte Kräfte infolge von Vorspannungen bei nichtlinearen Verzerrungen.
  - - optional
    - <geometricStiffnessMatrixDueToAccelerationArray>
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Beschleunigungen.
      - - <ele> 1-unbounded pv:unknownMatrix
    - <geometricStiffnessMatrixDueToAcceleration> pv:unknownMatrix
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Beschleunigungen.
  - - optional
    - <geometricStiffnessMatrixDueToAngularAccelerationArray>
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Winkelbeschleunigungen.
      - - <ele> 1-unbounded pv:unknownMatrix
    - <geometricStiffnessMatrixDueToAngularAcceleration> pv:unknownMatrix
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Winkelbeschleunigungen.
  - - optional
    - <geometricStiffnessMatrixDueToAngularVelocityArray>
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Winkelgeschwindigkeiten.
      - - <ele> 1-unbounded pv:unknownMatrix
    - <geometricStiffnessMatrixDueToAngularVelocity> pv:unknownMatrix
      3x1-dimensionales Feld aus Matrizen zu Berücksichtigung geometrischer Steifigkeiten infolge von Winkelgeschwindigkeiten.
  - <nodeNumbers> optional pv:nounitVector
  - - optional
    - <nodalRelativePositionArray>
      tbd
      - - <ele> 1-unbounded pv:lengthVector
    - <nodalRelativePosition> pv:lengthVector
      tbd
  - - optional
    - <nodalRelativeOrientationArray>
      tbd
      - - <ele> 1-unbounded pv:rotationMatrix
    - <nodalRelativeOrientation> pv:rotationMatrix
      tbd
  - - optional
    - <nodalShapeMatrixOfTranslationArray>
      tbd
      - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalShapeMatrixOfTranslation> pv:unknownMatrix
      tbd
  - - optional
    - <nodalShapeMatrixOfRotationArray>
      tbd
      - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalShapeMatrixOfRotation> pv:unknownMatrix
      tbd
  - - optional
    - <nodalStressMatrixArray>
      tbd
      - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalStressMatrix> pv:unknownMatrix
      tbd
  - - optional
    - <nodalNonlinearStressMatrixArray>
      tbd
      - - <row> 1-unbounded
          - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalNonlinearStressMatrix> pv:unknownMatrix
      tbd
  - - optional
    - <nodalInitialStressArray>
      tbd
      - - <ele> 1-unbounded pv:pressureVector
    - <nodalInitialStress> pv:pressureVector
      tbd
  - - optional
    - <nodalGeometricStiffnessMatrixDueToForceArray>
      tbd
      - - <row> 1-unbounded
          - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalGeometricStiffnessMatrixDueToForce> pv:unknownMatrix
      tbd
  - - optional
    - <nodalGeometricStiffnessMatrixDueToMomentArray>
      tbd
      - - <row> 1-unbounded
          - - <ele> 1-unbounded pv:unknownMatrix
    - <nodalGeometricStiffnessMatrixDueToMoment> pv:unknownMatrix
      tbd
  - - optional
    - <openMBVFlexibleBody>
      Aktiviert die Visualisierung dieses Körpers in OpenMBV durch den unten angegebenen OpenMBV Körper.
      - - <ombv:FlexibleBody>
        - <pv:Embed>
    - <openMBVNodeNumbers> optional pv:nounitVector
      Knoten, die visualisiert werden sollen.
    - <openMBVColorRepresentation> optional pv:stringFullEval
  - <plotNodeNumbers> optional pv:nounitVector
    Knoten, die geplottet werden sollen.
  - <enableOpenMBVFrameK> optional
    Aktiviert die Visualisierung des Referenzkoordinatensystems "K" dieses Körpers in OpenMBV.
  - <plotFeatureFrameK> 0-unbounded
    Definiert die Plotfeatures des Schwerpunktskoordinatensystems "C" dieses Körpers.

    <FlexibleFfrBody name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <generalizedInitialPosition xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialPosition> <!-- optional -->
      <generalizedInitialVelocity xmlns="http://www.mbsim-env.de/MBSim">VALUE</generalizedInitialVelocity> <!-- optional -->
      <frameOfReference ref="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <mass>VALUE</mass>
      <positionIntegral>VALUE</positionIntegral>
      <positionPositionIntegral>VALUE</positionPositionIntegral>
      <shapeFunctionIntegral>VALUE</shapeFunctionIntegral> <!-- optional -->
      <positionShapeFunctionIntegralArray>
        <ele>VALUE</ele>
      </positionShapeFunctionIntegralArray>
      <shapeFunctionShapeFunctionIntegralArray>
        <row>
          <ele>VALUE</ele>
        </row>
      </shapeFunctionShapeFunctionIntegralArray>
      <stiffnessMatrix>VALUE</stiffnessMatrix> <!-- optional -->
      <dampingMatrix>VALUE</dampingMatrix> <!-- optional -->
      <modalDamping>VALUE</modalDamping> <!-- optional -->
      <proportionalDamping>VALUE</proportionalDamping> <!-- optional -->
      <nonlinearStiffnessMatrixOfFirstOrderArray>
        <ele>VALUE</ele>
      </nonlinearStiffnessMatrixOfFirstOrderArray>
      <nonlinearStiffnessMatrixOfSecondOrderArray>
        <row>
          <ele>VALUE</ele>
        </row>
      </nonlinearStiffnessMatrixOfSecondOrderArray>
      <initialStressIntegral>VALUE</initialStressIntegral> <!-- optional -->
      <nonlinearInitialStressIntegral>VALUE</nonlinearInitialStressIntegral> <!-- optional -->
      <geometricStiffnessMatrixDueToAccelerationArray>
        <ele>VALUE</ele>
      </geometricStiffnessMatrixDueToAccelerationArray>
      <geometricStiffnessMatrixDueToAngularAccelerationArray>
        <ele>VALUE</ele>
      </geometricStiffnessMatrixDueToAngularAccelerationArray>
      <geometricStiffnessMatrixDueToAngularVelocityArray>
        <ele>VALUE</ele>
      </geometricStiffnessMatrixDueToAngularVelocityArray>
      <nodeNumbers>VALUE</nodeNumbers> <!-- optional -->
      <nodalRelativePositionArray>
        <ele>VALUE</ele>
      </nodalRelativePositionArray>
      <nodalRelativeOrientationArray>
        <ele>VALUE</ele>
      </nodalRelativeOrientationArray>
      <nodalShapeMatrixOfTranslationArray>
        <ele>VALUE</ele>
      </nodalShapeMatrixOfTranslationArray>
      <nodalShapeMatrixOfRotationArray>
        <ele>VALUE</ele>
      </nodalShapeMatrixOfRotationArray>
      <nodalStressMatrixArray>
        <ele>VALUE</ele>
      </nodalStressMatrixArray>
      <nodalNonlinearStressMatrixArray>
        <row>
          <ele>VALUE</ele>
        </row>
      </nodalNonlinearStressMatrixArray>
      <nodalInitialStressArray>
        <ele>VALUE</ele>
      </nodalInitialStressArray>
      <nodalGeometricStiffnessMatrixDueToForceArray>
        <row>
          <ele>VALUE</ele>
        </row>
      </nodalGeometricStiffnessMatrixDueToForceArray>
      <nodalGeometricStiffnessMatrixDueToMomentArray>
        <row>
          <ele>VALUE</ele>
        </row>
      </nodalGeometricStiffnessMatrixDueToMomentArray>
      <openMBVFlexibleBody>
        <FlexibleBody name="VALUE" enable="VALUE" boundingBox="VALUE" environment="VALUE" outLine="VALUE" shilouetteEdge="VALUE" drawMethod="VALUE" pointSize="VALUE" lineWidth="VALUE" xmlns="http://www.mbsim-env.de/OpenMBV">
          <minimalColorValue>VALUE</minimalColorValue> <!-- optional -->
          <maximalColorValue>VALUE</maximalColorValue> <!-- optional -->
          <diffuseColor>VALUE</diffuseColor> <!-- optional -->
          <transparency>VALUE</transparency> <!-- optional -->
          <numberOfVertexPositions>VALUE</numberOfVertexPositions> <!-- optional -->
        </FlexibleBody>
      </openMBVFlexibleBody>
      <openMBVNodeNumbers>VALUE</openMBVNodeNumbers> <!-- optional -->
      <openMBVColorRepresentation>VALUE</openMBVColorRepresentation> <!-- optional -->
      <plotNodeNumbers>VALUE</plotNodeNumbers> <!-- optional -->
      <enableOpenMBVFrameK/> <!-- optional -->
      <plotFeatureFrameK/> <!-- optional -->
    </FlexibleFfrBody>

<mbsim:Contour>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<FlexiblePlanarFfrNurbsContour>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Contour>
Inherited by: |
Attributes: |

Object documentation
Ebene NURBS Kontur für FFR-Körper.
Child Elements

- All Elements from <mbsim:Contour>
- - <interpolation> optional pv:booleanFullEval
    Interpolation der Kontrollpunkte.
  - <nodeNumbers> pv:nounitVector
    Knotennummern.
  - <knotVector> optional pv:nounitVector
    Knotenvektor.
  - <degree> optional pv:integerFullEval
    Polynomgrad.
  - <open> optional pv:booleanFullEval
    Definiert, ob die Kontur offen ist.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.

    <FlexiblePlanarFfrNurbsContour name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <thickness xmlns="http://www.mbsim-env.de/MBSim">VALUE</thickness> <!-- optional -->
      <interpolation>VALUE</interpolation> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <knotVector>VALUE</knotVector> <!-- optional -->
      <degree>VALUE</degree> <!-- optional -->
      <open>VALUE</open> <!-- optional -->
      <enableOpenMBV/> <!-- optional -->
    </FlexiblePlanarFfrNurbsContour>

<FlexiblePlanarNurbsContour>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Contour>
Inherited by: |
Attributes: |

Object documentation
Ebene NURBS Kontur.
Child Elements

- All Elements from <mbsim:Contour>
- - <interpolation> optional pv:booleanFullEval
    Interpolation der Kontrollpunkte.
  - <nodeNumbers> pv:nounitVector
    Kontennummern.
  - <knotVector> optional pv:nounitVector
    Knotenvektor.
  - <degree> optional pv:integerFullEval
    Polynomgrad.
  - <open> optional pv:booleanFullEval
    Definiert, ob die Kontur offen ist.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.

    <FlexiblePlanarNurbsContour name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <thickness xmlns="http://www.mbsim-env.de/MBSim">VALUE</thickness> <!-- optional -->
      <interpolation>VALUE</interpolation> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <knotVector>VALUE</knotVector> <!-- optional -->
      <degree>VALUE</degree> <!-- optional -->
      <open>VALUE</open> <!-- optional -->
      <enableOpenMBV/> <!-- optional -->
    </FlexiblePlanarNurbsContour>

<FlexibleSpatialFfrNurbsContour>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Contour>
Inherited by: |
Attributes: |

Object documentation
Räumliche NURBS Kontur für FFR-Körper.
Child Elements

- All Elements from <mbsim:Contour>
- - <interpolation> optional pv:booleanFullEval
    Interpolation der Kontrollpunkte.
  - <nodeNumbers> pv:nounitMatrix
    Knotennummern.
  - <etaKnotVector> optional pv:nounitVector
    Knotenvektor in eta-Richtung.
  - <xiKnotVector> optional pv:nounitVector
    Knotenvektor in xi-Richtung.
  - <etaDegree> optional pv:integerFullEval
    Polynomgrad in eta-Richtung.
  - <xiDegree> optional pv:integerFullEval
    Polynomgrad in xi-Richtung.
  - <openEta> optional pv:booleanFullEval
    Definiert, ob die Kontur in eta-Richtung offen ist.
  - <openXi> optional pv:booleanFullEval
    Definiert, ob die Kontur in xi-Richtung offen ist.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.

    <FlexibleSpatialFfrNurbsContour name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <thickness xmlns="http://www.mbsim-env.de/MBSim">VALUE</thickness> <!-- optional -->
      <interpolation>VALUE</interpolation> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <etaKnotVector>VALUE</etaKnotVector> <!-- optional -->
      <xiKnotVector>VALUE</xiKnotVector> <!-- optional -->
      <etaDegree>VALUE</etaDegree> <!-- optional -->
      <xiDegree>VALUE</xiDegree> <!-- optional -->
      <openEta>VALUE</openEta> <!-- optional -->
      <openXi>VALUE</openXi> <!-- optional -->
      <enableOpenMBV/> <!-- optional -->
    </FlexibleSpatialFfrNurbsContour>

<FlexibleSpatialNurbsContour>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Contour>
Inherited by: |
Attributes: |

Object documentation
Räumliche NURBS Kontur.
Child Elements

- All Elements from <mbsim:Contour>
- - <interpolation> optional pv:booleanFullEval
    Interpolation der Kontrollpunkte.
  - <nodeNumbers> pv:nounitMatrix
    Knotennummern.
  - <etaKnotVector> optional pv:nounitVector
    Knotenvektor in eta-Richtung.
  - <xiKnotVector> optional pv:nounitVector
    Knotenvektor in xi-Richtung.
  - <etaDegree> optional pv:integerFullEval
    Polynomgrad in eta-Richtung.
  - <xiDegree> optional pv:integerFullEval
    Polynomgrad in xi-Richtung.
  - <openEta> optional pv:booleanFullEval
    Definiert, ob die Kontur in eta-Richtung offen ist.
  - <openXi> optional pv:booleanFullEval
    Definiert, ob die Kontur in xi-Richtung offen ist.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.

    <FlexibleSpatialNurbsContour name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <thickness xmlns="http://www.mbsim-env.de/MBSim">VALUE</thickness> <!-- optional -->
      <interpolation>VALUE</interpolation> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <etaKnotVector>VALUE</etaKnotVector> <!-- optional -->
      <xiKnotVector>VALUE</xiKnotVector> <!-- optional -->
      <etaDegree>VALUE</etaDegree> <!-- optional -->
      <xiDegree>VALUE</xiDegree> <!-- optional -->
      <openEta>VALUE</openEta> <!-- optional -->
      <openXi>VALUE</openXi> <!-- optional -->
      <enableOpenMBV/> <!-- optional -->
    </FlexibleSpatialNurbsContour>

<NodesContour>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Contour>
Inherited by: |
Attributes: |

Object documentation
Räumliche NURBS Kontur für FFR-Körper.
Child Elements

- All Elements from <mbsim:Contour>
- - <nodeNumbers> pv:nounitMatrix
    Knotennummern.
  - <enableOpenMBV> optional
    Aktiviert die Visualisierung der Kontur.

    <NodesContour name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <thickness xmlns="http://www.mbsim-env.de/MBSim">VALUE</thickness> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <enableOpenMBV/> <!-- optional -->
    </NodesContour>

<mbsim:Frame>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.

<NodeBasedFrame>
Object properties

Abstract Element: | false
Inherits: | <mbsim:Frame>
Inherited by: | <FfrInterfaceNodeFrame>, <InterfaceNodeFrame>, <NodeFrame>,
Attributes: |

Object documentation
Koordinatensystem für knotenbasierte Körper.
Child Elements

- All Elements from <mbsim:Frame>

    <NodeBasedFrame name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <enableOpenMBV xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
    </NodeBasedFrame>

<FfrInterfaceNodeFrame>
Object properties

Abstract Element: | false
Inherits: | <NodeBasedFrame>
Inherited by: |
Attributes: |

Object documentation
Interface-Koordinatensystem für FFR-Körper.
Child Elements

- All Elements from <NodeBasedFrame>
- - <nodeNumbers> pv:nounitVector
    Knotennummern.
  - <weightingFactors> optional pv:nounitVector
    Wichtungsfaktoren.

    <FfrInterfaceNodeFrame name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <enableOpenMBV xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <weightingFactors>VALUE</weightingFactors> <!-- optional -->
    </FfrInterfaceNodeFrame>

<InterfaceNodeFrame>
Object properties

Abstract Element: | false
Inherits: | <NodeBasedFrame>
Inherited by: |
Attributes: |

Object documentation
Interface-Koordinatensystem für knotenbasierte Körper.
Child Elements

- All Elements from <NodeBasedFrame>
- - <nodeNumbers> pv:nounitVector
    Knotennummern.
  - <weightingFactors> optional pv:nounitVector
    Wichtungsfaktoren.

    <InterfaceNodeFrame name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <enableOpenMBV xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <nodeNumbers>VALUE</nodeNumbers>
      <weightingFactors>VALUE</weightingFactors> <!-- optional -->
    </InterfaceNodeFrame>

<NodeFrame>
Object properties

Abstract Element: | false
Inherits: | <NodeBasedFrame>
Inherited by: |
Attributes: |

Object documentation
Koordinatensystem für knotenbasierte Körper.
Child Elements

- All Elements from <NodeBasedFrame>
- - <nodeNumber> pv:nounitScalar
    Knotennummer.

    <NodeFrame name="VALUE" xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <plotFeature xmlns="http://www.mbsim-env.de/MBSim"/>
      <plotAttribute name="VALUE" xmlns="http://www.mbsim-env.de/MBSim"/>
      <enableOpenMBV xmlns="http://www.mbsim-env.de/MBSim"/> <!-- optional -->
      <nodeNumber>VALUE</nodeNumber>
    </NodeFrame>

<frameOnFlexibleBody1s>
Object properties

Abstract Element: | false
Inherits: |
Inherited by: |
Attributes: |

Object documentation
Lokale Gruppe eines Koordinatensystems.
Child Elements

- - - <mbsim:Frame>
    - <pv:Embed>
  - <position> pv:lengthScalar
    Lage des körperfesten Koordinatensystems, angegeben durch 1 Längenangebe. Diese definiert eindeutig die Lage auf dem in 1 Dimension erstreckten Körper.

    <frameOnFlexibleBody1s xmlns="http://www.mbsim-env.de/MBSimFlexibleBody">
      <Frame name="VALUE" xmlns="http://www.mbsim-env.de/MBSim">
        <plotFeature/>
        <plotAttribute name="VALUE"/>
        <enableOpenMBV/> <!-- optional -->
      </Frame>
      <position>VALUE</position>
    </frameOnFlexibleBody1s>

# 4 Simple Types

Generated with MBXMLUtils on 2024-09-11T23:59:29Z