TopologyOptimization (hwx.inspire.core)

Carve material away from design spaces, creating the lightest structure capable of withstanding the forces you apply to your model.

Attributes

active: Bool

imported: Bool

name: Attribute

progress: Int

status: Enum

visible: Bool

workingDir: Attribute

Public Methods

classmethod export (cls, file, params={}, runOptions={}, ignoreWarnings=False)

__new__ (cls, params={}, runOptions={}, ignoreWarnings=False)

importResults (self, showExplorer=True)

reanalyze (self, density, runOptions={}, ignoreWarnings=False)

switchToOptimizedParts (self)

Attribute Details

active : Bool

Returns or sets the object activeness.

Setting this on or off sets all children. Setting to True sets all the parents active too.

imported : Bool

If True, Results are loaded.

name : Attribute

Returns or sets the name of the object.

It can be any text string, including spaces, although it’s best to avoid using the following characters: ” ‘ * ? and $.

While these characters are allowed, they could create difficulties when you export the model to other applications.

progress : Int

Current state of the Object.

status : Enum

Current status of the Object.

visible : Bool

Determines whether the object is visible in the graphics window.

Setting this on or off sets all children. Setting to True sets all the parents visible too.

workingDir : Attribute

Working directory of the Object

Method Details

classmethod export(cls, file, params={}, runOptions={}, ignoreWarnings=False)

Download solver file (.fem, .ssp) for run

param file

File path to save to

type file

str

param See constructor for params

param runOptions

param ignoreWarnings

__new__(cls, params={}, runOptions={}, ignoreWarnings=False)

Create and run.

Passed params/options are merged into the default values. Use repr(cls.Params(**kwds)) to see exactly what is being used.

param params

See cls.Params.

type params

dict

param runOptions

See cls.RunOptions

type runOptions

dict

param ignoreWarnings

Abort on warnings

type ignoreWarnings

bool

importResults(self, showExplorer=True)

Make results available in the Shape Explorer.

param showExplorer

Opens the Shape Explorer dialog (gui mode only)

type showExplorer

bool

reanalyze(self, density, runOptions={}, ignoreWarnings=False)

Run an OptiStructAnalysis on the generated shape.

param density

Density threshold value. 1.0 - maximum density on design space. 0.0 - minimum density on design space.

type density

float

param runOptions

See cls.RunOptions

type runOptions

dict

param ignoreWarnings

Abort on warnings

type ignoreWarnings

bool

returns

OptiStructReanalysis

switchToOptimizedParts(self)

Change part alternatives to this result.