Step Miscellaneous#

Miscellaneous Step commands are used for configuring controls, damping, and frequency tables.

Object features#

CompositeDamping#

class CompositeDamping[source]

A CompositeDamping object contains composite modal damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].compositeDamping

Public Data Attributes:

components

A CompositeDampingComponentArray object.


CompositeDampingComponent#

class CompositeDampingComponent[source]

A CompositeDampingComponent object is used to define composite damping over a range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].compositeDamping.components[i]

Public Data Attributes:

start

An Int specifying the mode number of the lowest mode of a range.

end

An Int specifying the mode number of the highest mode of a range.


CompositeDampingComponentArray#

CompositeDampingComponentArray[source]

alias of List[CompositeDampingComponent]

Control#

class Control[source]

The Control object is used to provide additional optional general solution controls.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].control

Public Methods:

setValues([allowPropagation, ...])

This method modifies the Control object.


DirectDamping#

class DirectDamping[source]

A DirectDamping object contains direct modal damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].directDamping

Public Data Attributes:

components

A DirectDampingComponentArray object.


DirectDampingByFrequency#

class DirectDampingByFrequency[source]

A DirectDampingByFrequency object contains direct damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].directDampingByFrequency

Public Data Attributes:

components

A DirectDampingByFrequencyComponentArray object.


DirectDampingByFrequencyComponent#

class DirectDampingByFrequencyComponent[source]

A DirectDampingByFrequencyComponent object is used to define direct damping over a range of frequencies.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].directDampingByFrequency.components[i]

Public Data Attributes:

frequency

A Float specifying the frequency value in cycles/time.

fraction

A Float specifying the fraction of critical damping.


DirectDampingByFrequencyComponentArray#

DirectDampingByFrequencyComponentArray[source]

alias of List[DirectDampingByFrequencyComponent]

DirectDampingComponent#

class DirectDampingComponent[source]

A DirectDampingComponent object is used to define direct damping over a range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].directDamping.components[i]

Public Data Attributes:

start

An Int specifying the mode number of the lowest mode of a range.

end

An Int specifying the mode number of the highest mode of a range.

fraction

A Float specifying the fraction of critical damping.


DirectDampingComponentArray#

DirectDampingComponentArray[source]

alias of List[DirectDampingComponent]

EmagTimeHarmonicFrequency#

class EmagTimeHarmonicFrequency[source]

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].frequencyRange[i]

Public Data Attributes:

lower

A Float specifying the lower limit of frequency range or a single frequency, in cycles/time.

upper

A Float specifying the upper limit of frequency range, in cycles/time.

nPoints

An Int specifying the number of points in the frequency range at which results should be given.


EmagTimeHarmonicFrequencyArray#

EmagTimeHarmonicFrequencyArray[source]

alias of List[EmagTimeHarmonicFrequency]

MassScaling#

class MassScaling[source]

A MassScaling object defines the region and controls that govern mass scaling.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].massScaling[i]

Public Data Attributes:

objective

A SymbolicConstant specifying the objective of the mass scaling definition.

occurs

A SymbolicConstant specifying whether mass scaling should be performed at the beginning of the step or throughout the step.

type

A SymbolicConstant specifying the type of scaling.

factor

A Float specifying a scaling factor.

dt

A Float specifying a target time increment.

frequency

An Int specifying the frequency at which mass scaling calculations are performed.

numberInterval

An Int specifying the number of intervals at which mass scaling calculations are performed.

feedRate

A Float specifying the estimated average velocity of the workpiece in the rolling direction at steady-state conditions.

extrudedLength

A Float specifying the average element length in the extruded direction.

crossSection

An Int specifying the number of nodes in the cross-section of the workpiece.

direction

A SymbolicConstant specifying the rolling direction.

region

The SymbolicConstant MODEL or a Region object specifying where the mass scaling is applied.


MassScalingArray#

MassScalingArray[source]

alias of List[MassScaling]

RandomResponseFrequency#

class RandomResponseFrequency[source]

A RandomResponseFrequency is an object used to define frequency over a range of modes. This page discusses:

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].freq[i]

Public Data Attributes:

lower

A Float specifying the lower limit of the frequency range in cycles per time.

upper

A Float specifying the upper limit of the frequency range in cycles per time.

nCalcs

An Int specifying the number of points between eigenfrequencies at which the response should be calculated.

bias

A Float specifying the bias parameter.


RandomResponseFrequencyArray#

RandomResponseFrequencyArray[source]

alias of List[RandomResponseFrequency]

RayleighDamping#

class RayleighDamping[source]

A RayleighDamping object contains Rayleigh Damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].rayleighDamping

Public Data Attributes:

components

A RayleighDampingComponentArray object.


RayleighDampingByFrequency#

class RayleighDampingByFrequency[source]

A RayleighDampingByFrequency object contains Rayleigh Damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].rayleighDampingByFrequency

Public Data Attributes:

components

A RayleighDampingByFrequencyComponentArray object.


RayleighDampingByFrequencyComponent#

class RayleighDampingByFrequencyComponent[source]

A RayleighDampingByFrequencyComponent object is used to define Rayleigh damping over a range of frequencies.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].rayleighDampingByFrequency.components[i]

Public Data Attributes:

frequency

A Float specifying the frequency value in cycles/time.

alpha

A Float specifying the mass proportional damping, αM.

beta

A Float specifying the stiffness proportional damping, βM.


RayleighDampingByFrequencyComponentArray#

RayleighDampingByFrequencyComponentArray[source]

alias of List[RayleighDampingByFrequencyComponent]

RayleighDampingComponent#

class RayleighDampingComponent[source]

A RayleighDampingComponent object is used to define Rayleigh damping over a range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].rayleighDamping.components[i]

Public Data Attributes:

start

An Int specifying the mode number of the lowest mode of a range.

end

An Int specifying the mode number of the highest mode of a range.

alpha

A Float specifying the mass proportional damping, αM.

beta

A Float specifying the stiffness proportional damping, βM.


RayleighDampingComponentArray#

RayleighDampingComponentArray[source]

alias of List[RayleighDampingComponent]

ResponseSpectrumComponent#

class ResponseSpectrumComponent[source]

A ResponseSpectrumComponent is an element of the ResponseSpectrumComponentArray.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].components[i]

Public Data Attributes:

x

A Float specifying the X-direction cosine.

y

A Float specifying the Y-direction cosine.

z

A Float specifying the Z-direction cosine.

scale

A Float specifying the scale factor.

timeDuration

A Float specifying the time duration of the dynamic event, from which this spectrum was created.Note:This parameter is ignored unless used with the DSC modal summation rule.

respSpectrum

A String specifying the name of the response spectrum specified with the keyword SPECTRUM.


ResponseSpectrumComponentArray#

ResponseSpectrumComponentArray[source]

alias of List[ResponseSpectrumComponent]

SolverControl#

class SolverControl[source]

The SolverControl object is used to provide additional optional solver controls.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].solverControl

Public Methods:

setValues([allowPropagation, ...])

This method modifies the SolverControl object.


SteadyStateDirectFrequency#

class SteadyStateDirectFrequency[source]

A SteadyStateDirectFrequency is an object used to define frequency over range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].frequencyRange[i]

Public Data Attributes:

lower

A Float specifying the lower limit of frequency range or a single frequency, in cycles/time.

upper

A Float specifying the upper limit of frequency range, in cycles/time.

nPoints

An Int specifying the number of points in the frequency range at which results should be given.

bias

A Float specifying the Bias parameter.


SteadyStateDirectFrequencyArray#

SteadyStateDirectFrequencyArray[source]

alias of List[SteadyStateDirectFrequency]

SteadyStateModalFrequency#

class SteadyStateModalFrequency[source]

A SteadyStateModalFrequency is an object used to define frequency over a range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].frequencyRange[i]

Public Data Attributes:

lower

A Float specifying the lower limit of frequency range or a single frequency, in cycles/time.

upper

A Float specifying the upper limit of frequency range, in cycles/time.

nPoints

An Int specifying the number of points in the frequency range at which results should be given.

bias

A Float specifying the bias parameter.


SteadyStateModalFrequencyArray#

SteadyStateModalFrequencyArray[source]

alias of List[SteadyStateModalFrequency]

SteadyStateSubspaceFrequency#

class SteadyStateSubspaceFrequency[source]

A SteadyStateSubspaceFrequency is an object used to define frequency over range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].frequencyRange[i]

Public Data Attributes:

lower

A Float specifying the lower limit of frequency range or a single frequency, in cycles/time.

upper

A Float specifying the upper limit of frequency range, in cycles/time.

nPoints

An Int specifying the number of points in the frequency range at which results should be given.

bias

A Float specifying the Bias parameter.


SteadyStateSubspaceFrequencyArray#

SteadyStateSubspaceFrequencyArray[source]

alias of List[SteadyStateSubspaceFrequency]

StructuralDamping#

class StructuralDamping[source]

A StructuralDamping object contains structural damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].structuralDamping

Public Data Attributes:

components

A StructuralDampingComponentArray object.


StructuralDampingByFrequency#

class StructuralDampingByFrequency[source]

A StructuralDampingByFrequency object contains structural damping parameters.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].structuralDampingByFrequency

Public Data Attributes:

components

A StructuralDampingByFrequencyComponentArray object.


StructuralDampingByFrequencyComponent#

class StructuralDampingByFrequencyComponent[source]

A StructuralDampingByFrequencyComponent object is used to define structural damping over a range of frequencies.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].structuralDampingByFrequency.components[i]

Public Data Attributes:

frequency

A Float specifying the frequency value in cycles/time.

factor

A Float specifying the damping factor, s.


StructuralDampingByFrequencyComponentArray#

StructuralDampingByFrequencyComponentArray[source]

alias of List[StructuralDampingByFrequencyComponent]

StructuralDampingComponent#

class StructuralDampingComponent[source]

A StructuralDampingComponent object is used to define structural damping over a range of modes.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].structuralDamping.components[i]

Public Data Attributes:

start

An Int specifying the mode number of the lowest mode of a range.

end

An Int specifying the mode number of the highest mode of a range.

factor

A Float specifying the damping factor, s.


StructuralDampingComponentArray#

StructuralDampingComponentArray[source]

alias of List[StructuralDampingComponent]

SubstructureGenerateFrequency#

class SubstructureGenerateFrequency[source]

A SubstructureGenerateFrequency object is used to define the modes to be used in a modal dynamic analysis. These modes are selected from the specified frequency range including the frequency boundary.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].frequencyRange[i]

Public Data Attributes:

lower

A Float specifying the lower limit of the frequency range, in cycles/time.

upper

A Float specifying the upper limit of the frequency range, in cycles/time.


SubstructureGenerateFrequencyArray#

SubstructureGenerateFrequencyArray[source]

alias of List[SubstructureGenerateFrequency]

SubstructureGenerateModes#

class SubstructureGenerateModes[source]

A SubstructureGenerateModes object is used to define the modes to be used in a modal dynamic analysis.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name].modeRange[i]

Public Data Attributes:

start

An Int specifying the mode number of the lowest mode of a range.

end

An Int specifying the mode number of the highest mode of a range.

increment

An Int specifying the increment used to define the intermediate mode numbers beginning from the lowest mode to the highest mode.


SubstructureGenerateModesArray#

SubstructureGenerateModesArray[source]

alias of List[SubstructureGenerateModes]