Optimization#
Optimization commands are used to perform topology, shape, or sizing optimization of your model given a set of objectives and a set of restrictions.
Create optimization tasks#
- class OptimizationTaskModel(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1)[source]
Abaqus creates a Model object named Model-1 when a session is started.
Notes
This object can be accessed by:
mdb.models[name]
Methods
BeadTask(name[, abaqusSensitivities, ...])This method creates a BeadTask object.
ShapeTask(name[, abaqusSensitivities, ...])This method creates a ShapeTask object.
SizingTask(name[, abaqusSensitivities, ...])This method creates a SizingTask object.
TopologyTask(name[, abaqusSensitivities, ...])This method creates a TopologyTask object.
Assign features to optimization tasks#
- class OptimizationTask[source]
Methods
BeadFixedRegion(name, region[, csys, u1, u2, u3])This method creates a BeadFixedRegion object.
BeadGrowth(name, region[, beadGrowth, shrink])This method creates a BeadGrowth object.
BeadPenetrationCheck(name, ...)This method creates a BeadPenetrationCheck object.
BeadPlanarSymmetry(name, region[, axis, csys])This method creates a BeadPlanarSymmetry object.
BeadPointSymmetry(name, region[, csys])This method creates a BeadPointSymmetry object.
BeadRotationalSymmetry(name, angle, region)This method creates a BeadRotationalSymmetry object.
DesignDirection(name, region[, csys, ...])This method creates a DesignDirection object.
DrillControl(name, clientDirection, region)This method creates a DrillControl object.
FixedRegion(name, region[, csys, ...])This method creates a FixedRegion object.
FrozenArea(name[, region])This method creates a FrozenArea object.
Growth(name, region[, growth, ...])This method creates a Growth object.
ObjectiveFunction(name, objectives[, target])This method creates an ObjectiveFunction object.
OptimizationConstraint(name, designResponse, ...)This method creates an OptimizationConstraint object.
PenetrationCheck(name, ...[, ...])This method creates a PenetrationCheck object.
ShapeDemoldControl(name, pullDirection, region)This method creates a ShapeDemoldControl object.
ShapeMemberSize(name, region[, ...])This method creates a ShapeMemberSize object.
ShapePlanarSymmetry(name, clientDirection, ...)This method creates a ShapePlanarSymmetry object.
ShapePointSymmetry(name, region[, csys, ...])This method creates a ShapePointSymmetry object.
ShapeRotationalSymmetry(name, ...[, ...])This method creates a ShapeRotationalSymmetry object.
SingleTermDesignResponse(name, identifier[, ...])This method creates a SingleTermDesignResponse object.
SizingClusterAreas(name, regions)This method creates a SizingClusterAreas object.
SizingCyclicSymmetry(name, region, translation)This method creates a SizingCyclicSymmetry object.
SizingFrozenArea(name, region)This method creates a SizingFrozenArea object.
SizingMemberSize(name, region, minWidth)This method creates a SizingMemberSize object.
SizingPlanarSymmetry(name, region[, axis, ...])This method creates a SizingPlanarSymmetry object.
SizingPointSymmetry(name, region[, csys, ...])This method creates a SizingPointSymmetry object.
SizingRotationalSymmetry(name, angle, region)This method creates a SizingRotationalSymmetry object.
SlideRegionControl(name, clientDirection, region)This method creates a SlideRegionControl object.
StampControl(name, clientDirection, region)This method creates a StampControl object.
TopologyCyclicSymmetry(name, region, translation)This method creates a TopologyCyclicSymmetry object.
TopologyDemoldControl(name, region[, csys, ...])This method creates a TopologyDemoldControl object.
TopologyMemberSize(name, region[, ...])This method creates a TopologyMemberSize object.
TopologyMillingControl(name, ...[, csys, ...])This method creates a TopologyMillingControl object.
TopologyOverhangControl(name, pullDirection, ...)This method creates a TopologyOverhangControl object.
TopologyPlanarSymmetry(name, region[, axis, ...])This method creates a TopologyPlanarSymmetry object.
TopologyPointSymmetry(name, region[, csys, ...])This method creates a TopologyPointSymmetry object.
TopologyRotationalSymmetry(name, angle, region)This method creates a TopologyRotationalSymmetry object.
TurnControl(name, clientDirection, region[, ...])This method creates a TurnControl object.