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,
)[源代码]

基类:ModelBase

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

备注

This object can be accessed by:

mdb.models[name]

Public Data Attributes:

Inherited from ModelBase

name

A String specifying the repository key.

stefanBoltzmann

None or a Float specifying the Stefan-Boltzmann constant.

absoluteZero

None or a Float specifying the absolute zero constant.

waveFormulation

A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.

universalGas

None or a Float specifying the universal gas constant.

noPartsInputFile

A Boolean specifying whether an input file should be written without parts and assemblies.

endRestartStep

A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.

shellToSolid

A Boolean specifying that a shell global model drives a solid submodel.

lastChangedCount

A Float specifying the time stamp that indicates when the model was last changed.

description

A String specifying the purpose and contents of the Model object.

restartJob

A String specifying the name of the job that generated the restart data.

restartStep

A String specifying the name of the step where the restart analysis will start.

globalJob

A String specifying the name of the job that generated the results for the global model.

copyConstraints

A boolean specifying the status of constraints created in a model, in the model which instances this model.

copyConnectors

A boolean specifying the status of connectors created in a model, in the model which instances this model.

copyInteractions

A boolean specifying the status of interactions created in a model, in the model which instances this model.

keywordBlock

A KeywordBlock object.

amplitudes

A repository of Amplitude objects.

profiles

A repository of Profile objects.

boundaryConditions

A repository of BoundaryCondition objects.

constraints

A repository of ConstrainedSketchConstraint objects.

analyticalFields

A repository of AnalyticalField objects.

discreteFields

A repository of DiscreteField objects.

predefinedFields

A repository of PredefinedField objects.

interactions

A repository of Interaction objects.

interactionProperties

A repository of InteractionProperty objects.

contactControls

A repository of ContactControl objects.

contactInitializations

A repository of ContactInitialization objects.

contactStabilizations

A repository of ContactStabilization objects.

linkedInstances

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.

linkedParts

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.

loads

A repository of Load objects.

materials

A repository of Material objects.

calibrations

A repository of Calibration objects.

sections

A repository of Section objects.

remeshingRules

A repository of RemeshingRule objects.

sketches

A repository of ConstrainedSketch objects.

parts

A repository of Part objects.

steps

A repository of Step objects.

featureOptions

A FeatureOptions object.

adaptiveMeshConstraints

A repository of AdaptiveMeshConstraint objects.

adaptiveMeshControls

A repository of AdaptiveMeshControl objects.

timePoints

A repository of TimePoint objects.

filters

A repository of Filter objects.

integratedOutputSections

A repository of IntegratedOutputSection objects.

fieldOutputRequests

A repository of FieldOutputRequest objects.

historyOutputRequests

A repository of HistoryOutputRequest objects.

optimizationTasks

A repository of OptimizationTask objects.

tableCollections

A repository of TableCollection objects.

eventSeriesTypes

A repository of EventSeriesType objects.

eventSeriesDatas

A repository of EventSeriesData objects.

restartIncrement

An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.

rootAssembly

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)[源代码]

This method creates a ArbitraryProfile object.

备注

This function can be accessed by:

mdb.models[name].ArbitraryProfile
session.odbs[name].ArbitraryProfile
参数:
name

A String specifying the repository key.

table

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

返回:

An ArbitraryProfile object.

返回类型:

ArbitraryProfile

抛出:

RangeError --

BoxProfile(name, a, b, uniformThickness, t1, t2=0, t3=0, t4=0)[源代码]

This method creates a BoxProfile object.

备注

This function can be accessed by:

mdb.models[name].BoxProfile
session.odbs[name].BoxProfile
参数:
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.

返回:

A BoxProfile object.

返回类型:

BoxProfile

抛出:

RangeError --

ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[源代码]

This method creates a ChannelProfile object.

备注

This function can be accessed by:

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

Added in version 2024: The ChannelProfile method was added.

参数:
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.

返回:

An ChannelProfile object.

返回类型:

ChannelProfile

抛出:

RangeError --

CircularProfile(name, r)[源代码]

This method creates a CircularProfile object.

备注

This function can be accessed by:

mdb.models[name].CircularProfile
session.odbs[name].CircularProfile
参数:
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).

返回:

A CircularProfile object.

返回类型:

CircularProfile

抛出:

RangeError --

GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[源代码]

This method creates a GeneralizedProfile object.

备注

This function can be accessed by:

mdb.models[name].GeneralizedProfile
session.odbs[name].GeneralizedProfile
参数:
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.

返回:

A GeneralizedProfile object.

返回类型:

GeneralizedProfile

抛出:

RangeError --

HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[源代码]

This method creates a HatProfile object.

备注

This function can be accessed by:

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

Added in version 2024: The HatProfile method was added.

参数:
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.

返回:

An HatProfile object.

返回类型:

HatProfile

抛出:

RangeError --

HexagonalProfile(name, r, t)[源代码]

This method creates a HexagonalProfile object.

备注

This function can be accessed by:

mdb.models[name].HexagonalProfile
session.odbs[name].HexagonalProfile
参数:
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.

返回:

A HexagonalProfile object.

返回类型:

HexagonalProfile

抛出:

RangeError --

IProfile(name, l, h, b1, b2, t1, t2, t3)[源代码]

This method creates an IProfile object.

备注

This function can be accessed by:

mdb.models[name].IProfile
session.odbs[name].IProfile
参数:
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.

返回:

An IProfile object.

返回类型:

IProfile

抛出:

RangeError --

LProfile(name, a, b, t1, t2)[源代码]

This method creates a LProfile object.

备注

This function can be accessed by:

mdb.models[name].LProfile
session.odbs[name].LProfile
参数:
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).

返回:

A LProfile object.

返回类型:

LProfile

抛出:

RangeError --

PipeProfile(name, r, t)[源代码]

This method creates a PipeProfile object.

备注

This function can be accessed by:

mdb.models[name].PipeProfile
session.odbs[name].PipeProfile
参数:
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.

返回:

A PipeProfile object.

返回类型:

PipeProfile

抛出:

RangeError --

RectangularProfile(name, a, b)[源代码]

This method creates a RectangularProfile object.

备注

This function can be accessed by:

mdb.models[name].RectangularProfile
session.odbs[name].RectangularProfile
参数:
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.

返回:

A RectangularProfile object.

返回类型:

RectangularProfile

抛出:

RangeError --

TProfile(name, b, h, l, tf, tw)[源代码]

This method creates a TProfile object.

备注

This function can be accessed by:

mdb.models[name].TProfile
session.odbs[name].TProfile
参数:
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).

返回:

A TProfile object.

返回类型:

TProfile

抛出:

RangeError --

TrapezoidalProfile(name, a, b, c, d)[源代码]

This method creates a TrapezoidalProfile object.

备注

This function can be accessed by:

mdb.models[name].TrapezoidalProfile
session.odbs[name].TrapezoidalProfile
参数:
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.

返回:

A TrapezoidalProfile object.

返回类型:

TrapezoidalProfile

抛出:

RangeError --

beamProfilesFromOdb(fileName)[源代码]

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

备注

This function can be accessed by:

mdb.models[name].beamProfilesFromOdb
参数:
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.

返回:

A list of Profile objects.

返回类型:

list[Profile]

In Odb

class BeamSectionProfileOdb(name, analysisTitle='', description='', path='')[源代码]

基类:OdbBase

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

备注

This object can be accessed by:

import odbAccess
session.odbs[name]

Public Data Attributes:

Inherited from OdbBase

isReadOnly

A Boolean specifying whether the output database was opened with read-only access.

amplitudes

A repository of Amplitude objects.

filters

A repository of Filter objects.

rootAssembly

An OdbAssembly object.

jobData

A JobData object.

parts

A repository of OdbPart objects.

materials

A repository of Material objects.

steps

A repository of OdbStep objects.

sections

A repository of Section objects.

sectionCategories

A repository of SectionCategory objects.

sectorDefinition

A SectorDefinition object.

userData

A UserData object.

customData

A RepositorySupport object.

profiles

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)[源代码]

This method creates a ArbitraryProfile object.

备注

This function can be accessed by:

mdb.models[name].ArbitraryProfile
session.odbs[name].ArbitraryProfile
参数:
name

A String specifying the repository key.

table

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

返回:

An ArbitraryProfile object.

返回类型:

ArbitraryProfile

抛出:

RangeError --

BoxProfile(name, a, b, uniformThickness, t1, t2=0, t3=0, t4=0)[源代码]

This method creates a BoxProfile object.

备注

This function can be accessed by:

mdb.models[name].BoxProfile
session.odbs[name].BoxProfile
参数:
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.

返回:

A BoxProfile object.

返回类型:

BoxProfile

抛出:

RangeError --

ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[源代码]

This method creates a ChannelProfile object.

备注

This function can be accessed by:

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

Added in version 2024: The ChannelProfile method was added.

参数:
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.

返回:

An ChannelProfile object.

返回类型:

ChannelProfile

抛出:

RangeError --

CircularProfile(name, r)[源代码]

This method creates a CircularProfile object.

备注

This function can be accessed by:

mdb.models[name].CircularProfile
session.odbs[name].CircularProfile
参数:
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).

返回:

A CircularProfile object.

返回类型:

CircularProfile

抛出:

RangeError --

GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[源代码]

This method creates a GeneralizedProfile object.

备注

This function can be accessed by:

mdb.models[name].GeneralizedProfile
session.odbs[name].GeneralizedProfile
参数:
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.

返回:

A GeneralizedProfile object.

返回类型:

GeneralizedProfile

抛出:

RangeError --

HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[源代码]

This method creates a HatProfile object.

备注

This function can be accessed by:

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

Added in version 2024: The HatProfile method was added.

参数:
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.

返回:

An HatProfile object.

返回类型:

HatProfile

抛出:

RangeError --

HexagonalProfile(name, r, t)[源代码]

This method creates a HexagonalProfile object.

备注

This function can be accessed by:

mdb.models[name].HexagonalProfile
session.odbs[name].HexagonalProfile
参数:
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.

返回:

A HexagonalProfile object.

返回类型:

HexagonalProfile

抛出:

RangeError --

IProfile(name, l, h, b1, b2, t1, t2, t3)[源代码]

This method creates an IProfile object.

备注

This function can be accessed by:

mdb.models[name].IProfile
session.odbs[name].IProfile
参数:
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.

返回:

An IProfile object.

返回类型:

IProfile

抛出:

RangeError --

LProfile(name, a, b, t1, t2)[源代码]

This method creates a LProfile object.

备注

This function can be accessed by:

mdb.models[name].LProfile
session.odbs[name].LProfile
参数:
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).

返回:

A LProfile object.

返回类型:

LProfile

抛出:

RangeError --

PipeProfile(name, r, t)[源代码]

This method creates a PipeProfile object.

备注

This function can be accessed by:

mdb.models[name].PipeProfile
session.odbs[name].PipeProfile
参数:
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.

返回:

A PipeProfile object.

返回类型:

PipeProfile

抛出:

RangeError --

RectangularProfile(name, a, b)[源代码]

This method creates a RectangularProfile object.

备注

This function can be accessed by:

mdb.models[name].RectangularProfile
session.odbs[name].RectangularProfile
参数:
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.

返回:

A RectangularProfile object.

返回类型:

RectangularProfile

抛出:

RangeError --

TProfile(name, b, h, l, tf, tw)[源代码]

This method creates a TProfile object.

备注

This function can be accessed by:

mdb.models[name].TProfile
session.odbs[name].TProfile
参数:
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).

返回:

A TProfile object.

返回类型:

TProfile

抛出:

RangeError --

TrapezoidalProfile(name, a, b, c, d)[源代码]

This method creates a TrapezoidalProfile object.

备注

This function can be accessed by:

mdb.models[name].TrapezoidalProfile
session.odbs[name].TrapezoidalProfile
参数:
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.

返回:

A TrapezoidalProfile object.

返回类型:

TrapezoidalProfile

抛出:

RangeError --

Other Classes

class ArbitraryProfile(name, table)[源代码]

基类:Profile

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

备注

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

Member Details:

setValues(*args, **kwargs)[源代码]

This method modifies the ArbitraryProfile object.

抛出:

RangeError --

table : --is-rst--:py:class:`tuple`\ \[:py:class:`tuple`\ \[:py:class:`float`, :py:data:`...<Ellipsis>`], :py:data:`...<Ellipsis>`] = ()[源代码]

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

class Profile[源代码]

基类:object

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

备注

This object can be accessed by:

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

Member Details:

beamProfilesFromOdb(fileName)[源代码]

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

备注

This function can be accessed by:

mdb.models[name].beamProfilesFromOdb
参数:
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.

返回:

A list of Profile objects.

返回类型:

list[Profile]

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

class BoxProfile(name, a, b, uniformThickness, t1, t2=0, t3=0, t4=0)[源代码]

基类:Profile

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

备注

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

Member Details:

a : --is-rst--:py:class:`float`[源代码]

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 : --is-rst--:py:class:`float`[源代码]

A Float specifying the b dimension of the box profile.

setValues(t2=0, t3=0, t4=0)[源代码]

This method modifies the BoxProfile object.

参数:
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.

抛出:

RangeError --

t1 : --is-rst--:py:class:`float`[源代码]

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[源代码]

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[源代码]

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

t4 : --is-rst--:py:class:`float` = 0[源代码]

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

uniformThickness : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`][源代码]

A Boolean specifying whether the thickness is uniform.

class ChannelProfile(name, l, h, b1, b2, t1, t2, t3, o)[源代码]

基类:Profile

The ChannelProfile object defines the properties of a channel profile. The ChannelProfile object is derived from the Profile object.

备注

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.

Member Details:

b1 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the b1 dimension (lower flange width) of the Channel profile.

b2 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the b2 dimension (upper flange width) of the Channel profile.

h : --is-rst--:py:class:`float`[源代码]

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

l : --is-rst--:py:class:`float`[源代码]

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`[源代码]

A positive Float specifying the o dimension (offset of 2–axis from the left edge of web) of the Channel profile.

setValues(*args, **kwargs)[源代码]

This method modifies the ChannelProfile object.

抛出:

RangeError --

t1 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the t1 dimension (lower flange thickness) of the Channel profile.

t2 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the t2 dimension (upper flange thickness) of the Channel profile.

t3 : --is-rst--:py:class:`float`[源代码]

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

class CircularProfile(name, r)[源代码]

基类:Profile

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

备注

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

Member Details:

r : --is-rst--:py:class:`float`[源代码]

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).

setValues(*args, **kwargs)[源代码]

This method modifies the CircularProfile object.

抛出:

RangeError --

class GeneralizedProfile(name, area, i11, i12, i22, j, gammaO, gammaW)[源代码]

基类: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.

备注

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

Member Details:

area : --is-rst--:py:class:`float`[源代码]

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

gammaO : --is-rst--:py:class:`float`[源代码]

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

gammaW : --is-rst--:py:class:`float`[源代码]

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

i11 : --is-rst--:py:class:`float`[源代码]

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

i12 : --is-rst--:py:class:`float`[源代码]

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

i22 : --is-rst--:py:class:`float`[源代码]

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

j : --is-rst--:py:class:`float`[源代码]

A Float specifying the torsional constant, JJ.

setValues(*args, **kwargs)[源代码]

This method modifies the GeneralizedProfile object.

抛出:

RangeError --

class HatProfile(name, l, h, b, b1, b2, t1, t2, t3)[源代码]

基类:Profile

The HatProfile object defines the properties of a hat profile. The HatProfile object is derived from the Profile object.

备注

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

Member Details:

b : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the b dimension (bottom width) of the Hat profile.

b1 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the b1 dimension (upper flange width) of the Hat profile.

b2 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the b2 dimension (lower flange width) of the Hat profile.

h : --is-rst--:py:class:`float`[源代码]

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

l : --is-rst--:py:class:`float`[源代码]

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)[源代码]

This method modifies the HatProfile object.

抛出:

RangeError --

t1 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the t1 dimension (upper flange thickness) of the Hat profile.

t2 : --is-rst--:py:class:`float`[源代码]

A positive Float specifying the t2 dimension (lower flange thickness) of the Hat profile.

t3 : --is-rst--:py:class:`float`[源代码]

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

class HexagonalProfile(name, r, t)[源代码]

基类:Profile

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

备注

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

Member Details:

r : --is-rst--:py:class:`float`[源代码]

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).

setValues(*args, **kwargs)[源代码]

This method modifies the HexagonalProfile object.

抛出:

RangeError --

t : --is-rst--:py:class:`float`[源代码]

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

class IProfile(name, l, h, b1, b2, t1, t2, t3)[源代码]

基类:Profile

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

备注

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

Member Details:

b1 : --is-rst--:py:class:`float`[源代码]

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

b2 : --is-rst--:py:class:`float`[源代码]

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

h : --is-rst--:py:class:`float`[源代码]

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

l : --is-rst--:py:class:`float`[源代码]

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).

setValues(*args, **kwargs)[源代码]

This method modifies the IProfile object.

抛出:

RangeError --

t1 : --is-rst--:py:class:`float`[源代码]

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

t2 : --is-rst--:py:class:`float`[源代码]

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

t3 : --is-rst--:py:class:`float`[源代码]

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

class LProfile(name, a, b, t1, t2)[源代码]

基类:Profile

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

备注

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

Member Details:

a : --is-rst--:py:class:`float`[源代码]

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`[源代码]

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

setValues(*args, **kwargs)[源代码]

This method modifies the LProfile object.

抛出:

RangeError --

t1 : --is-rst--:py:class:`float`[源代码]

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

t2 : --is-rst--:py:class:`float`[源代码]

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

class PipeProfile(name, r, t)[源代码]

基类:Profile

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

备注

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

Member Details:

r : --is-rst--:py:class:`float`[源代码]

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).

setValues(*args, **kwargs)[源代码]

This method modifies the PipeProfile object.

抛出:

RangeError --

t : --is-rst--:py:class:`float`[源代码]

A Float specifying the wall thickness of the pipe.

class RectangularProfile(name, a, b)[源代码]

基类:Profile

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

备注

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

Member Details:

a : --is-rst--:py:class:`float`[源代码]

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 : --is-rst--:py:class:`float`[源代码]

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

setValues(*args, **kwargs)[源代码]

This method modifies the RectangularProfile object.

抛出:

RangeError --

class TProfile(name, b, h, l, tf, tw)[源代码]

基类:Profile

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

备注

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

Member Details:

b : --is-rst--:py:class:`float`[源代码]

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`[源代码]

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

l : --is-rst--:py:class:`float`[源代码]

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

setValues(*args, **kwargs)[源代码]

This method modifies the TProfile object.

抛出:

RangeError --

tf : --is-rst--:py:class:`float`[源代码]

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

tw : --is-rst--:py:class:`float`[源代码]

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

class TrapezoidalProfile(name, a, b, c, d)[源代码]

基类:Profile

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

备注

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

Member Details:

a : --is-rst--:py:class:`float`[源代码]

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`[源代码]

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

c : --is-rst--:py:class:`float`[源代码]

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

d : --is-rst--:py:class:`float`[源代码]

A Float specifying the d dimension of the Trapezoidal profile.

setValues(*args, **kwargs)[源代码]

This method modifies the TrapezoidalProfile object.

抛出:

RangeError --