Version: 8.3.0
Home
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ThickShell Class Reference

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

Public Member Functions

def __init__
 
def __repr__
 
def addOrientation
 Add orientation information to the structural element part. More...
 
def build
 Build the geometric shapes and the markers corresponding to the structural element part in the study studyId. More...
 

Data Fields

 thickness
 
 offset
 
 groupName
 
 name
 
 geom
 
 baseShapesSet
 
 isMainShape
 
 color
 

Static Public Attributes

string DEFAULT_NAME = "ThickShell"
 

Private Member Functions

def _buildPart
 Create the geometrical shapes corresponding to the thick shell. More...
 
def _buildThickShellForFace
 Create the geometrical shapes corresponding to the thick shell for a given face. More...
 
def _removeCylinderExtraEdge
 Remove the side edge in a cylinder. More...
 
def _buildMarkers
 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

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

Member Function Documentation

def _buildPart (   self)
private

Create the geometrical shapes corresponding to the thick shell.

References ThickShell._buildThickShellForFace(), and StructuralElementPart._getSubShapes().

def _buildThickShellForFace (   self,
  face 
)
private

Create the geometrical shapes corresponding to the thick shell for a given face.

References StructuralElementPart2D._makeFaceOffset(), ThickShell._removeCylinderExtraEdge(), StructuralElementPart2D.offset, and ThickShell.thickness.

def _removeCylinderExtraEdge (   self,
  wires 
)
private

Remove the side edge in a cylinder.

def _buildMarkers (   self)
private

Build the markers defining the orientation of the thick shell.

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

def __repr__ (   self)
inherited
def addOrientation (   self,
  orientParams 
)
inherited

Add orientation information to the structural element part.

See class salome.geom.structelem.orientation.Orientation1D for the description of the parameters.

def build (   self)
inherited

Build the geometric shapes and the markers corresponding to the structural element part in the study studyId.

References StructuralElementPart._buildMarkers(), StructuralElementPart._buildPart(), and StructuralElementPart.color.

Field Documentation

string DEFAULT_NAME = "ThickShell"
static
thickness
offset
inherited
groupName
inherited
name
inherited
geom
inherited
baseShapesSet
inherited
isMainShape
inherited
color
inherited