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,
- description=
''
, - stefanBoltzmann=
None
, - absoluteZero=
None
, - waveFormulation=
NOT_SET
, - modelType=
STANDARD_EXPLICIT
, - universalGas=
None
, - copyConstraints=
1
, - copyConnectors=
1
, - copyInteractions=
1
, Bases:
ModelBase
Abaqus creates a Model object named Model-1 when a session is started.
Note
This object can be accessed by:
mdb.models[name]
Note
Public Data Attributes:
Inherited from
ModelBase
A String specifying the repository key.
None or a Float specifying the Stefan-Boltzmann constant.
None or a Float specifying the absolute zero constant.
A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
None or a Float specifying the universal gas constant.
A Boolean specifying whether an input file should be written without parts and assemblies.
A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
A Boolean specifying that a shell global model drives a solid submodel.
A Float specifying the time stamp that indicates when the model was last changed.
A String specifying the purpose and contents of the Model object.
A String specifying the name of the job that generated the restart data.
A String specifying the name of the step where the restart analysis will start.
A String specifying the name of the job that generated the results for the global model.
A boolean specifying the status of constraints created in a model, in the model which instances this model.
A boolean specifying the status of connectors created in a model, in the model which instances this model.
A boolean specifying the status of interactions created in a model, in the model which instances this model.
A KeywordBlock object.
A repository of Amplitude objects.
A repository of Profile objects.
A repository of BoundaryCondition objects.
A repository of ConstrainedSketchConstraint objects.
A repository of AnalyticalField objects.
A repository of DiscreteField objects.
A repository of PredefinedField objects.
A repository of Interaction objects.
A repository of InteractionProperty objects.
A repository of ContactControl objects.
A repository of ContactInitialization objects.
A repository of ContactStabilization objects.
A tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.
A tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.
A repository of Load objects.
A repository of Material objects.
A repository of Calibration objects.
A repository of Section objects.
A repository of RemeshingRule objects.
A repository of ConstrainedSketch objects.
A repository of Part objects.
A repository of Step objects.
A FeatureOptions object.
A repository of AdaptiveMeshConstraint objects.
A repository of AdaptiveMeshControl objects.
A repository of TimePoint objects.
A repository of Filter objects.
A repository of IntegratedOutputSection objects.
A repository of FieldOutputRequest objects.
A repository of HistoryOutputRequest objects.
A repository of OptimizationTask objects.
A repository of TableCollection objects.
A repository of EventSeriesType objects.
A repository of EventSeriesData objects.
An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
An Assembly object.
Public Methods:
beamProfilesFromOdb
(fileName)This method creates Profile objects by reading an output database.
ArbitraryProfile
(name, table)This method creates a ArbitraryProfile object.
BoxProfile
(name, a, b, uniformThickness, t1)This method creates a BoxProfile object.
ChannelProfile
(name, l, h, b1, b2, t1, t2, t3, o)This method creates a ChannelProfile object.
CircularProfile
(name, r)This method creates a CircularProfile object.
GeneralizedProfile
(name, area, i11, i12, ...)This method creates a GeneralizedProfile object.
HatProfile
(name, l, h, b, b1, b2, t1, t2, t3)This method creates a HatProfile 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.
Inherited from
ModelBase
__init__
(name[, description, ...])This method creates a Model object.
ModelFromInputFile
(name, inputFileName)This method creates a Model object by reading the keywords in an input file and creating the corresponding Abaqus/CAE objects.
ModelFromOdbFile
(name, odbFileName)This method creates a Model object by reading an output database and creating any corresponding Abaqus/CAE objects.
ModelFromNastranFile
(modelName, inputFileName)This method creates a Model object by reading the keywords in a Nastran bulk data file or Nastran input file and creating any corresponding Abaqus/CAE objects.
setValues
([description, noPartsInputFile, ...])This method modifies the Model object.
Member Details:
- ArbitraryProfile(name, table)[source]¶
This method creates a ArbitraryProfile object.
Note
This function can be accessed by:
mdb.models[name].ArbitraryProfile session.odbs[name].ArbitraryProfile
Note
-
BoxProfile(name, a, b, uniformThickness, t1, t2=
0
, t3=0
, t4=0
)[source]¶ This method creates a BoxProfile object.
Note
This function can be accessed by:
mdb.models[name].BoxProfile session.odbs[name].BoxProfile
Note
- 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=
0
¶ A Float specifying the wall thickness of the second segment. t2 is required only when uniformThickness = OFF. The default value is 0.0.
- t3=
0
¶ A Float specifying the wall thickness of the third segment. t3 is required only when uniformThickness = OFF. The default value is 0.0.
- t4=
0
¶ 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.
- Return type:¶
- Raises:¶
RangeError –
- ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[source]¶
This method creates a ChannelProfile object.
Note
This function can be accessed by:
mdb.models[name].ChannelProfile session.odbs[name].ChannelProfile
Added in version 2024: The
ChannelProfile
method was added.Note
- Parameters:¶
- name¶
A String specifying the repository key.
- l¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Channel profile. For more information, see Beam Cross-Section Library.
- h¶
A positive Float specifying the h dimension (height) of the Channel profile.
- b1¶
A positive Float specifying the b1 dimension (lower flange width) of the Channel profile.
- b2¶
A positive Float specifying the b2 dimension (upper flange width) of the Channel profile.
- t1¶
A positive Float specifying the t1 dimension (lower flange thickness) of the Channel profile.
- t2¶
A positive Float specifying the t2 dimension (upper flange thickness) of the Channel profile.
- t3¶
A positive Float specifying the t3 dimension (web thickness) of the Channel profile.
- o¶
A positive Float specifying the o dimension (offset of 2–axis from the left edge of web) of the Channel profile.
- Returns:¶
An ChannelProfile object.
- Return type:¶
- Raises:¶
RangeError –
- CircularProfile(name, r)[source]¶
This method creates a CircularProfile object.
Note
This function can be accessed by:
mdb.models[name].CircularProfile session.odbs[name].CircularProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[source]¶
This method creates a GeneralizedProfile object.
Note
This function can be accessed by:
mdb.models[name].GeneralizedProfile session.odbs[name].GeneralizedProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[source]¶
This method creates a HatProfile object.
Note
This function can be accessed by:
mdb.models[name].HatProfile session.odbs[name].HatProfile
Added in version 2024: The
HatProfile
method was added.Note
- Parameters:¶
- name¶
A String specifying the repository key.
- l¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Hat profile. For more information, see Beam Cross-Section Library.
- h¶
A positive Float specifying the h dimension (height) of the Hat profile.
- b¶
A positive Float specifying the b dimension (bottom width) of the Hat profile.
- b1¶
A positive Float specifying the b1 dimension (upper flange width) of the Hat profile.
- b2¶
A positive Float specifying the b2 dimension (lower flange width) of the Hat profile.
- t1¶
A positive Float specifying the t1 dimension (upper flange thickness) of the Hat profile.
- t2¶
A positive Float specifying the t2 dimension (lower flange thickness) of the Hat profile.
- t3¶
A positive Float specifying the t3 dimension (web thickness) of the Hat profile.
- Returns:¶
An HatProfile object.
- Return type:¶
- Raises:¶
RangeError –
- HexagonalProfile(name, r, t)[source]¶
This method creates a HexagonalProfile object.
Note
This function can be accessed by:
mdb.models[name].HexagonalProfile session.odbs[name].HexagonalProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- IProfile(name, l, h, b1, b2, t1, t2, t3)[source]¶
This method creates an IProfile object.
Note
This function can be accessed by:
mdb.models[name].IProfile session.odbs[name].IProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- LProfile(name, a, b, t1, t2)[source]¶
This method creates a LProfile object.
Note
This function can be accessed by:
mdb.models[name].LProfile session.odbs[name].LProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- PipeProfile(name, r, t)[source]¶
This method creates a PipeProfile object.
Note
This function can be accessed by:
mdb.models[name].PipeProfile session.odbs[name].PipeProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- RectangularProfile(name, a, b)[source]¶
This method creates a RectangularProfile object.
Note
This function can be accessed by:
mdb.models[name].RectangularProfile session.odbs[name].RectangularProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- TProfile(name, b, h, l, tf, tw)[source]¶
This method creates a TProfile object.
Note
This function can be accessed by:
mdb.models[name].TProfile session.odbs[name].TProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- TrapezoidalProfile(name, a, b, c, d)[source]¶
This method creates a TrapezoidalProfile object.
Note
This function can be accessed by:
mdb.models[name].TrapezoidalProfile session.odbs[name].TrapezoidalProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
In Odb¶
-
class BeamSectionProfileOdb(name, analysisTitle=
''
, description=''
, path=''
)[source]¶ Bases:
OdbBase
The Odb object is the in-memory representation of an output database (ODB) file.
Note
This object can be accessed by:
import odbAccess session.odbs[name]
Note
Public Data Attributes:
Inherited from
OdbBase
A Boolean specifying whether the output database was opened with read-only access.
A repository of Amplitude objects.
A repository of Filter objects.
An OdbAssembly object.
A JobData object.
A repository of OdbPart objects.
A repository of Material objects.
A repository of OdbStep objects.
A repository of Section objects.
A repository of SectionCategory objects.
A SectorDefinition object.
A UserData object.
A RepositorySupport object.
A repository of Profile objects.
Public Methods:
ArbitraryProfile
(name, table)This method creates a ArbitraryProfile object.
BoxProfile
(name, a, b, uniformThickness, t1)This method creates a BoxProfile object.
ChannelProfile
(name, l, h, b1, b2, t1, t2, t3, o)This method creates a ChannelProfile object.
CircularProfile
(name, r)This method creates a CircularProfile object.
GeneralizedProfile
(name, area, i11, i12, ...)This method creates a GeneralizedProfile object.
HatProfile
(name, l, h, b, b1, b2, t1, t2, t3)This method creates a HatProfile 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.
Inherited from
OdbBase
__init__
(name[, analysisTitle, description, ...])This method creates a new Odb object.
close
()This method closes an output database.
getFrame
(frameValue[, match])This method returns the frame at the specified time, frequency, or mode.
save
()This method saves output to an output database (.odb ) file.
update
()This method is used to update an Odb object in memory while an Abaqus analysis writes data to the associated output database.
Member Details:
- ArbitraryProfile(name, table)[source]¶
This method creates a ArbitraryProfile object.
Note
This function can be accessed by:
mdb.models[name].ArbitraryProfile session.odbs[name].ArbitraryProfile
Note
-
BoxProfile(name, a, b, uniformThickness, t1, t2=
0
, t3=0
, t4=0
)[source]¶ This method creates a BoxProfile object.
Note
This function can be accessed by:
mdb.models[name].BoxProfile session.odbs[name].BoxProfile
Note
- 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=
0
¶ A Float specifying the wall thickness of the second segment. t2 is required only when uniformThickness = OFF. The default value is 0.0.
- t3=
0
¶ A Float specifying the wall thickness of the third segment. t3 is required only when uniformThickness = OFF. The default value is 0.0.
- t4=
0
¶ 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.
- Return type:¶
- Raises:¶
RangeError –
- ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[source]¶
This method creates a ChannelProfile object.
Note
This function can be accessed by:
mdb.models[name].ChannelProfile session.odbs[name].ChannelProfile
Added in version 2024: The
ChannelProfile
method was added.Note
- Parameters:¶
- name¶
A String specifying the repository key.
- l¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Channel profile. For more information, see Beam Cross-Section Library.
- h¶
A positive Float specifying the h dimension (height) of the Channel profile.
- b1¶
A positive Float specifying the b1 dimension (lower flange width) of the Channel profile.
- b2¶
A positive Float specifying the b2 dimension (upper flange width) of the Channel profile.
- t1¶
A positive Float specifying the t1 dimension (lower flange thickness) of the Channel profile.
- t2¶
A positive Float specifying the t2 dimension (upper flange thickness) of the Channel profile.
- t3¶
A positive Float specifying the t3 dimension (web thickness) of the Channel profile.
- o¶
A positive Float specifying the o dimension (offset of 2–axis from the left edge of web) of the Channel profile.
- Returns:¶
An ChannelProfile object.
- Return type:¶
- Raises:¶
RangeError –
- CircularProfile(name, r)[source]¶
This method creates a CircularProfile object.
Note
This function can be accessed by:
mdb.models[name].CircularProfile session.odbs[name].CircularProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[source]¶
This method creates a GeneralizedProfile object.
Note
This function can be accessed by:
mdb.models[name].GeneralizedProfile session.odbs[name].GeneralizedProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[source]¶
This method creates a HatProfile object.
Note
This function can be accessed by:
mdb.models[name].HatProfile session.odbs[name].HatProfile
Added in version 2024: The
HatProfile
method was added.Note
- Parameters:¶
- name¶
A String specifying the repository key.
- l¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Hat profile. For more information, see Beam Cross-Section Library.
- h¶
A positive Float specifying the h dimension (height) of the Hat profile.
- b¶
A positive Float specifying the b dimension (bottom width) of the Hat profile.
- b1¶
A positive Float specifying the b1 dimension (upper flange width) of the Hat profile.
- b2¶
A positive Float specifying the b2 dimension (lower flange width) of the Hat profile.
- t1¶
A positive Float specifying the t1 dimension (upper flange thickness) of the Hat profile.
- t2¶
A positive Float specifying the t2 dimension (lower flange thickness) of the Hat profile.
- t3¶
A positive Float specifying the t3 dimension (web thickness) of the Hat profile.
- Returns:¶
An HatProfile object.
- Return type:¶
- Raises:¶
RangeError –
- HexagonalProfile(name, r, t)[source]¶
This method creates a HexagonalProfile object.
Note
This function can be accessed by:
mdb.models[name].HexagonalProfile session.odbs[name].HexagonalProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- IProfile(name, l, h, b1, b2, t1, t2, t3)[source]¶
This method creates an IProfile object.
Note
This function can be accessed by:
mdb.models[name].IProfile session.odbs[name].IProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- LProfile(name, a, b, t1, t2)[source]¶
This method creates a LProfile object.
Note
This function can be accessed by:
mdb.models[name].LProfile session.odbs[name].LProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- PipeProfile(name, r, t)[source]¶
This method creates a PipeProfile object.
Note
This function can be accessed by:
mdb.models[name].PipeProfile session.odbs[name].PipeProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- RectangularProfile(name, a, b)[source]¶
This method creates a RectangularProfile object.
Note
This function can be accessed by:
mdb.models[name].RectangularProfile session.odbs[name].RectangularProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- TProfile(name, b, h, l, tf, tw)[source]¶
This method creates a TProfile object.
Note
This function can be accessed by:
mdb.models[name].TProfile session.odbs[name].TProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
- TrapezoidalProfile(name, a, b, c, d)[source]¶
This method creates a TrapezoidalProfile object.
Note
This function can be accessed by:
mdb.models[name].TrapezoidalProfile session.odbs[name].TrapezoidalProfile
Note
- 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.
- Return type:¶
- Raises:¶
RangeError –
Other Classes¶
- class ArbitraryProfile(name, table)[source]¶
Bases:
Profile
The ArbitraryProfile object defines the properties of an arbitrary profile. The ArbitraryProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- class Profile[source]¶
Bases:
object
The Profile object defines the geometrical properties of a beam cross-section. Profile is an abstract base type.
Note
This object can be accessed by:
import section mdb.models[name].profiles[name] import odbSection session.odbs[name].profiles[name]
Note
Check Profile on help.3ds.com/2024.
Member Details:
-
class BoxProfile(name, a, b, uniformThickness, t1, t2=
0
, t3=0
, t4=0
)[source]¶ Bases:
Profile
The BoxProfile object defines the properties of a box profile. The BoxProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- a : --is-rst--:py:class:`float`[source]¶
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).
-
setValues(t2=
0
, t3=0
, t4=0
)[source]¶ This method modifies the BoxProfile object.
Note
- Parameters:¶
- t2=
0
¶ A Float specifying the wall thickness of the second segment. t2 is required only when uniformThickness = OFF. The default value is 0.0.
- t3=
0
¶ A Float specifying the wall thickness of the third segment. t3 is required only when uniformThickness = OFF. The default value is 0.0.
- t4=
0
¶ A Float specifying the wall thickness of the fourth segment. t4 is required only when uniformThickness = OFF. The default value is 0.0.
- t2=
- Raises:¶
RangeError –
- t1 : --is-rst--:py:class:`float`[source]¶
A Float specifying the uniform wall thickness if uniformThickness = ON, and the wall thickness of the first segment if uniformThickness = OFF.
-
t2 : --is-rst--:py:class:`float` =
0
[source]¶ A Float specifying the wall thickness of the second segment. t2 is required only when uniformThickness = OFF. The default value is 0.0.
-
t3 : --is-rst--:py:class:`float` =
0
[source]¶ A Float specifying the wall thickness of the third segment. t3 is required only when uniformThickness = OFF. The default value is 0.0.
- class ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[source]¶
Bases:
Profile
The ChannelProfile object defines the properties of a channel profile. The ChannelProfile object is derived from the Profile object.
Note
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
Added in version 2024: The
ChannelProfile
class was added.Note
Member Details:
- b1 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b1 dimension (lower flange width) of the Channel profile.
- b2 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b2 dimension (upper flange width) of the Channel profile.
- h : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the h dimension (height) of the Channel profile.
- l : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Channel profile. For more information, see Beam Cross-Section Library.
- o : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the o dimension (offset of 2–axis from the left edge of web) of the Channel profile.
- setValues(*args, **kwargs)[source]¶
This method modifies the ChannelProfile object.
- Raises:¶
RangeError –
- t1 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the t1 dimension (lower flange thickness) of the Channel profile.
- class CircularProfile(name, r)[source]¶
Bases:
Profile
The CircularProfile object defines the properties of a solid circular profile. The CircularProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- r : --is-rst--:py:class:`float`[source]¶
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).
- class GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[source]¶
Bases:
Profile
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.
Note
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
Note
Member Details:
- area : --is-rst--:py:class:`float`[source]¶
A Float specifying the cross-sectional area for the profile.
- i11 : --is-rst--:py:class:`float`[source]¶
A Float specifying the moment of inertia for bending about the 1-axis, I11I11.
- i12 : --is-rst--:py:class:`float`[source]¶
A Float specifying the moment of inertia for cross bending, I12I12.
- class HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[source]¶
Bases:
Profile
The HatProfile object defines the properties of a hat profile. The HatProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- b : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b dimension (bottom width) of the Hat profile.
- b1 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b1 dimension (upper flange width) of the Hat profile.
- b2 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b2 dimension (lower flange width) of the Hat profile.
- h : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the h dimension (height) of the Hat profile.
- l : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the l dimension (offset of 1–axis from the bottom flange surface) of the Hat profile. For more information, see Beam Cross-Section Library.
- setValues(*args, **kwargs)[source]¶
This method modifies the HatProfile object.
- Raises:¶
RangeError –
- t1 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the t1 dimension (upper flange thickness) of the Hat profile.
- class HexagonalProfile(name, r, t)[source]¶
Bases:
Profile
The HexagonalProfile object defines the properties of a hexagonal profile. The HexagonalProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- r : --is-rst--:py:class:`float`[source]¶
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).
- class IProfile(name, l, h, b1, b2, t1, t2, t3)[source]¶
Bases:
Profile
The IProfile object defines the properties of an I profile. The IProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- b1 : --is-rst--:py:class:`float`[source]¶
A Float specifying the b1 dimension (bottom flange width) of the I profile.
- b2 : --is-rst--:py:class:`float`[source]¶
A Float specifying the b2 dimension (top flange width) of the I profile.
- h : --is-rst--:py:class:`float`[source]¶
A Float specifying the h dimension (height) of the I profile.
- l : --is-rst--:py:class:`float`[source]¶
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).
- t1 : --is-rst--:py:class:`float`[source]¶
A Float specifying the t1 dimension (bottom flange thickness) of the I profile.
- class LProfile(name, a, b, t1, t2)[source]¶
Bases:
Profile
The LProfile object defines the properties of a L profile. The LProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- a : --is-rst--:py:class:`float`[source]¶
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 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b dimension (flange length) of the L profile.
- class PipeProfile(name, r, t)[source]¶
Bases:
Profile
The PipeProfile object defines the properties of a circular pipe profile. The PipeProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- r : --is-rst--:py:class:`float`[source]¶
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).
- class RectangularProfile(name, a, b)[source]¶
Bases:
Profile
The RectangularProfile object defines the properties of a solid rectangular profile. The RectangularProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- a : --is-rst--:py:class:`float`[source]¶
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).
- class TProfile(name, b, h, l, tf, tw)[source]¶
Bases:
Profile
The TProfile object defines the properties of a T profile. The TProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- b : --is-rst--:py:class:`float`[source]¶
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 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the h dimension (height) of the T profile.
- l : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the l dimension (offset of 1-axis from the edge of web) of the T profile.
- class TrapezoidalProfile(name, a, b, c, d)[source]¶
Bases:
Profile
The TrapezoidalProfile object defines the properties of a trapezoidal profile. The TrapezoidalProfile object is derived from the Profile object.
Note
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
Note
Member Details:
- a : --is-rst--:py:class:`float`[source]¶
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 : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the b dimension of the Trapezoidal profile.
- c : --is-rst--:py:class:`float`[source]¶
A positive Float specifying the c dimension of the Trapezoidal profile.