compas_cem.optimization

Optimizers

Optimizer

An object that modifies a form diagram to meet multiple constraints.

solve_proxy

Solve a constrained form-finding problem through a Proxy hyperspace tunnel.

Optimization Constraints

PointConstraint

Pulls the xyz position of a node to a target point.

LineConstraint

Pulls the xyz position of a node to a target line ray.

PlaneConstraint

Pulls the xyz position of a node to a target plane.

DeviationEdgeLengthConstraint

Make a deviation edge reach a target length.

TrailEdgeForceConstraint

Make a trail edge reach a target force value.

ReactionForceConstraint

Makes the support reaction force at a node match a target vector.

Optimization Parameters

TrailEdgeParameter

Sets the length of a trail edge as an optimization parameter.

DeviationEdgeParameter

Sets the force of a deviation edge as an optimization parameter.

OriginNodeXParameter

Sets the X coordinate of an origin node as an optimization parameter.

OriginNodeYParameter

Sets the Y coordinate of an origin node as an optimization parameter.

OriginNodeZParameter

Sets the Z coordinate of an origin node as an optimization parameter.

NodeLoadXParameter

Sets the X component of a node load as an optimization parameter.

NodeLoadYParameter

Sets the Y component of an node load as an optimization parameter.

NodeLoadZParameter

Sets the Z component of a node load as an optimization parameter.