ModelTruss Class |
Namespace: Karamba.Elements
The ModelTruss type exposes the following members.
Name | Description | |
---|---|---|
ModelTruss |
construct truss from a beam builder
|
Name | Description | |
---|---|---|
bending_stiff |
true if the element has a bending stiffness
| |
builder_element | raw element from where the base data comes (Inherited from ModelElement.) | |
canBuckle |
if true buckling is considered when doing cross section optimization or calculating
the utilization
(Inherited from ModelElement.) | |
color |
color of the element for some types of rendering. Can be set with a ElemSets-component
(Inherited from ModelElement.) | |
colorIsSet |
return true if the element has a color attached
(Inherited from ModelElement.) | |
crosec |
set/get cross section of the model element
(Inherited from ModelElement.) | |
ecce |
return the elements eccentricity
(Inherited from ModelElement.) | |
ecce_glo |
return vector of global cross section eccentricity
(Inherited from ModelElement.) | |
ecce_loc |
return vector of local cross section eccentricity
(Inherited from ModelElement.) | |
Elem_loads | the elements loads (Inherited from ModelElement.) | |
fe_id |
get 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 |
get 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 |
get index of element in femodel that lies one entry beyond the last finite element of the model element.
(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.) | |
hasEccent |
return true if cross section has an eccentricity
(Inherited from ModelElement.) | |
id |
return identifier (name) of element
(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.) | |
is_active |
set/get activation state of the element. 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.
(Overrides ModelElementis_active.) | |
is_visible |
return true if element is visible
(Inherited from ModelElement.) | |
joint |
joint definition of the element
| |
nII |
set get normal force that induces ThII effects
(Inherited from ModelElement.) | |
node_inds | index of nodes of elements after assembly (Inherited from ModelElement.) | |
res_alpha |
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.) | |
x_ori |
get the user defined local x-axis of the element
(not including the additional rotation angle alpha)
(Inherited from ModelElement.) | |
x_ori_given |
return true if a user defined local x-axis is given
(Inherited from ModelElement.) | |
x_ori_list |
get the user defined local x-axes of the element
(not including the additional rotation angle alpha)
(Inherited from ModelElement.) | |
y_ori |
get the user defined local y-axis of the element
(not including the additional rotation angle alpha)
(Inherited from ModelElement.) | |
y_ori_given |
return true if a user defined local z-axis is given
(Inherited from ModelElement.) | |
z_ori |
get the user defined local z-axis of the element
(not including the additional rotation angle alpha)
(Inherited from ModelElement.) | |
z_ori_given |
return true if a user defined local z-axis is given
(Inherited from ModelElement.) | |
z_ori_list |
get the user defined local z-axes of the element
(not including the additional rotation angle alpha)
(Inherited from ModelElement.) | |
zg |
Distance of transverse load and the center of shear.
Is positive if the load points towards the center of shear.
|
Name | Description | |
---|---|---|
_invEIyy |
inverse of the bending stiffness about the y-axis
| |
_invEIzz |
inverse of the bending stiffness about the z-axis
| |
Accept(ModelElementVisitor) |
accept an element visitor
(Overrides ModelElementAccept(ModelElementVisitor).) | |
AcceptT(ModelElementVisitorT, T) |
accept an element visitor
(Inherited from ModelElement.) | |
AcceptT(ModelElementVisitorT, T) |
accept an element visitor
(Overrides ModelElementAcceptT(ModelElementVisitorT, T).) | |
AcceptR, T(ModelElementVisitorR, T, T) |
accept an element visitor
(Inherited from ModelElement.) | |
AcceptR, T(ModelElementVisitorR, T, T) |
accept an element visitor
(Overrides ModelElementAcceptR, T(ModelElementVisitorR, T, T).) | |
add |
add an element load to the element
(Inherited from ModelElement.) | |
addCroSecMesh |
plot cross section mesh which is colored according to color settings
| |
addLoads |
add loads connected to this element to its feb-element
(Inherited from ModelElement.) | |
addResultantDispMesh |
plot mesh which is colored according to resultant deflection
| |
addStrainMesh |
enrich the given mesh with strain data of this element
(Inherited from ModelElementStraightLine.) | |
addStressMesh |
enrich the given mesh with stress data of this element
(Inherited from ModelElementStraightLine.) | |
addStressStrainMesh |
add faces with strain colors of a beam to existing mesh
(Overrides ModelElementStraightLineaddStressStrainMesh(ListIMesh, Model, Double, ListDouble).) | |
addTo |
create feb-element and add it to the feb-model
(Overrides ModelElementaddTo(Model, Int32, Int32).) | |
addUtilizationMesh |
enrich the given mesh with utilization data of this element
(Inherited from ModelElementStraightLine.) | |
buckling_length |
return buckling length in local y-direction or a negative number if not set
(Inherited from ModelElementStraightLine.) | |
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 ModelElementClone.) | |
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.) | |
drawCroSecForceOutput |
add lines of cross section forces diagrams to curves or meshes
(Inherited from ModelElementStraightLine.) | |
elementLength(Element) |
calculates length of element n the fe-model
(Overrides ModelElementStraightLineelementLength(Element).) | |
elementLength(Model) |
calculates the length of the element in the karamba-model. Does not correspond to the real length in case of springs
(Overrides ModelElementStraightLineelementLength(Model).) | |
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 element for FE-analysis
(Overrides ModelElementStraightLinefinite_element(Model, ListNode, Int32, Int32).) | |
getElementStates |
determines the states in discrete points of the element
(Inherited from ModelElementStraightLine.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
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 |
returns true if element is vertical
(Inherited from ModelElementStraightLine.) | |
localCoSys(Element) |
create local coo-sys of undeformed element
(Inherited from ModelElement.) | |
localCoSys(PointState) |
create local coo-sys of deformed element
(Inherited from ModelElement.) | |
localCoSys(IReadOnlyListNode) |
create local coordinate system with the resultant axial rotation applied
(Inherited from ModelElementStraightLine.) | |
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, Double) |
create local coordinate system and rotate it about longitudinal axis by an angle alpha
(Inherited from ModelElementStraightLine.) | |
localCoSys(IReadOnlyListPoint3, Double) |
create local coordinate system with rotation alpha about the axis given by the two positions in pos
(Inherited from ModelElementStraightLine.) | |
maxCroSecForceOutput |
returns the resultant value of the largest cross section force output.
Can e.g. be used to scale graphical output.
(Inherited from ModelElementStraightLine.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
midpoint_disp |
return mid-point of deformed element
(Inherited from ModelElementStraightLine.) | |
minmaxEpsX |
determine extreme axial strains in model for the currently visible loadcase
(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.) | |
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, location; superimpose loadcases if lc_num is smaller than 0;
unscaled loadcase 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 |
set the node indexes of the element
(Inherited from ModelElement.) | |
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.) | |
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.) | |
weight |
return weight of the element in kN
(Overrides ModelElementweight(IReadOnlyListNode).) | |
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 |
generate unit vector in axial direction
(Inherited from ModelElementStraightLine.) |
Name | Description | |
---|---|---|
_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.) |