141 lines
2.2 KiB
ReStructuredText
141 lines
2.2 KiB
ReStructuredText
.. _apireference:
|
|
|
|
***********************
|
|
CadQuery API Reference
|
|
***********************
|
|
|
|
|
|
|
|
.. seealso::
|
|
This page lists api methods grouped by functional area.
|
|
Use :ref:`classreference` to see methods alphabetically by class.
|
|
|
|
Primary Objects
|
|
----------------
|
|
|
|
The CadQuery API is made up of 3 main objects:
|
|
|
|
* **CQ** - Basic Selection, and 3d operations
|
|
* **Workplane** -- Draw in 2-d to make 3d features
|
|
* **Selector** -- Filter and select things
|
|
|
|
The sections below list methods of these objects grouped by **functional area**
|
|
|
|
Initialization
|
|
----------------
|
|
|
|
.. automodule:: cadquery
|
|
|
|
Creating new workplanes and object chains
|
|
|
|
.. autosummary::
|
|
CQ
|
|
Workplane
|
|
CQ.workplane
|
|
|
|
|
|
.. _2dOperations:
|
|
|
|
2-d Operations
|
|
-----------------
|
|
|
|
Creating 2-d constructs that can be used to create 3 d features
|
|
|
|
.. autosummary::
|
|
Workplane.center
|
|
Workplane.lineTo
|
|
Workplane.line
|
|
Workplane.vLine
|
|
Workplane.vLineTo
|
|
Workplane.hLine
|
|
Workplane.moveTo
|
|
Workplane.move
|
|
Workplane.spline
|
|
Workplane.threePointArc
|
|
Workplane.rotateAndCopy
|
|
Workplane.mirrorY
|
|
Workplane.mirrorX
|
|
Workplane.wire
|
|
Workplane.rect
|
|
Workplane.circle
|
|
Workplane.polyline
|
|
Workplane.close
|
|
Workplane.rarray
|
|
|
|
.. _3doperations:
|
|
|
|
3-d Operations
|
|
-----------------
|
|
|
|
Methods that create 3d features
|
|
|
|
.. autosummary::
|
|
Workplane.cboreHole
|
|
Workplane.cskHole
|
|
Workplane.hole
|
|
Workplane.extrude
|
|
Workplane.cut
|
|
Workplane.cutBlind
|
|
Workplane.cutThruAll
|
|
Workplane.box
|
|
Workplane.union
|
|
Workplane.combine
|
|
CQ.shell
|
|
CQ.fillet
|
|
CQ.split
|
|
CQ.rotateAboutCenter
|
|
CQ.translate
|
|
|
|
|
|
Iteration Methods
|
|
------------------
|
|
|
|
Methods that allow iteration over the stack or objects
|
|
|
|
.. autosummary::
|
|
Workplane.each
|
|
Workplane.eachpoint
|
|
|
|
|
|
.. _stackMethods:
|
|
|
|
Stack Methods
|
|
-----------------
|
|
|
|
CadQuery methods that operate on the stack
|
|
|
|
.. autosummary::
|
|
CQ.all
|
|
CQ.size
|
|
CQ.vals
|
|
CQ.add
|
|
CQ.val
|
|
CQ.first
|
|
CQ.item
|
|
CQ.last
|
|
CQ.end
|
|
CQ.vertices
|
|
CQ.faces
|
|
CQ.edges
|
|
CQ.wires
|
|
CQ.solids
|
|
CQ.shells
|
|
CQ.compounds
|
|
|
|
.. _selectors:
|
|
|
|
Selectors
|
|
------------------------
|
|
|
|
Objects that filter and select CAD objects
|
|
|
|
|
|
.. autosummary::
|
|
NearestToPointSelector
|
|
ParallelDirSelector
|
|
DirectionSelector
|
|
PerpendicularDirSelector
|
|
TypeSelector
|
|
DirectionMinMaxSelector
|
|
StringSyntaxSelector
|