Envelope

class compas_tna.envelope.Envelope

Bases: Data

Pure geometric envelope representing masonry structure boundaries.

Methods

apply_bounds_to_formdiagram

Apply envelope bounds to a form diagram based on the appropriate method.

apply_fill_weight_to_formdiagram

Apply selfweight to the nodes of a form diagram based on the appropriate method.

apply_reaction_bounds_to_formdiagram

Apply reaction bounds to a form diagram based on the appropriate method.

apply_selfweight_to_formdiagram

Apply selfweight to the nodes of a form diagram based on the appropriate method.

apply_target_heights_to_formdiagram

Apply target heights to a form diagram based on the appropriate method.

compute_area

Compute and returns the total area of the structure based on the appropriate method.

compute_bound_react

Compute the reaction bounds of the envelope based on the appropriate method.

compute_bound_react_derivatives

Compute the bound_react_derivatives of the envelope based on the appropriate method.

compute_bounds

Compute the upper and lower bounds of the envelope based on the appropriate method.

compute_bounds_derivatives

Compute the upper and lower bounds derivativesof the envelope based on the appropriate method.

compute_middle

Compute the middle of the envelope based on the appropriate method.

compute_selfweight

Compute and returns the total selfweight of the structure based on the appropriate method.

compute_volume

Compute and returns the total volume of the structure based on the appropriate method.

Inherited Methods

ToString

Converts the instance to a string.

copy

Make an independent copy of the data object.

from_json

Construct an object of this type from a JSON file.

from_jsonstring

Construct an object of this type from a JSON string.

sha256

Compute a hash of the data for comparison during version control using the sha256 algorithm.

to_json

Convert an object to its native data representation and save it to a JSON file.

to_jsonstring

Convert an object to its native data representation and save it to a JSON string.

validate_data

Validate the data against the object's data schema.