feat: integrate SimpleCADAPI 2.0.2 CAD workflows
This commit is contained in:
@@ -3,7 +3,17 @@
|
||||
## API Definition
|
||||
|
||||
```python
|
||||
def loft_rsolid(profiles: List[Wire], ruled: bool = False) -> Solid
|
||||
def loft_rsolid(
|
||||
profiles: List[Wire],
|
||||
ruled: bool = False,
|
||||
*,
|
||||
tracking_policy: TrackingPolicy | str = TrackingPolicy.FULL,
|
||||
tag_prefix: Optional[str] = None,
|
||||
result_tag: Optional[str] = None,
|
||||
start_face_tag: Optional[str] = None,
|
||||
end_face_tag: Optional[str] = None,
|
||||
side_faces_tag: Optional[str] = None,
|
||||
) -> Solid
|
||||
```
|
||||
|
||||
*Source: operations.py*
|
||||
@@ -14,4 +24,13 @@ def loft_rsolid(profiles: List[Wire], ruled: bool = False) -> Solid
|
||||
|
||||
## Description
|
||||
|
||||
Create a solid by lofting multiple profiles.
|
||||
Create a solid by lofting multiple profiles. Kernel history assigns
|
||||
`loft.start`, `loft.end`, and `loft.side` roles. Start and end tags require one
|
||||
proven face each; side tags apply to all proven side faces. `result_tag` targets
|
||||
the solid. Recorded assignments are replayable semantic nodes.
|
||||
|
||||
`TrackingPolicy.FULL` is the default and preserves complete kernel topology
|
||||
history. `TrackingPolicy.GRAPH` skips topology-history queries while still
|
||||
recording and replaying the `make_loft_rsolid` graph node. In `GRAPH` mode,
|
||||
`result_tag` remains available, but face-role tags and `tag_prefix` require
|
||||
`FULL` tracking.
|
||||
|
||||
Reference in New Issue
Block a user