[SerializableAttribute]
public class ModelBeam : ModelTruss, ISerializable
<SerializableAttribute>
Public Class ModelBeam
Inherits ModelTruss
Implements ISerializable
[SerializableAttribute]
public ref class ModelBeam : public ModelTruss,
ISerializable
[<SerializableAttribute>]
type ModelBeam =
class
inherit ModelTruss
interface ISerializable
end
ModelBeam | Initializes a new instance of the ModelBeam class. parameterless constructor for json serialization. |
ModelBeam(SerializationInfo, StreamingContext) | Initializes a new instance of the ModelBeam class. Deserialize ModelBeam. |
ModelBeam(Int32, BuilderBeam, IReadOnlyListInt32, ListNode) | Initializes a new instance of the ModelBeam class. construct model-beam from a grass-beam and additional information collected in the assembly-process. |
bending_stiff |
Gets a value indicating whether the element has a bending stiffness.
(Inherited from ModelTruss) |
builder_element | Gets the raw element from where the base data comes. (Inherited from ModelElement) |
canBuckle |
Gets a value indicating whether buckling is considered when doing cross section optimization or calculating
the utilization.
(Inherited from ModelElement) |
color |
Gets or sets the color of the element for some types of rendering. Can be set with a ElemSets-component.
(Inherited from ModelElement) |
colorIsSet |
Gets a value indicating whether the element has a color attached.
(Inherited from ModelElement) |
crosec |
Gets or sets the cross section of the model element.
(Inherited from ModelElement) |
ecce |
Gets the elements eccentricity.
(Inherited from ModelElement) |
ecce_glo |
Gets the vector of global cross section eccentricity.
(Inherited from ModelElement) |
ecce_loc |
Gets the vector of local cross section eccentricity.
(Inherited from ModelElement) |
Elem_loads | Gets the elements loads. (Inherited from ModelElement) |
fe_id |
Gets the first element index in fe-model. In case of shells there may be more than
one finite element connected to a model element and fe_id points to the shells TriMesh-object.
(Inherited from ModelElement) |
fe_ind_begin |
Gets the first element index in fe-model. in case of shells there may be more than
one finite element connected to a model element.
(Inherited from ModelElement) |
fe_ind_end |
Gets the index of element in femodel that lies one entry beyond the last finite element of the model element.
(Inherited from ModelElement) |
fe_node_ind | Gets the index of fe-nodes of fe-elements in fe-model. Can differ from node_ind in case of joints. (Inherited from ModelElement) |
hasEccent |
Gets a value indicating whether a cross section has an eccentricity.
(Inherited from ModelElement) |
id |
Gets the identifier (name) of element.
(Inherited from ModelElement) |
ind |
Gets the zero-based index of element in model.
The indexes are consecutively numbered from 0 to number of elements.
(Inherited from ModelElement) |
is_visible |
Gets or sets a value indicating whether the element is visible.
(Inherited from ModelElement) |
IsActive |
Gets or sets a value indicating whether the element is active. If inactive the element is removed from the
statical model using the soft-kill approach. The FE-model needs to be rebuilt after
manipulating this flag.
(Inherited from ModelTruss) |
joint |
Gets or sets the joint definition of the element.
(Inherited from ModelTruss) |
lg |
Gets the distance of transverse load and the center of shear.
Is positive if the load points towards the center of shear.
(Inherited from ModelTruss) |
nII |
Gets or sets the normal force that induces ThII effects.
(Inherited from ModelElement) |
node_inds | Gets the index of nodes of elements after assembly. (Inherited from ModelElement) |
res_alpha |
Gets set/get resulting angle [radians] of rotation of the cross section about the longitudinal
element axis relative to the initial local coordinate system.
(Inherited from ModelElementStraightLine) |
visibleSubelementIds |
Gets or sets a value indicating whether the element is visible.
(Inherited from ModelElement) |
x_ori |
Gets the user defined local x-axis of the element
(not including the additional rotation angle alpha).
(Inherited from ModelElement) |
x_ori_given |
Gets a value indicating whether a user defined local x-axis is given.
(Inherited from ModelElement) |
x_ori_list |
Gets the user defined local x-axes of the element
(not including the additional rotation angle alpha).
(Inherited from ModelElement) |
y_ori |
Gets the user defined local y-axis of the element
(not including the additional rotation angle alpha).
(Inherited from ModelElement) |
y_ori_given |
Gets a value indicating whether a user defined local z-axis is given.
(Inherited from ModelElement) |
z_ori |
Gets the user defined local z-axis of the element
(not including the additional rotation angle alpha).
(Inherited from ModelElement) |
z_ori_given |
Gets a value indicating whether a user defined local z-axis is given.
(Inherited from ModelElement) |
z_ori_list |
Gets the user defined local z-axes of the element
(not including the additional rotation angle alpha).
(Inherited from ModelElement) |
_invEIyy |
Get the inverse of the bending stiffness about the y-axis.
(Overrides ModelTruss_invEIyy(Double)) |
_invEIzz |
Get the inverse of the bending stiffness about the z-axis.
(Overrides ModelTruss_invEIzz(Double)) |
Accept(ModelElementVisitor) |
accept an element visitor.
(Overrides ModelTrussAccept(ModelElementVisitor)) |
AcceptT(IModelElementVisitorT, T) |
accept an element visitor.
(Overrides ModelTrussAcceptT(IModelElementVisitorT, T)) |
AcceptT(IModelElementVisitorT, T) |
accept an element visitor.
(Inherited from ModelElement) |
AcceptT(IModelElementVisitorT, T) |
accept an element visitor.
(Inherited from ModelTruss) |
AcceptR, T(IModelElementVisitorR, T, T) |
accept an element visitor.
(Overrides ModelTrussAcceptR, T(IModelElementVisitorR, T, T)) |
AcceptR, T(IModelElementVisitorR, T, T) |
accept an element visitor.
(Inherited from ModelElement) |
AcceptR, T(IModelElementVisitorR, T, T) |
accept an element visitor.
(Inherited from ModelTruss) |
add |
add an element load to the element.
(Inherited from ModelElement) |
AddFebLoads |
Add element feb loads. By default add nothing.
(Inherited from ModelElementStraightLine) |
addTo |
create feb-element and add it to the feb-model.
(Overrides ModelTrussaddTo(Model, LoadCaseActivation, Int32)) |
buckling_length |
return buckling length in local y-direction or a small negative number if not set.
(Inherited from ModelElementStraightLine) |
BuilderElement |
Clone the grass-element on which this model-element is based and linked to.
(Inherited from ModelElement) |
characteristic_length |
calculate characteristic length of the element.
(Inherited from ModelElement) |
clearLoads |
clears the loads of the element. Make sure to clone it before clearing the loads
in order to avoid side effects.
(Inherited from ModelElement) |
Clone |
Clone the model element.
(Overrides ModelTrussClone) |
cloneBuilderElement |
Clone the grass-element on which this model-element is based and linked to.
(Inherited from ModelElement) |
clonedBuilderElement |
return the cloned grass-element on which this model-element is based or null.
(Inherited from ModelElement) |
cog |
calculate the center of gravity of the element.
(Inherited from ModelElementStraightLine) |
copyFEModelNodeIndexes |
update the elements node indexes with those of the underlying finite element. This is necessary when
topology of the feb-model changed.
(Inherited from ModelElement) |
deformationEnergy |
calculates axial deformation- and bending energy stored in the element.
(Inherited from ModelElement) |
elementLength(Element) |
Calculates length of element n the FE-model.
(Inherited from ModelTruss) |
elementLength(Model) |
calculates the length of the element in the karamba-model. Does not correspond to the real length in case of springs.
(Inherited from ModelTruss) |
elementState |
Determine the element state for the given model state index.
(Inherited from ModelElement) |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
finite_element |
Create an feb-element for the feb-model.
(Overrides ModelTrussfinite_element(Model, ListNode, LoadCaseActivation, Int32)) |
GetCrossSectionsPositions |
Gets positions of cross sections for this ModelElementStraightLine.
(Inherited from ModelElementStraightLine) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
GetObjectData |
Serialize ModelElementStraightLine.
(Inherited from ModelElementStraightLine) |
GetState1D |
Gets the StateElement1D from a given position on this ModelElementStraightLine. The position's value has to be in between [0.0; L], where L is the element's length. If you want the position to be in between [0.0; 1.0], please set isCurveReparametrized == . (Inherited from ModelElementStraightLine) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
has_zero_length |
return true if the beam has zero length.
(Inherited from ModelElementStraightLine) |
is_inside |
checks whether a straight line element lies partly inside a given Brep.
(Inherited from ModelElementStraightLine) |
is_vertical |
Gets true if element is vertical.
(Inherited from ModelElementStraightLine) |
localCoSys(Element) |
create local coo-sys of undeformed element.
(Inherited from ModelElement) |
localCoSys(IReadOnlyListPoint3) |
create local coordinate system with resultant beam rotation about the axis given by the two positions in pos.
(Inherited from ModelElementStraightLine) |
localCoSys(IReadOnlyListNode) |
create local coordinate system with the resultant axial rotation applied.
(Inherited from ModelElementStraightLine) |
localCoSys(PointState) |
create local coo-sys of deformed element.
(Inherited from ModelElement) |
localCoSys(IReadOnlyListPoint3, Double) |
create local coordinate system with rotation alpha about the axis given by the two positions in pos.
(Inherited from ModelElementStraightLine) |
localCoSys(IReadOnlyListNode, Double) |
create local coordinate system and rotate it about longitudinal axis by an angle alpha.
(Inherited from ModelElementStraightLine) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
minmaxEpsX |
determine extreme axial strains in model for the currently visible load-case.
(Inherited from ModelElementStraightLine) |
nCroSec(Model) |
return number of sections for visual display.
(Inherited from ModelElementStraightLine) |
nCroSec(Model, Element) |
return number of sections for visual display. It depends on the user setting
for maximum section length.
(Inherited from ModelElementStraightLine) |
pointOnAxis |
Return point at specific position.
(Inherited from ModelElementStraightLine) |
pointsOnAxis |
creates point at given maximum distance along the axis.
(Inherited from ModelElementStraightLine) |
referencePointOnZAxis |
return reference point on local z-axis for local coordinate system being
situated at first element node.
(Inherited from ModelElement) |
resultantCroSecForces |
calculates resultant normal force (N), shear force (V) and moment (M) in an element.
(Inherited from ModelElementStraightLine) |
scaledState |
return scaled state at given element.
(Inherited from ModelElement) |
scaledStateAtT |
return scaled state at given element, location; superimpose loadcases if lc_num is smaller than 0;
unscaled load-case for lc_num % model.numLC if lc_num >= model.numLC (is used for retrieval of beam results).
(Inherited from ModelElement) |
set_fe_and_model_index |
set the element and fe_element index.
(Inherited from ModelElement) |
set_is_active |
set activation state of element and synchronize it with fe-model. An extra fe-model-generation
step is not necessary. Is therefore fast.
(Inherited from ModelElementStraightLine) |
SetNodeInds(IReadOnlyListInt32) |
set the node indexes of the element.
(Inherited from ModelElement) |
SetNodeInds(ListInt32) | Set the node indices of a beam or truss. |
snapElement |
change the element if nodes snap together according to the given list of
node indexes.
returns true if the element was completely snapped.
(Inherited from ModelElementStraightLine) |
split_elem |
The element with index ind is the seed of an element split. Make all splits
in the model that are necessary so that feb-model and model are synchronized.
(Inherited from ModelElement) |
SurfaceArea |
Gets the surface area of the element in [m2].
(Inherited from ModelTruss) |
ToString | Returns a string that represents the current object. (Inherited from Object) |
totalEccentricity |
returns the eccentricity of the element in global coordinates.
(Inherited from ModelElementStraightLine) |
UpdatePosition |
Update the position of the element in place.
(Inherited from ModelElement) |
Volume |
Get volume of the element in [m3?].
(Inherited from ModelTruss) |
weight |
return weight of the element in kN.
(Inherited from ModelTruss) |
weightAndCOG |
determine center of gravity and weight of the membrane.
(Inherited from ModelTruss) |
x_direction(Node, Node) |
Calculate the axial direction vector of the element.
(Inherited from ModelElementStraightLine) |
x_direction(Point3, Point3) |
Calculate the axial direction vector of the element.
(Inherited from ModelElementStraightLine) |
x_unit_vector |
Generates unit vector in axial direction.
(Inherited from ModelElementStraightLine) |
_eloads | the elements loads. (Inherited from ModelElement) |
_fe_id | index of element in fe-model, in case of shells it is the index oh the trimesh. (Inherited from ModelElement) |
_ind |
zero-based index of element in model.
The indexes are consecutively numbered from 0 to number of elements.
(Inherited from ModelElement) |
fe_node_ind_ | index of fe-nodes of fe-elements in fe-model. Can differ from node_ind in case of joints. (Inherited from ModelElement) |
node_inds_ | index of nodes of elements after assembly. (Inherited from ModelElement) |
ContainerType |
test if object is (a container like) a list or an array.
(Defined by MiniUtil) |