OpenPisco.Actions.AdditiveManufacturingActions module#

class OpenPisco.Actions.AdditiveManufacturingActions.AddRHSToProblemFromFileAction[source]#

Bases: ActionBase

Push rhs field from file

ls: useProblem: forceFieldName:

Apply(app, ops)[source]#
class OpenPisco.Actions.AdditiveManufacturingActions.BackingSurfaceDetectionAction[source]#

Bases: ActionBase

Detection of backing surfaces:

ls: valueDetection:” 0.2*|floats” direction=”[0 0 1]*|floats” surfaceTags:everyelement*|strings invertOrientation=False*|bool name:”overhangSurface*|string”

Apply(app, ops)[source]#
OpenPisco.Actions.AdditiveManufacturingActions.CheckIntegrity(GUI=False)[source]#
class OpenPisco.Actions.AdditiveManufacturingActions.GenerateEquivalentForceFieldAction[source]#

Bases: ActionBase

Generate thermoelastic equivalent load based on a AM process

ls: useProblem: forceFieldName: domainToTreat: eTag:

Apply(app, ops)[source]#
class OpenPisco.Actions.AdditiveManufacturingActions.OverHangDetectionAction[source]#

Bases: ActionBase

Detection of overhang surfaces:

ls: angleDetection:”45*|float” direction=”[0 0 1]*|floats” surfaceTags:”everyelement*|strings” name:”overhangSurface*|string” invertOrientation=”False*|bool”

Apply(app, ops)[source]#
class OpenPisco.Actions.AdditiveManufacturingActions.PushForceFieldToPhysicalProblemAction[source]#

Bases: ActionBase

Push force field

ls: useProblem: forceFieldName:

Apply(app, ops)[source]#
class OpenPisco.Actions.AdditiveManufacturingActions.RotateDomainAlongAxisAction[source]#

Bases: ActionBase

Apply(app, ops)[source]#