CroSec_Shell Class |
Namespace: Karamba.CrossSections
The CroSec_Shell type exposes the following members.
Name | Description | |
---|---|---|
CroSec_Shell |
construct shell cross section
| |
CroSec_Shell(CroSec) |
create shell cross section by cloning another one
| |
CroSec_Shell(String, String, String, NullableColor, ListCroSec_Shell_ElemData) |
create shell cross section and calculate its mechanical properties
| |
CroSec_Shell(String, String, String, NullableColor, ListFemMaterial, ListDouble, ListDouble) |
create shell cross section and calculate its mechanical properties
|
Name | Description | |
---|---|---|
color |
user defined color of the cross section
(Inherited from CroSec.) | |
dims |
cross section dimensions
(Overrides CroSecdims.) | |
ecce_loc |
set/get local eccentricity of cross section
(Inherited from CroSec.) | |
elem_crosecs |
cross sections for each mesh-face
| |
elemIds |
return list of element identifiers to which the cross section is to be attached.
(Inherited from CroSec.) | |
family |
set/get the family of the cross section
(Inherited from CroSec.) | |
familyID | unique identifier of cross section. Excluded country in order to avoid problems in case of user defined families
which consist of cross sections of different countries (Inherited from CroSec.) | |
guid |
GUID of the cross section
(Inherited from CroSec.) | |
hasEccent |
return true of cross section has a locally defined eccentricity
(Inherited from CroSec.) | |
IsValid |
return true of the cross section is valid (has e.g. non-zero area)
(Inherited from CroSec.) | |
material |
set/get material of the element
(Overrides CroSecmaterial.) | |
materialName |
the base material of the shell is the material of the first elements of the first layer
(Overrides CroSecmaterialName.) | |
name |
set/get the name of the cross section
(Inherited from CroSec.) | |
nDims |
number of dimensional
(Inherited from CroSec.) | |
nProps |
return the number of properties of the cross section
(Inherited from CroSec.) | |
props |
default cross section properties
(Inherited from CroSec.) | |
user_defined |
indicates whether a cross section is user-defined or generated (e.g. a default material)
(Inherited from CroSec.) | |
zm |
distance of center of shear from upper section boundary
(Inherited from CroSec.) | |
zs |
distance of center of gravity from upper section boundary
(Inherited from CroSec.) |
Name | Description | |
---|---|---|
accept |
accept a cross section visitor
(Overrides CroSecaccept(CroSecVisitor).) | |
addDuplicate |
add this cross section to fe-model
(Inherited from CroSec.) | |
AddElemId |
add an element identifier to the list of element identifiers which define to which elements the cross
SectionForce shall be attached in the course of assemblage.
(Inherited from CroSec.) | |
calculateProperties |
calculate cross-section properties from given geometry
(Overrides CroSeccalculateProperties.) | |
clearAndSetDefault |
set element cross sections to the default
| |
clearElemIds |
empty the list of identifiers to which the cross section shall be attached.
(Inherited from CroSec.) | |
Clone |
shallow clone the cross section
(Overrides CroSecClone.) | |
cloneElemIds |
clone the list of identifiers to which the cross section is to be attached. Needs to be done before
it is changed in order to avoid side-effects in GH-definitions.
(Inherited from CroSec.) | |
crossSectionHasNoResistance |
test whether cross section has zero resisting moment or area for cross section design
(Overrides CroSeccrossSectionHasNoResistance(String).) | |
defaultGuid |
return the cross sections default guid
(Overrides CroSecdefaultGuid.) | |
enlistAllMaterials |
set the material based on the material identifier and a mapping from material identifiers to indexes
(Overrides CroSecenlistAllMaterials(DictionaryGuid, Int32, ListFemMaterial).) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
fe_ind |
return cross section index of sub cross section in model
(Overrides CroSecfe_ind(Int32).) | |
FECroSecDefault |
create fe-cross-sections from default cross section
(Overrides CroSecFECroSecDefault(Model, Int32).) | |
FECroSecs(Model) |
create fe-cross-section for given height with family-index 0
(Inherited from CroSec.) | |
FECroSecs(Model, Int32) |
create fe-cross-sections
(Overrides CroSecFECroSecs(Model, Int32).) | |
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.) | |
getHeight |
return the height of the cross section.
Is useful for shell-elements which can thus also use beam-cross sections
(Overrides CroSecgetHeight.) | |
getHeight(Int32) |
returns the height of a sub-cross section of the given index in case of composite cross sections
(Overrides CroSecgetHeight(Int32).) | |
getThickness |
get thickness of cross section
(Overrides CroSecgetThickness.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
heights |
return heights associated with the cross section.
The order corresponds to the sequence of faces in the underlying mesh.
(Overrides CroSecheights.) | |
isDefault |
returns true if cross section has default properties
(Inherited from CroSec.) | |
matchId |
test whether the cross section matches one of the identifiers given in the list of indexes
(Inherited from CroSec.) | |
matchIds |
test whether the cross section matches one of the identifiers given in the list of indexes
(Inherited from CroSec.) | |
maxWidth |
return the maximum width of the cross section or -1 in case this does not make sense (for e.g. shell cross sections)
(Overrides CroSecmaxWidth.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
minmaxEps |
determine extreme strains in cross-section
(Inherited from CroSec.) | |
modifyEcceZ |
modify the local eccentricity in Z-direction
(Inherited from CroSec.) | |
modifyHeight |
modify the height of the cross section
(Overrides CroSecmodifyHeight(Double).) | |
modifyHeights(ListDouble) |
modify the heights of the cross section
(Overrides CroSecmodifyHeights(ListDouble).) | |
modifyHeights(CroSec_Shell) |
modify the cross section height
| |
modifyThickness |
modifies the thickness of a cross section
(Overrides CroSecmodifyThickness(Double).) | |
read |
Read cross section data from reader
(Inherited from CroSec.) | |
readFromTableRow |
reads cross section data from given table row
(Inherited from CroSec.) | |
renewGuid |
create new GUID for the cross section
(Inherited from CroSec.) | |
renewGuid(Guid) |
set new GUID for the cross section
(Inherited from CroSec.) | |
setDefaults |
set default dimensions of cross section
(Overrides CroSecsetDefaults.) | |
setHeight |
sets the height of a sub-cross section of the given index. The ordering of heights corresponds to the sequence of faces in the underlying mesh.
| |
setHeights |
sets the height of a sub-cross section of the given index. The ordering of heights corresponds to the sequence of faces in the underlying mesh.
| |
setMaterial(FemMaterial) |
set the material identifier and the material reference of the cross section
(Overrides CroSecsetMaterial(FemMaterial).) | |
setMaterial(ListFemMaterial) |
set the material identifiers and the material references of the cross section. Sets material of layer 0 in case of shells.
(Overrides CroSecsetMaterial(ListFemMaterial).) | |
shape |
returns the shape indicator of a cross section (for e.g. reading data from a table). This can be e.g.
'O', 'I', 'T', '[]',...
(Overrides CroSecshape.) | |
sketch |
add vertices on cross-section to mesh and corresponding colors
origin is the point on the element axis, axis the local coordinate system,
cmap contains the information for coloring points and n_faces the number
of points to be calculated
(Inherited from CroSec.) | |
sketchGroupSizes |
return list of group-sizes of faces that form one geometric entity.
Enables cross-section sketches to consist of more than one connected surface.
By default there is only one group.
(Inherited from CroSec.) | |
stiffness |
calculate characteristic axial- and bending stiffness of an element of length L
(Overrides CroSecstiffness(Double, Double, Double).) | |
ToString | Returns a string that represents the current object. (Overrides ObjectToString.) | |
ToString(String) |
render cross section data as string for output.
(Inherited from CroSec.) | |
trait |
return value of trait with given index
(Inherited from CroSec.) | |
write |
Write cross section data contained to a reader
(Inherited from CroSec.) | |
writeToTableRow |
generate value of property info as a string which can be used in a cross section table
(Inherited from CroSec.) |
Name | Description | |
---|---|---|
country_ | country in which the cross section is in use (Inherited from CroSec.) | |
eccent_ | eccentricity of the cross section (Inherited from CroSec.) | |
elem_crosecs_ |
cross sections for each mesh-face
| |
elem_ids_ | id/regular expressions of element identifiers to which the cross section applies (Inherited from CroSec.) | |
family_ | unique identifier of a group of cross sections within a country (Inherited from CroSec.) | |
fe_ind_ | identification number of cross section in the fe-model (Inherited from CroSec.) | |
guid_ |
GUID of the cross section
(Inherited from CroSec.) | |
has_eccent_ | true if there is an eccentricity defined for the cross section (Inherited from CroSec.) | |
name_ | unique identifier of a cross section within a family (Inherited from CroSec.) | |
user_defined_ |
indicates whether a cross section is user-defined or generated (e.g. a default material)
(Inherited from CroSec.) |