[SerializableAttribute]
public abstract class ModelElement : ICloneable,
ISerializable
<SerializableAttribute>
Public MustInherit Class ModelElement
Implements ICloneable, ISerializable
[SerializableAttribute]
public ref class ModelElement abstract : ICloneable,
ISerializable
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type ModelElement =
class
interface ICloneable
interface ISerializable
end
ModelElement | Initializes a new instance of the ModelElement class. parameterless constructor for json serialization. |
ModelElement(SerializationInfo, StreamingContext) | Initializes a new instance of the ModelElement class. Deserialize ModelElement. |
ModelElement(Int32, BuilderElement, IReadOnlyListInt32) | Initializes a new instance of the ModelElement class. construct model-element from a grass-element and use additional data provided. |
builder_element | Gets the raw element from where the base data comes. |
canBuckle | Gets a value indicating whether buckling is considered when doing cross section optimization or calculating the utilization. |
color | Gets or sets the color of the element for some types of rendering. Can be set with a ElemSets-component. |
colorIsSet | Gets a value indicating whether the element has a color attached. |
crosec | Gets or sets the cross section of the model element. |
ecce | Gets the elements eccentricity. |
ecce_glo | Gets the vector of global cross section eccentricity. |
ecce_loc | Gets the vector of local cross section eccentricity. |
Elem_loads | Gets the elements loads. |
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. |
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. |
fe_ind_end | Gets the index of element in femodel that lies one entry beyond the last finite element of the model element. |
fe_node_ind | Gets the index of fe-nodes of fe-elements in fe-model. Can differ from node_ind in case of joints. |
hasEccent | Gets a value indicating whether a cross section has an eccentricity. |
id | Gets the identifier (name) of element. |
ind | Gets the zero-based index of element in model. The indexes are consecutively numbered from 0 to number of elements. |
is_visible | Gets or sets a value indicating whether the element is visible. |
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. |
nII | Gets or sets the normal force that induces ThII effects. |
node_inds | Gets the index of nodes of elements after assembly. |
visibleSubelementIds | Gets or sets a value indicating whether the element is visible. |
x_ori | Gets the user defined local x-axis of the element (not including the additional rotation angle alpha). |
x_ori_given | Gets a value indicating whether a user defined local x-axis is given. |
x_ori_list | Gets the user defined local x-axes of the element (not including the additional rotation angle alpha). |
y_ori | Gets the user defined local y-axis of the element (not including the additional rotation angle alpha). |
y_ori_given | Gets a value indicating whether a user defined local z-axis is given. |
z_ori | Gets the user defined local z-axis of the element (not including the additional rotation angle alpha). |
z_ori_given | Gets a value indicating whether a user defined local z-axis is given. |
z_ori_list | Gets the user defined local z-axes of the element (not including the additional rotation angle alpha). |
Accept(ModelElementVisitor) | accept an element visitor. |
AcceptT(IModelElementVisitorT, T) | accept an element visitor. |
AcceptR, T(IModelElementVisitorR, T, T) | accept an element visitor. |
add | add an element load to the element. |
AddFebLoads | Add element feb loads. By default add nothing. |
addTo | create feb-element and add it to the feb-model. |
build | Build elements (Beam, Truss, spring,..) out of grass-elements and additional information. |
BuilderElement | Clone the grass-element on which this model-element is based and linked to. |
characteristic_length | calculate characteristic length of the element. |
clearLoads | clears the loads of the element. Make sure to clone it before clearing the loads in order to avoid side effects. |
Clone | Clone the model element. |
cloneBuilderElement | Clone the grass-element on which this model-element is based and linked to. |
clonedBuilderElement | return the cloned grass-element on which this model-element is based or null. |
cog | calculate the center of gravity of the element. |
copyFEModelNodeIndexes | update the elements node indexes with those of the underlying finite element. This is necessary when topology of the feb-model changed. |
deformationEnergy | calculates axial deformation- and bending energy stored in the element. |
elementState | Determine the element state for the given model state index. |
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) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
GetObjectData | Serialize ModelElement. |
GetType | Gets the Type of the current instance. (Inherited from Object) |
is_inside | checks whether an Element lies partly inside a given Brep. |
localCoSys(Element) | create local coo-sys of undeformed element. |
localCoSys(PointState) | create local coo-sys of deformed element. |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
minmaxEpsX | determine extreme axial strains in model for the currently visible loadcase. Add result of element if necessary. |
referencePointOnZAxis | return reference point on local z-axis for local coordinate system being situated at first element node. |
resultantCroSecForces | calculates resultant normal force (N), shear force (V) and moment (M) in an element. |
scaledState | return scaled state at given element. |
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). |
set_fe_and_model_index | set the element and fe_element index. |
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. |
SetNodeInds | set the node indexes of the element. |
snapElement | change the element if nodes snap together according to the given list of node indexes. returns true if the element was completely snapped. |
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. |
SurfaceArea | Gets the surface area of the element in [m2]. |
ToString | Returns a string that represents the current object. (Inherited from Object) |
totalEccentricity | returns the eccentricity of the element in global coordinates. |
UpdatePosition | Update the position of the element in place. |
Volume | Get volume of the element in [m3?]. |
weight | return weight of the element in kN. |
weightAndCOG | determine center of gravity and weight of the membrane. |
_eloads | the elements loads. |
_fe_id | index of element in fe-model, in case of shells it is the index oh the trimesh. |
_ind | zero-based index of element in model. The indexes are consecutively numbered from 0 to number of elements. |
fe_node_ind_ | index of fe-nodes of fe-elements in fe-model. Can differ from node_ind in case of joints. |
node_inds_ | index of nodes of elements after assembly. |
ContainerType |
test if object is (a container like) a list or an array.
(Defined by MiniUtil) |