Skip to content

Conversation

@goswinr
Copy link
Owner

@goswinr goswinr commented Jan 31, 2026

Add overloads that accept geometry types directly (Curve, Surface, Brep, Mesh)
in addition to the existing GUID-based coercion functions. This allows methods
to work seamlessly when the caller already has the geometry object.

Added overloads:

  • CoerceCurve(curve:Curve) and TryCoerceCurve(curve:Curve)
  • CoerceSurface(surface:Surface) and TryCoerceSurface(surface:Surface)
  • CoerceBrep(brep:Brep) and TryCoerceBrep(brep:Brep)
  • CoerceMesh(mesh:Mesh) and TryCoerceMesh(mesh:Mesh)

https://claude.ai/code/session_01BykyuCMMpst8CcZF9mNy29

Add overloads that accept geometry types directly (Curve, Surface, Brep, Mesh)
in addition to the existing GUID-based coercion functions. This allows methods
to work seamlessly when the caller already has the geometry object.

Added overloads:
- CoerceCurve(curve:Curve) and TryCoerceCurve(curve:Curve)
- CoerceSurface(surface:Surface) and TryCoerceSurface(surface:Surface)
- CoerceBrep(brep:Brep) and TryCoerceBrep(brep:Brep)
- CoerceMesh(mesh:Mesh) and TryCoerceMesh(mesh:Mesh)

https://claude.ai/code/session_01BykyuCMMpst8CcZF9mNy29
@goswinr goswinr closed this Feb 9, 2026
@goswinr goswinr deleted the claude/check-tools-QGdx9 branch February 9, 2026 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants