build123d/docs/builder_api_reference.rst

173 lines
3 KiB
ReStructuredText

.. _builder_api_reference:
#####################
Builder API Reference
#####################
****************
Selector Methods
****************
.. automethod:: build_common::Builder.vertices
.. automethod:: build_common::Builder.faces
.. automethod:: build_common::Builder.edges
.. automethod:: build_common::Builder.wires
.. automethod:: build_common::Builder.solids
*****
Enums
*****
.. py:module:: build_enums
.. autoclass:: Align
.. autoclass:: CenterOf
.. autoclass:: FontStyle
.. autoclass:: GeomType
.. autoclass:: Keep
.. autoclass:: Kind
.. autoclass:: Mode
.. autoclass:: Select
.. autoclass:: SortBy
.. autoclass:: Transition
.. autoclass:: Until
**********
Workplanes
**********
.. py:module:: build_common
.. autoclass:: Workplanes
*********
Locations
*********
.. autoclass:: build_common::Locations
.. autoclass:: build_common::GridLocations
.. autoclass:: build_common::HexLocations
.. autoclass:: build_common::PolarLocations
******************************
Generic Objects and Operations
******************************
There are several objects and operations that apply to more than one type
of builder which are listed here. The builder that these operations apply
to is determined by context.
.. py:module:: operations_generic
=======
Objects
=======
.. autoclass:: add
==========
Operations
==========
.. autoclass:: bounding_box
.. autoclass:: chamfer
.. autoclass:: fillet
.. autoclass:: mirror
.. autoclass:: offset
.. autoclass:: scale
.. autoclass:: split
*********
BuildLine
*********
.. py:module:: build_line
.. autoclass:: BuildLine
:members:
.. py:module:: objects_curve
=======
Objects
=======
.. autoclass:: Bezier
.. autoclass:: CenterArc
.. autoclass:: EllipticalCenterArc
.. autoclass:: Helix
.. autoclass:: JernArc
.. autoclass:: Line
.. autoclass:: PolarLine
.. autoclass:: Polyline
.. autoclass:: RadiusArc
.. autoclass:: SagittaArc
.. autoclass:: Spline
.. autoclass:: TangentArc
.. autoclass:: ThreePointArc
***********
BuildSketch
***********
.. py:module:: build_sketch
.. autoclass:: BuildSketch
:members:
.. py:module:: objects_sketch
=======
Objects
=======
.. autoclass:: Circle
.. autoclass:: Ellipse
.. autoclass:: Polygon
.. autoclass:: Rectangle
.. autoclass:: RectangleRounded
.. autoclass:: RegularPolygon
.. autoclass:: SlotArc
.. autoclass:: SlotCenterPoint
.. autoclass:: SlotCenterToCenter
.. autoclass:: SlotOverall
.. autoclass:: Text
.. autoclass:: Trapezoid
.. py:module:: operations_sketch
==========
Operations
==========
.. autoclass:: make_face
.. autoclass:: make_hull
*********
BuildPart
*********
.. py:module:: build_part
.. autoclass:: BuildPart
:members:
.. py:module:: objects_part
=======
Objects
=======
.. autoclass:: Box
.. autoclass:: Cone
.. autoclass:: Cylinder
.. autoclass:: Sphere
.. autoclass:: Torus
.. autoclass:: Wedge
.. autoclass:: CounterBoreHole
.. autoclass:: CounterSinkHole
.. autoclass:: Hole
.. py:module:: operations_part
==========
Operations
==========
.. autoclass:: extrude
.. autoclass:: loft
.. autoclass:: revolve
.. autoclass:: section
.. autoclass:: sweep