diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2024-02-23 16:52:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-23 16:52:29 +0100 |
| commit | 760f39df90b16edc675c808b1946ce038bfe5ebe (patch) | |
| tree | bde032485634c31a37851dcb11e29efb8f05c225 | |
| parent | cb87279cff6fafcd450e7b4f24b0b1a904ac07af (diff) | |
Satin warnings (#2735)
| -rw-r--r-- | lib/elements/satin_column.py | 15 | ||||
| -rw-r--r-- | templates/select_elements.xml | 2 |
2 files changed, 9 insertions, 8 deletions
diff --git a/lib/elements/satin_column.py b/lib/elements/satin_column.py index 54ae02d5..bf81fd0d 100644 --- a/lib/elements/satin_column.py +++ b/lib/elements/satin_column.py @@ -680,13 +680,14 @@ class SatinColumn(EmbroideryElement): yield TwoRungsWarning(self.flattened_rails[0].interpolate(0.5, normalized=True)) if len(self.csp) == 2 and len(self.rails[0]) != len(self.rails[1]): yield UnequalPointsWarning(self.flattened_rails[0].interpolate(0.5, normalized=True)) - for rung in self.flattened_rungs: - for rail in self.flattened_rails: - intersection = rung.intersection(rail) - if intersection.is_empty: - yield DanglingRungWarning(rung.interpolate(0.5, normalized=True)) - elif not isinstance(intersection, shgeo.Point): - yield TooManyIntersectionsWarning(rung.interpolate(0.5, normalized=True)) + if len(self.csp) > 2: + for rung in self.flattened_rungs: + for rail in self.flattened_rails: + intersection = rung.intersection(rail) + if intersection.is_empty: + yield DanglingRungWarning(rung.interpolate(0.5, normalized=True)) + elif not isinstance(intersection, shgeo.Point): + yield TooManyIntersectionsWarning(rung.interpolate(0.5, normalized=True)) def validation_errors(self): # The node should have exactly two paths with the same number of points - or it should diff --git a/templates/select_elements.xml b/templates/select_elements.xml index 6ff4ef1e..15e15f69 100644 --- a/templates/select_elements.xml +++ b/templates/select_elements.xml @@ -42,7 +42,7 @@ <param indent="1" name="rung-count" type="optiongroup" appearance="combo" gui-text="Rung count" gui-description="Only select satins with this rung count"> <option value="all">No restriction</option> - <option value="zero">No Rungs</optiagon> + <option value="zero">No Rungs</option> <option value="two">Two Rungs</option> </param> </vbox> |
