25 lines
707 B
Markdown
25 lines
707 B
Markdown
# Sketch
|
|
|
|
## Class Definition
|
|
|
|
```python
|
|
class Sketch(curves: Iterable[Edge | Wire] | None = None, *, name: Optional[str] = None, plane: Any = 'XY', sketch_id: Optional[str] = None)
|
|
```
|
|
|
|
*Source: sketch.py*
|
|
|
|
## Import Surface
|
|
|
|
- top-level: `from simplecadapi import Sketch`
|
|
|
|
## Description
|
|
|
|
Declarative constrained sketch container.
|
|
|
|
Use `make_sketch_rsketch(...)`, `add_point_rsketch(...)`,
|
|
`add_line_rsketch(...)`, `add_circle_rsketch(...)`, and
|
|
`constrain_*_rsketch(...)` as the canonical API for building sketch
|
|
profiles. Public sketch construction APIs are functional and return an
|
|
updated `Sketch` document. The legacy `curves` constructor remains only for
|
|
reading already-built wire/edge containers.
|