Interface

class compas_assembly.datastructures.Interface(type=None, size=None, points=None, frame=None, forces=None, mesh=None, viewmesh=None, interaction=None)[source]

Bases: compas.data.data.Data

A data structure for representing interfaces between blocks and managing their geometrical and structural properties.

Parameters
  • type

  • size

  • points

  • frame

  • forces

  • mesh

  • viewmesh

  • interaction

Attributes
  • polygon

  • contactforces

  • compressionforces

  • tensionforces

  • frictionforces

  • resultantforce

Methods

from_data

Construct an interface from a data dict.

Inherited Methods

ToString

Converts the instance to a string.

copy

Make an independent copy of the data object.

from_json

Construct an object from serialized data contained in a JSON file.

from_jsonstring

Construct an object from serialized data contained in a JSON string.

sha256

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

to_data

Convert an object to its native data representation.

to_json

Serialize the data representation of an object to a JSON file.

to_jsonstring

Serialize the data representation of an object to a JSON string.

validate_data

Validate the object's data against its data schema.

validate_json

Validate the object's data against its json schema.