7BIndustries / Semblage

Semblage is an open source CAD GUI backed by a programmatic CAD API named CadQuery.
https://semblage.7bindustries.com/en/latest/
GNU Lesser General Public License v2.1
48 stars 3 forks source link

Failing Operations Should Not Be Added to Component #82

Open jmwright opened 2 years ago

jmwright commented 2 years ago

If an operation fails currently, it is still added to the component tree as if it had succeeded. Failing operations need to be marked somehow, or the user should be forced to correct the error before adding the operation to the Components tree.

Steps to reproduce:

  1. Create a new component
  2. Add a box operation
  3. Set a selector for All faces
  4. Observe the error dialog
  5. Observe how the failing operation is still added to the Components tree as if it succeeded