Beam Section Profile#

The Beam Section profile commands are used to create profiles. A profile definition specifies the properties of a beam that are related to its cross-section geometry. When you define a beam section, you must include a reference to a profile in the section definition.

Create beam section profiles#

In Mdb#

class BeamSectionProfileModel(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1)[source]#

Abaqus creates a Model object named Model-1 when a session is started.

Notes

This object can be accessed by:

mdb.models[name]

Methods

ArbitraryProfile(name, table)

This method creates a ArbitraryProfile object.

BoxProfile(name, a, b, uniformThickness, t1)

This method creates a BoxProfile object.

CircularProfile(name, r)

This method creates a CircularProfile object.

GeneralizedProfile(name, area, i11, i12, ...)

This method creates a GeneralizedProfile object.

HexagonalProfile(name, r, t)

This method creates a HexagonalProfile object.

IProfile(name, l, h, b1, b2, t1, t2, t3)

This method creates an IProfile object.

LProfile(name, a, b, t1, t2)

This method creates a LProfile object.

PipeProfile(name, r, t)

This method creates a PipeProfile object.

RectangularProfile(name, a, b)

This method creates a RectangularProfile object.

TProfile(name, b, h, l, tf, tw)

This method creates a TProfile object.

TrapezoidalProfile(name, a, b, c, d)

This method creates a TrapezoidalProfile object.

beamProfilesFromOdb(fileName)

This method creates Profile objects by reading an output database.

ArbitraryProfile(name: str, table: tuple) ArbitraryProfile[source]#

This method creates a ArbitraryProfile object.

Parameters:
name

A String specifying the repository key.

table

A sequence of sequences of Floats specifying the items described below.

Returns:
An ArbitraryProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].ArbitraryProfile
session.odbs[name].ArbitraryProfile
BoxProfile(name: str, a: float, b: float, uniformThickness: BooleanType, t1: float, t2: float = 0, t3: float = 0, t4: float = 0) BoxProfile[source]#

This method creates a BoxProfile object.

Parameters:
name

A String specifying the repository key.

a

A Float specifying the a dimension of the box profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A Float specifying the b dimension of the box profile.

uniformThickness

A Boolean specifying whether the thickness is uniform.

t1

A Float specifying the uniform wall thickness if *uniformThickness*=ON, and the wall thickness of the first segment if *uniformThickness*=OFF.

t2

A Float specifying the wall thickness of the second segment. t2 is required only when *uniformThickness*=OFF. The default value is 0.0.

t3

A Float specifying the wall thickness of the third segment. t3 is required only when *uniformThickness*=OFF. The default value is 0.0.

t4

A Float specifying the wall thickness of the fourth segment. t4 is required only when *uniformThickness*=OFF. The default value is 0.0.

Returns:
A BoxProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].BoxProfile
session.odbs[name].BoxProfile
CircularProfile(name: str, r: float) CircularProfile[source]#

This method creates a CircularProfile object.

Parameters:
name

A String specifying the repository key.

r

A positive Float specifying the r dimension (outer radius) of the circular profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

Returns:
A CircularProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].CircularProfile
session.odbs[name].CircularProfile
GeneralizedProfile(name: str, area: float, i11: float, i12: float, i22: float, j: float, gammaO: float, gammaW: float) GeneralizedProfile[source]#

This method creates a GeneralizedProfile object.

Parameters:
name

A String specifying the repository key.

area

A Float specifying the cross-sectional area for the profile.

i11

A Float specifying the moment of inertia for bending about the 1-axis, I11I11.

i12

A Float specifying the moment of inertia for cross bending, I12I12.

i22

A Float specifying the moment of inertia for bending about the 2-axis, I22I22.

j

A Float specifying the torsional constant, JJ.

gammaO

A Float specifying the sectorial moment, Γ0Γ0.

gammaW

A Float specifying the warping constant, ΓWΓW.

Returns:
A GeneralizedProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].GeneralizedProfile
session.odbs[name].GeneralizedProfile
HexagonalProfile(name: str, r: float, t: float) HexagonalProfile[source]#

This method creates a HexagonalProfile object.

Parameters:
name

A String specifying the repository key.

r

A positive Float specifying the r dimension (outer radius) of the hexagonal profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

t

A positive Float specifying the t dimension (wall thickness) of the hexagonal profile, t < (sqrt(3)/2)r.

Returns:
A HexagonalProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].HexagonalProfile
session.odbs[name].HexagonalProfile
IProfile(name: str, l: float, h: float, b1: float, b2: float, t1: float, t2: float, t3: float) IProfile[source]#

This method creates an IProfile object.

Parameters:
name

A String specifying the repository key.

l

A Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the I profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

h

A Float specifying the h dimension (height) of the I profile.

b1

A Float specifying the b1 dimension (bottom flange width) of the I profile.

b2

A Float specifying the b2 dimension (top flange width) of the I profile.

t1

A Float specifying the t1 dimension (bottom flange thickness) of the I profile.

t2

A Float specifying the t2 dimension (top flange thickness) of the I profile.

t3

A Float specifying the t3 dimension (web thickness) of the I profile.

Returns:
An IProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].IProfile
session.odbs[name].IProfile
LProfile(name: str, a: float, b: float, t1: float, t2: float) LProfile[source]#

This method creates a LProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension (flange length) of the L profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension (flange length) of the L profile.

t1

A positive Float specifying the t1 dimension (flange thickness) of the L profile (t1 < b).

t2

A positive Float specifying the t2 dimension (flange thickness) of the L profile (t2< a).

Returns:
A LProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].LProfile
session.odbs[name].LProfile
PipeProfile(name: str, r: float, t: float) PipeProfile[source]#

This method creates a PipeProfile object.

Parameters:
name

A String specifying the repository key.

r

A Float specifying the outer radius of the pipe. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

t

A Float specifying the wall thickness of the pipe.

Returns:
A PipeProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].PipeProfile
session.odbs[name].PipeProfile
RectangularProfile(name: str, a: float, b: float) RectangularProfile[source]#

This method creates a RectangularProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension of the rectangular profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension of the rectangular profile.

Returns:
A RectangularProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].RectangularProfile
session.odbs[name].RectangularProfile
TProfile(name: str, b: float, h: float, l: float, tf: float, tw: float) TProfile[source]#

This method creates a TProfile object.

Parameters:
name

A String specifying the repository key.

b

A positive Float specifying the b dimension (flange width) of the T profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

h

A positive Float specifying the h dimension (height) of the T profile.

l

A positive Float specifying the l dimension (offset of 1–axis from the edge of web) of the T profile.

tf

A positive Float specifying the tf dimension (flange thickness) of the T profile (tf < h).

tw

A positive Float specifying the tw dimension (web thickness) of the T profile (tw< b).

Returns:
A TProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].TProfile
session.odbs[name].TProfile
TrapezoidalProfile(name: str, a: float, b: float, c: float, d: float) TrapezoidalProfile[source]#

This method creates a TrapezoidalProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension of the Trapezoidal profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension of the Trapezoidal profile.

c

A positive Float specifying the c dimension of the Trapezoidal profile.

d

A Float specifying the d dimension of the Trapezoidal profile.

Returns:
A TrapezoidalProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].TrapezoidalProfile
session.odbs[name].TrapezoidalProfile
beamProfilesFromOdb(fileName: str)[source]#

This method creates Profile objects by reading an output database. The new profiles are placed in the profiles repository.

Parameters:
fileName

A String specifying the name of the output database file (including the .odb extension) to be read. The String can also be the full path to the output database file if it is located in another directory.

Returns:
A python:list of Profile objects..
!img

Notes

This function can be accessed by:

mdb.models[name].beamProfilesFromOdb

In Odb#

class BeamSectionProfileOdb(name: str, analysisTitle: str = '', description: str = '', path: str = '')[source]#

The Odb object is the in-memory representation of an output database (ODB) file.

Notes

This object can be accessed by:

import odbAccess
session.odbs[name]

Methods

ArbitraryProfile(name, table)

This method creates a ArbitraryProfile object.

BoxProfile(name, a, b, uniformThickness, t1)

This method creates a BoxProfile object.

CircularProfile(name, r)

This method creates a CircularProfile object.

GeneralizedProfile(name, area, i11, i12, ...)

This method creates a GeneralizedProfile object.

HexagonalProfile(name, r, t)

This method creates a HexagonalProfile object.

IProfile(name, l, h, b1, b2, t1, t2, t3)

This method creates an IProfile object.

LProfile(name, a, b, t1, t2)

This method creates a LProfile object.

PipeProfile(name, r, t)

This method creates a PipeProfile object.

RectangularProfile(name, a, b)

This method creates a RectangularProfile object.

TProfile(name, b, h, l, tf, tw)

This method creates a TProfile object.

TrapezoidalProfile(name, a, b, c, d)

This method creates a TrapezoidalProfile object.

ArbitraryProfile(name: str, table: tuple) ArbitraryProfile[source]#

This method creates a ArbitraryProfile object.

Parameters:
name

A String specifying the repository key.

table

A sequence of sequences of Floats specifying the items described below.

Returns:
An ArbitraryProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].ArbitraryProfile
session.odbs[name].ArbitraryProfile
BoxProfile(name: str, a: float, b: float, uniformThickness: BooleanType, t1: float, t2: float = 0, t3: float = 0, t4: float = 0) BoxProfile[source]#

This method creates a BoxProfile object.

Parameters:
name

A String specifying the repository key.

a

A Float specifying the a dimension of the box profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A Float specifying the b dimension of the box profile.

uniformThickness

A Boolean specifying whether the thickness is uniform.

t1

A Float specifying the uniform wall thickness if *uniformThickness*=ON, and the wall thickness of the first segment if *uniformThickness*=OFF.

t2

A Float specifying the wall thickness of the second segment. t2 is required only when *uniformThickness*=OFF. The default value is 0.0.

t3

A Float specifying the wall thickness of the third segment. t3 is required only when *uniformThickness*=OFF. The default value is 0.0.

t4

A Float specifying the wall thickness of the fourth segment. t4 is required only when *uniformThickness*=OFF. The default value is 0.0.

Returns:
A BoxProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].BoxProfile
session.odbs[name].BoxProfile
CircularProfile(name: str, r: float) CircularProfile[source]#

This method creates a CircularProfile object.

Parameters:
name

A String specifying the repository key.

r

A positive Float specifying the r dimension (outer radius) of the circular profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

Returns:
A CircularProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].CircularProfile
session.odbs[name].CircularProfile
GeneralizedProfile(name: str, area: float, i11: float, i12: float, i22: float, j: float, gammaO: float, gammaW: float) GeneralizedProfile[source]#

This method creates a GeneralizedProfile object.

Parameters:
name

A String specifying the repository key.

area

A Float specifying the cross-sectional area for the profile.

i11

A Float specifying the moment of inertia for bending about the 1-axis, I11I11.

i12

A Float specifying the moment of inertia for cross bending, I12I12.

i22

A Float specifying the moment of inertia for bending about the 2-axis, I22I22.

j

A Float specifying the torsional constant, JJ.

gammaO

A Float specifying the sectorial moment, Γ0Γ0.

gammaW

A Float specifying the warping constant, ΓWΓW.

Returns:
A GeneralizedProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].GeneralizedProfile
session.odbs[name].GeneralizedProfile
HexagonalProfile(name: str, r: float, t: float) HexagonalProfile[source]#

This method creates a HexagonalProfile object.

Parameters:
name

A String specifying the repository key.

r

A positive Float specifying the r dimension (outer radius) of the hexagonal profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

t

A positive Float specifying the t dimension (wall thickness) of the hexagonal profile, t < (sqrt(3)/2)r.

Returns:
A HexagonalProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].HexagonalProfile
session.odbs[name].HexagonalProfile
IProfile(name: str, l: float, h: float, b1: float, b2: float, t1: float, t2: float, t3: float) IProfile[source]#

This method creates an IProfile object.

Parameters:
name

A String specifying the repository key.

l

A Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the I profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

h

A Float specifying the h dimension (height) of the I profile.

b1

A Float specifying the b1 dimension (bottom flange width) of the I profile.

b2

A Float specifying the b2 dimension (top flange width) of the I profile.

t1

A Float specifying the t1 dimension (bottom flange thickness) of the I profile.

t2

A Float specifying the t2 dimension (top flange thickness) of the I profile.

t3

A Float specifying the t3 dimension (web thickness) of the I profile.

Returns:
An IProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].IProfile
session.odbs[name].IProfile
LProfile(name: str, a: float, b: float, t1: float, t2: float) LProfile[source]#

This method creates a LProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension (flange length) of the L profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension (flange length) of the L profile.

t1

A positive Float specifying the t1 dimension (flange thickness) of the L profile (t1 < b).

t2

A positive Float specifying the t2 dimension (flange thickness) of the L profile (t2< a).

Returns:
A LProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].LProfile
session.odbs[name].LProfile
PipeProfile(name: str, r: float, t: float) PipeProfile[source]#

This method creates a PipeProfile object.

Parameters:
name

A String specifying the repository key.

r

A Float specifying the outer radius of the pipe. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

t

A Float specifying the wall thickness of the pipe.

Returns:
A PipeProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].PipeProfile
session.odbs[name].PipeProfile
RectangularProfile(name: str, a: float, b: float) RectangularProfile[source]#

This method creates a RectangularProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension of the rectangular profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension of the rectangular profile.

Returns:
A RectangularProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].RectangularProfile
session.odbs[name].RectangularProfile
TProfile(name: str, b: float, h: float, l: float, tf: float, tw: float) TProfile[source]#

This method creates a TProfile object.

Parameters:
name

A String specifying the repository key.

b

A positive Float specifying the b dimension (flange width) of the T profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

h

A positive Float specifying the h dimension (height) of the T profile.

l

A positive Float specifying the l dimension (offset of 1–axis from the edge of web) of the T profile.

tf

A positive Float specifying the tf dimension (flange thickness) of the T profile (tf < h).

tw

A positive Float specifying the tw dimension (web thickness) of the T profile (tw< b).

Returns:
A TProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].TProfile
session.odbs[name].TProfile
TrapezoidalProfile(name: str, a: float, b: float, c: float, d: float) TrapezoidalProfile[source]#

This method creates a TrapezoidalProfile object.

Parameters:
name

A String specifying the repository key.

a

A positive Float specifying the a dimension of the Trapezoidal profile. For more information, see [Beam cross-section library](https://help.3ds.com/2021/English/DSSIMULIA_Established/SIMACAEELMRefMap/simaelm-c-beamcrosssectlib.htm?ContextScope=all).

b

A positive Float specifying the b dimension of the Trapezoidal profile.

c

A positive Float specifying the c dimension of the Trapezoidal profile.

d

A Float specifying the d dimension of the Trapezoidal profile.

Returns:
A TrapezoidalProfile object.
Raises:
RangeError.
!img

Notes

This function can be accessed by:

mdb.models[name].TrapezoidalProfile
session.odbs[name].TrapezoidalProfile

Object features#

Profile#

class Profile[source]#

The Profile object defines the geometrical properties of a beam cross-section. Profile is an abstract base type.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]
Attributes:
name: str

A String specifying the repository key.

Methods

beamProfilesFromOdb(fileName)

This method creates Profile objects by reading an output database.

beamProfilesFromOdb(fileName: str)[source]#

This method creates Profile objects by reading an output database. The new profiles are placed in the profiles repository.

Parameters:
fileName

A String specifying the name of the output database file (including the .odb extension) to be read. The String can also be the full path to the output database file if it is located in another directory.

Returns:
A python:list of Profile objects.

Notes

This function can be accessed by:

mdb.models[name].beamProfilesFromOdb

ArbitraryProfile#

class ArbitraryProfile(name: str, table: tuple)[source]#

The ArbitraryProfile object defines the properties of an arbitrary profile. The ArbitraryProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The table data for this object are:
The first sequence in the table specifies the following:
    - 1-coordinate of the first point defining the profile.
    - 2-coordinate of the first point defining the profile.
All other sequences in the table specify the following:
    - 1–coordinate of the next point defining the profile.
    - 2–coordinate of the next point defining the profile.
    - The thickness of the segment ending at that point.

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the ArbitraryProfile object.

setValues()[source]#

This method modifies the ArbitraryProfile object.

Raises:
RangeError

BoxProfile#

class BoxProfile(name: str, a: float, b: float, uniformThickness: BooleanType, t1: float, t2: float = 0, t3: float = 0, t4: float = 0)[source]#

The BoxProfile object defines the properties of a box profile. The BoxProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues([t2, t3, t4])

This method modifies the BoxProfile object.

setValues(t2: float = 0, t3: float = 0, t4: float = 0)[source]#

This method modifies the BoxProfile object.

Parameters:
t2

A Float specifying the wall thickness of the second segment. t2 is required only when *uniformThickness*=OFF. The default value is 0.0.

t3

A Float specifying the wall thickness of the third segment. t3 is required only when *uniformThickness*=OFF. The default value is 0.0.

t4

A Float specifying the wall thickness of the fourth segment. t4 is required only when *uniformThickness*=OFF. The default value is 0.0.

Raises:
RangeError

CircularProfile#

class CircularProfile(name: str, r: float)[source]#

The CircularProfile object defines the properties of a solid circular profile. The CircularProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the CircularProfile object.

setValues()[source]#

This method modifies the CircularProfile object.

Raises:
RangeError

GeneralizedProfile#

class GeneralizedProfile(name: str, area: float, i11: float, i12: float, i22: float, j: float, gammaO: float, gammaW: float)[source]#

The GeneralizedProfile object defines the properties of a profile via its area, moment of inertia, etc. The GeneralizedProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM GENERAL SECTION

Methods

setValues()

This method modifies the GeneralizedProfile object.

setValues()[source]#

This method modifies the GeneralizedProfile object.

Raises:
RangeError

HexagonalProfile#

class HexagonalProfile(name: str, r: float, t: float)[source]#

The HexagonalProfile object defines the properties of a hexagonal profile. The HexagonalProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the HexagonalProfile object.

setValues()[source]#

This method modifies the HexagonalProfile object.

Raises:
RangeError

IProfile#

class IProfile(name: str, l: float, h: float, b1: float, b2: float, t1: float, t2: float, t3: float)[source]#

The IProfile object defines the properties of an I profile. The IProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the IProfile object.

setValues()[source]#

This method modifies the IProfile object.

Raises:
RangeError

LProfile#

class LProfile(name: str, a: float, b: float, t1: float, t2: float)[source]#

The LProfile object defines the properties of a L profile. The LProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the LProfile object.

setValues()[source]#

This method modifies the LProfile object.

Raises:
RangeError

PipeProfile#

class PipeProfile(name: str, r: float, t: float)[source]#

The PipeProfile object defines the properties of a circular pipe profile. The PipeProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the PipeProfile object.

setValues()[source]#

This method modifies the PipeProfile object.

Raises:
RangeError

RectangularProfile#

class RectangularProfile(name: str, a: float, b: float)[source]#

The RectangularProfile object defines the properties of a solid rectangular profile. The RectangularProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the RectangularProfile object.

setValues()[source]#

This method modifies the RectangularProfile object.

Raises:
RangeError

TProfile#

class TProfile(name: str, b: float, h: float, l: float, tf: float, tw: float)[source]#

The TProfile object defines the properties of a T profile. The TProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the TProfile object.

setValues()[source]#

This method modifies the TProfile object.

Raises:
RangeError

TrapezoidalProfile#

class TrapezoidalProfile(name: str, a: float, b: float, c: float, d: float)[source]#

The TrapezoidalProfile object defines the properties of a trapezoidal profile. The TrapezoidalProfile object is derived from the Profile object.

Notes

This object can be accessed by:

import section
mdb.models[name].profiles[name]
import odbSection
session.odbs[name].profiles[name]

The corresponding analysis keywords are:

  • BEAM SECTION

Methods

setValues()

This method modifies the TrapezoidalProfile object.

setValues()[source]#

This method modifies the TrapezoidalProfile object.

Raises:
RangeError