MeshEnvelope
- class compas_tna.envelope.MeshEnvelope
Bases:
Envelope
An Envelope defined by meshes at intrados and extrados.
Methods
Apply envelope bounds to a form diagram based on the intrados and extrados surfaces.
Apply fill weight to the nodes of a form diagram based on the fill surface and local thicknesses.
Apply reaction bounds to a form diagram based on the Envelope middle surface.
Apply selfweight to the nodes of a form diagram based on the middle surface and local thicknesses.
Apply target heights to a form diagram based on the Envelope middle surface.
Compute and returns the total selfweight of the structure based on the area and thickness in the data.
Compute the reaction bounds of the envelope based on the appropriate method.
Compute the bound_react_derivatives of the envelope based on the appropriate method.
Compute the upper and lower bounds of the envelope based on the appropriate method.
Compute the upper and lower bounds derivativesof the envelope based on the appropriate method.
Compute the middle of the envelope based on the appropriate method.
Compute and returns the total selfweight of the structure based on the area and thickness in the data.
Compute and returns the volume of the structure based on the area and thickness in the data.
Construct an envelope from a FormDiagram with specified thickness.
Construct an envelope from intrados and extrados meshes.
Construct an envelope from a mesh with specified thickness.
Set variable thickness based on inverse height using the pattern_inverse_height_thickness function.
Synchronize thickness attributes from middle mesh to form diagram using continuous interpolation.
Inherited Methods
Converts the instance to a string.
Make an independent copy of the data object.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.