cadquery
cadquery copied to clipboard
Could the Free Function API and the Workplane API with the same function names be designed to have consistent parameter interfaces as much as possible?
Could the Free Function API and the Workplane API with the same function names be designed to have consistent parameter interfaces as much as possible? Here is a table of inconsistencies between the Free Function API and the Workplane API with the same function names:
| Items | Free Function API | CadQuery Workplane API |
|---|---|---|
| rect | def rect(w: float, h: float) -> Shape: | def rect(
) -> T: |
| circle | def circle(r: float) -> Shape: | def circle(self: T, radius: float, forConstruction: bool = False) -> T: |
| ellipse | def ellipse(r1: float, r2: float) -> Shape: | def ellipse(
) -> T: |
| box | def box(w: float, l: float, h: float) -> Shape: | def box(
) -> T: |
| cylinder | def cylinder(d: float, h: float) -> Shape: | def cylinder(
) -> T: |
| sphere | def sphere(d: float) -> Shape: | def sphere(
) -> T: |