Skip to content

Cadova 0.9.2

Latest

Choose a tag to compare

@tomasf tomasf released this 23 Aug 21:31

Additions

  • Cadova can now push model data directly to Cadova Viewer while still writing the file to disk. The feature is fully transparent: existing model code and output files work the same way, but Viewer iteration is faster because the model data no longer has to make a full reload round trip through a 3MF file. This requires Cadova Viewer 1.2.0.
  • GeometryEvaluator now supports split, mirroring the existing split readers but returning both pieces directly from an evaluating block.
  • SurfaceCrossing.transform gives a placement transform at the hit point, with local +Z aligned to the surface normal.
  • Sphere.overhangSafe() now supports the same circular overhang methods as circles and cylinders.

Improvements

  • SurfaceCrossing now has a transition value: .entering or .exiting. SurfaceCrossing.entersSolid still works, but is deprecated in favor of transition.
  • readingFirstSurface and GeometryEvaluator.firstSurface can filter by transition, so a ray can ask for the first exit surface rather than always taking the nearest hit.

Fixes

  • Parts whose geometry evaluates to empty are no longer written as empty build items.
  • Sweeps now build their cross-section in the orientation of the path’s first frame. Orientation-dependent operations such as overhangSafe() now see the direction the shape actually starts in, instead of always resolving as if the section were upright in world space.