Version: 9.16.0
Home
ThickShell Class Reference

This class defines a shell with a given thickness. More...

Public Member Functions

def __init__ (self, groupName, groupGeomObj, parameters, name=DEFAULT_NAME)
 

Data Fields

 thickness
 

Static Public Attributes

string DEFAULT_NAME = "ThickShell"
 

Private Member Functions

def _buildPart (self)
 Create the geometrical shapes corresponding to the thick shell. More...
 
def _buildThickShellForFace (self, face)
 Create the geometrical shapes corresponding to the thick shell for a given face. More...
 
def _removeCylinderExtraEdge (self, wires)
 Remove the side edge in a cylinder. More...
 
def _buildMarkers (self)
 Build the markers defining the orientation of the thick shell. More...
 

Detailed Description

This class defines a shell with a given thickness.

It can be shifted from the base face. The valid parameters for thick shells are:

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  groupName,
  groupGeomObj,
  parameters,
  name = DEFAULT_NAME 
)

Reimplemented from StructuralElementPart2D.

Member Function Documentation

◆ _buildPart()

def _buildPart (   self)
private

Create the geometrical shapes corresponding to the thick shell.

Reimplemented from StructuralElementPart.

References ThickShell._buildThickShellForFace(), StructuralElementPart._getSubShapes(), Orientation1D.geom, Orientation2D.geom, and StructuralElementPart.geom.

◆ _buildThickShellForFace()

def _buildThickShellForFace (   self,
  face 
)
private

◆ _removeCylinderExtraEdge()

def _removeCylinderExtraEdge (   self,
  wires 
)
private

Remove the side edge in a cylinder.

References Orientation1D.geom, Orientation2D.geom, and StructuralElementPart.geom.

◆ _buildMarkers()

def _buildMarkers (   self)
private

Build the markers defining the orientation of the thick shell.

Reimplemented from StructuralElementPart.

References StructuralElementPart2D._buildMarkersWithOffset(), StructuralElementPart2D.offset, and ThickShell.thickness.

Field Documentation

◆ DEFAULT_NAME

string DEFAULT_NAME = "ThickShell"
static

◆ thickness

thickness