bluemira.geometry.solid ======================= .. py:module:: bluemira.geometry.solid .. autoapi-nested-parse:: Wrapper for FreeCAD Part.Face objects Classes ------- .. autoapisummary:: bluemira.geometry.solid.BluemiraSolid Module Contents --------------- .. py:class:: BluemiraSolid(boundary: list[bluemira.geometry.shell.BluemiraShell], label: str = '') Bases: :py:obj:`bluemira.geometry.base.BluemiraGeo` .. autoapi-inheritance-diagram:: bluemira.geometry.solid.BluemiraSolid :parts: 1 :private-bases: Bluemira Solid class. :param boundary: List of shells from which to make the BluemiraSolid :param label: Label to assign to the solid .. py:method:: _create_solid(*, check_reverse: bool = True) Creation of the solid :returns: Created FreeCAD solid. :raises DisjointedSolidError: Solid is disjointed (2 solids created) .. py:method:: _create_shape() :returns: shape of the object as a single solid :rtype: Part.Solid .. py:method:: _create(obj: bluemira.codes._freecadapi.apiSolid, label: str = '') -> BluemiraSolid :classmethod: .. py:property:: vertexes :type: bluemira.geometry.coordinates.Coordinates The vertexes of the solid. .. py:property:: edges :type: tuple[bluemira.geometry.wire.BluemiraWire] The edges of the solid. .. py:property:: wires :type: tuple[bluemira.geometry.wire.BluemiraWire] The wires of the solid. .. py:property:: faces :type: tuple[bluemira.geometry.face.BluemiraFace] The faces of the solid. .. py:property:: shells :type: tuple[bluemira.geometry.shell.BluemiraShell] The shells of the solid. .. py:property:: solids :type: tuple[BluemiraSolid] The solids of the solid. By definition a tuple of itself.