feat: integrate SimpleCADAPI 2.0.2 CAD workflows
This commit is contained in:
@@ -65,14 +65,38 @@ This index includes generated docs for the public SimpleCAD API surface, includi
|
||||
- [loft_rsolid](loft_rsolid.md) *(from operations.py)* `top-level`
|
||||
- [revolve_rsolid](revolve_rsolid.md) *(from operations.py)* `top-level`
|
||||
- [sweep_rsolid](sweep_rsolid.md) *(from operations.py)* `top-level`
|
||||
- [twisted_sweep_rsolid](twisted_sweep_rsolid.md) *(from operations.py)* `top-level`
|
||||
|
||||
## Tagging and Selection
|
||||
|
||||
- [apply_tag](apply_tag.md) *(from operations.py)* `top-level`
|
||||
- [apply_tag_rselection](apply_tag_rselection.md) *(from operations.py)* `top-level`
|
||||
- [explain_tag](explain_tag.md) *(from operations.py)* `top-level`
|
||||
- [list_tags](list_tags.md) *(from operations.py)* `top-level`
|
||||
- [select_edges_by_tag](select_edges_by_tag.md) *(from operations.py)* `top-level`
|
||||
- [select_faces_by_tag](select_faces_by_tag.md) *(from operations.py)* `top-level`
|
||||
|
||||
Creation-time topology-identity tags are supported by profile constructors and
|
||||
native feature primitives through `tag_prefix`. QL selectors also support `shared_boundary(...)`,
|
||||
`intersection(...)`, `incident_to(...)`, `incident_face_count(...)`, and
|
||||
`solids()` for relation-aware Edge selection.
|
||||
|
||||
## Unified Tag Contract
|
||||
|
||||
Topology identity and user semantics share one public tag model. Every binding
|
||||
is inspected with `list_tags(...)` and `explain_tag(...)` and queried with
|
||||
`ql.tag(...)`; one topology object may carry several tags for different uses.
|
||||
|
||||
`tag_prefix="housing"` creates topology-identity tags such as
|
||||
`housing.face.top` and `housing.solid`. These bindings carry `topology_name`
|
||||
evidence and project only when kernel history proves exact correspondence.
|
||||
|
||||
Role parameters such as `top_face_tag`, `side_faces_tag`, and
|
||||
`generated_faces_tag`, plus `result_tag`, create tags whose evidence identifies
|
||||
the kernel-proven role or result. Their tag text alone does not establish
|
||||
topology identity. There is one public tag parameter per target role, not a
|
||||
generic role-to-tag mapping.
|
||||
|
||||
## Boolean Operations
|
||||
|
||||
- [cut_rsolid](cut_rsolid.md) *(from operations.py)* `top-level`
|
||||
@@ -98,6 +122,10 @@ This index includes generated docs for the public SimpleCAD API surface, includi
|
||||
## Modeling Graph and Replay
|
||||
|
||||
- [GraphSession](GraphSession.md) *(from graph.py)* `top-level`
|
||||
- [ModelResult](ModelResult.md) *(from graph.py)* `top-level`
|
||||
- [capture_result](capture_result.md) *(from graph.py)* `top-level`
|
||||
- [model](model.md) *(from graph.py)* `top-level`
|
||||
- [requires_session](requires_session.md) *(from graph.py)* `top-level`
|
||||
- [export_graph_json](export_graph_json.md) *(from serializer.py)* `top-level`
|
||||
- [export_model_json](export_model_json.md) *(from serializer.py)* `top-level`
|
||||
- [export_session_json](export_session_json.md) *(from serializer.py)* `top-level`
|
||||
@@ -111,12 +139,34 @@ This index includes generated docs for the public SimpleCAD API surface, includi
|
||||
## Expressions and Parameters
|
||||
|
||||
- [Const](Const.md) *(from expr.py)* `top-level`
|
||||
- [DimensionTolerance](DimensionTolerance.md) *(from expr.py)* `top-level`
|
||||
- [Expr](Expr.md) *(from expr.py)* `top-level`
|
||||
- [ExpressionGraph](ExpressionGraph.md) *(from expr.py)* `top-level`
|
||||
- [ToleranceAnalysis](ToleranceAnalysis.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceAnalysisError](ToleranceAnalysisError.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceCheck](ToleranceCheck.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceContribution](ToleranceContribution.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceGraph](ToleranceGraph.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceReport](ToleranceReport.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceRequirement](ToleranceRequirement.md) *(from tolerance.py)* `top-level`
|
||||
- [ToleranceValidationError](ToleranceValidationError.md) *(from tolerance.py)* `top-level`
|
||||
- [Var](Var.md) *(from expr.py)* `top-level`
|
||||
- [analyze_tolerance](analyze_tolerance.md) *(from tolerance.py)* `top-level`
|
||||
- [check_tolerance](check_tolerance.md) *(from tolerance.py)* `top-level`
|
||||
- [const](const_function.md) *(from expr.py)* `top-level`
|
||||
- [var](var_function.md) *(from expr.py)* `top-level`
|
||||
|
||||
## Physical Units
|
||||
|
||||
- [Dimension](Dimension.md) *(from units.py)* `top-level`
|
||||
- [Unit](Unit.md) *(from units.py)* `top-level`
|
||||
- [UnitValidationError](UnitValidationError.md) *(from units.py)* `top-level`
|
||||
- [canonical_unit_for_dimension](canonical_unit_for_dimension.md) *(from units.py)* `top-level`
|
||||
- [convert_value](convert_value.md) *(from units.py)* `top-level`
|
||||
- [expression_uses_units](expression_uses_units.md) *(from units.py)* `top-level`
|
||||
- [get_unit](get_unit.md) *(from units.py)* `top-level`
|
||||
- [infer_dimension](infer_dimension.md) *(from units.py)* `top-level`
|
||||
|
||||
## Types and Errors
|
||||
|
||||
- [SimpleCADError](SimpleCADError.md) *(from errors.py)* `top-level`
|
||||
@@ -207,11 +257,15 @@ This index includes generated docs for the public SimpleCAD API surface, includi
|
||||
- [meta](meta.md) *(from ql.py)* `submodule:ql`
|
||||
- [not_](not_.md) *(from ql.py)* `submodule:ql`
|
||||
- [or_](or_.md) *(from ql.py)* `submodule:ql`
|
||||
- [output_role](output_role.md) *(from ql.py)* `submodule:ql`
|
||||
- [place_component_rassembly](place_component_rassembly.md) *(from operations.py)* `top-level`
|
||||
- [radial_pattern_rsolidlist](radial_pattern_rsolidlist.md) *(from operations.py)* `top-level`
|
||||
- [render_screenshot_rpath](render_screenshot_rpath.md) *(from operations.py)* `top-level`
|
||||
- [select](select.md) *(from ql.py)* `submodule:ql`
|
||||
- [solids](solids.md) *(from ql.py)* `submodule:ql`
|
||||
- [solve_assembly_constraints_rassembly](solve_assembly_constraints_rassembly.md) *(from operations.py)* `top-level`
|
||||
- [source_binding](source_binding.md) *(from ql.py)* `submodule:ql`
|
||||
- [source_topology](source_topology.md) *(from ql.py)* `submodule:ql`
|
||||
- [tag](tag.md) *(from ql.py)* `submodule:ql`
|
||||
- [unground_component_rassembly](unground_component_rassembly.md) *(from operations.py)* `top-level`
|
||||
- [value](value.md) *(from ql.py)* `submodule:ql`
|
||||
|
||||
Reference in New Issue
Block a user