Objects ======= This page lists some of the objects you can create with the gridfinity_build123d library. Due to the modularity it is impossible to list everything. Don't let these examples be the end of your imagination. Bins ---- .. currentmodule:: gridfinity_build123d.bin .. testsetup:: * from gridfinity_build123d import * .. grid:: 2 .. grid-item-card:: :class:`Bin` .. raw:: html
source .. testcode:: Bin( Base(), height_in_units=4, ) .. raw:: html
.. image:: ../assets/bin.png .. grid-item-card:: :class:`CompartmentsEqual` .. raw:: html
source .. testcode:: Bin( Base(), height_in_units=4, compartments=CompartmentsEqual( div_x=2, compartment_list=Compartment(Label()), ), ) .. raw:: html
.. image:: ../assets/bin_compartment.png .. grid-item-card:: :class:`StackingLip` .. raw:: html
source .. testcode:: Bin( Base(), height_in_units=4, compartments=CompartmentsEqual( div_x=2, compartment_list=Compartment(Label()), ), lip=StackingLip(), ), .. raw:: html
.. image:: ../assets/bin_lip.png BasePlates ---------- .. currentmodule:: gridfinity_build123d.baseplate .. grid:: 2 .. grid-item-card:: :class:`BasePlateEqual` .. raw:: html
source .. testcode:: BasePlateEqual( size_x=2, size_y=2, ) .. raw:: html
.. image:: ../assets/base_plate_equal.png .. grid-item-card:: :class:`BasePlate` .. raw:: html
source .. testcode:: BasePlate([[True,True],[True]]) .. raw:: html
.. image:: ../assets/base_plate.png .. grid-item-card:: :class:`BasePlateBlockFull` .. raw:: html
source .. testcode:: BasePlateEqual( size_x=2, size_y=2, baseplate_block=BasePlateBlockFull(), ) .. raw:: html
.. image:: ../assets/base_plate_full.png .. grid-item-card:: :class:`BasePlateBlockFull` .. raw:: html
source .. testcode:: BasePlateEqual( size_x=2, size_y=2, baseplate_block=BasePlateBlockFull(), ) .. raw:: html
.. image:: ../assets/base_plate_weigthed.png Bases ----- .. currentmodule:: gridfinity_build123d.base .. grid:: 2 .. grid-item-card:: :class:`BaseEqual` .. raw:: html
source .. testcode:: BaseEqual( grid_x=2, grid_y=2, ) .. raw:: html
.. image:: ../assets/base_equal.png .. grid-item-card:: :class:`Base` .. raw:: html
source .. testcode:: Base([[True,True],[True]]) .. raw:: html
.. image:: ../assets/base.png .. grid-item-card:: :class:`BaseBlock` .. raw:: html
source .. testcode:: BaseEqual(2, 2, [MagnetHole( BottomCorners()), ScrewHole(BottomCorners(), )]) .. raw:: html
.. image:: ../assets/base_holes.png