1
<?xml version="1.0" encoding="UTF-8"?>
3
<class>SketcherGui::TaskSketcherValidation</class>
4
<widget class="QWidget" name="SketcherGui::TaskSketcherValidation">
5
<property name="geometry">
13
<property name="windowTitle">
14
<string>Sketcher validation</string>
16
<layout class="QGridLayout" name="gridLayout_3">
17
<item row="0" column="0">
18
<widget class="QGroupBox" name="groupBox_0">
19
<property name="title">
20
<string>Open and non-manifold vertexes</string>
22
<layout class="QGridLayout" name="gridLayout_7">
23
<property name="leftMargin">
26
<property name="topMargin">
29
<property name="rightMargin">
32
<property name="bottomMargin">
35
<item row="0" column="0">
36
<widget class="QPushButton" name="highlightButton">
37
<property name="toolTip">
38
<string>Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
39
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</string>
41
<property name="text">
42
<string>Highlight troublesome vertexes</string>
49
<item row="1" column="0">
50
<widget class="QGroupBox" name="groupBox_1">
51
<property name="toolTip">
52
<string>Fixes found missing coincidences by adding extra coincident constrains</string>
54
<property name="title">
55
<string>Missing coincidences</string>
57
<layout class="QGridLayout" name="gridLayout">
58
<item row="0" column="0">
59
<widget class="QLabel" name="label">
60
<property name="text">
61
<string>Tolerance:</string>
65
<item row="0" column="1">
66
<widget class="QComboBox" name="comboBoxTolerance">
67
<property name="toolTip">
68
<string>Defines the X/Y tolerance inside which missing coincidences are searched.</string>
72
<item row="1" column="0" colspan="2">
73
<widget class="QCheckBox" name="checkBoxIgnoreConstruction">
74
<property name="toolTip">
75
<string>If checked, construction geometries are ignored in the search</string>
77
<property name="text">
78
<string>Ignore construction geometry</string>
80
<property name="checked">
85
<item row="2" column="0">
86
<widget class="QPushButton" name="findButton">
87
<property name="toolTip">
88
<string>Finds and displays missing coincidences in the sketch.
89
This is done by analyzing the sketch geometries and constraints.</string>
91
<property name="text">
96
<item row="2" column="1">
97
<widget class="QPushButton" name="fixButton">
98
<property name="text">
106
<item row="2" column="0">
107
<widget class="QGroupBox" name="groupBox_2">
108
<property name="title">
109
<string>Invalid constraints</string>
111
<layout class="QGridLayout" name="gridLayout_2">
112
<item row="0" column="0">
113
<widget class="QPushButton" name="findConstraint">
114
<property name="toolTip">
115
<string>Finds invalid/malformed constrains in the sketch</string>
117
<property name="text">
118
<string>Find</string>
122
<item row="0" column="1">
123
<widget class="QPushButton" name="fixConstraint">
124
<property name="toolTip">
125
<string>Tries to fix found invalid constraints</string>
127
<property name="text">
132
<item row="1" column="0" colspan="2">
133
<widget class="QPushButton" name="delConstrExtr">
134
<property name="toolTip">
135
<string>Deletes constraints referring to external geometry</string>
137
<property name="text">
138
<string>Delete constraints to external geom.</string>
145
<item row="3" column="0">
146
<widget class="QGroupBox" name="groupBox_6">
147
<property name="title">
148
<string>Degenerated geometry</string>
150
<layout class="QGridLayout" name="gridLayout_6">
151
<item row="0" column="0">
152
<widget class="QPushButton" name="findDegenerated">
153
<property name="toolTip">
154
<string>Finds degenerated geometries in the sketch</string>
156
<property name="text">
157
<string>Find</string>
161
<item row="0" column="1">
162
<widget class="QPushButton" name="fixDegenerated">
163
<property name="toolTip">
164
<string>Tries to fix found degenerated geometries</string>
166
<property name="text">
174
<item row="5" column="0">
175
<widget class="QGroupBox" name="groupBox_3">
176
<property name="title">
177
<string>Reversed external geometry</string>
179
<layout class="QGridLayout" name="gridLayout_4">
180
<item row="0" column="0">
181
<widget class="QPushButton" name="findReversed">
182
<property name="toolTip">
183
<string>Finds reversed external geometries</string>
185
<property name="text">
186
<string>Find</string>
190
<item row="1" column="0">
191
<widget class="QPushButton" name="swapReversed">
192
<property name="toolTip">
193
<string>Fixes found reversed external geometries by swapping their endpoints</string>
195
<property name="text">
196
<string>Swap endpoints in constraints</string>
203
<item row="6" column="0">
204
<widget class="QGroupBox" name="groupBox_4">
205
<property name="title">
206
<string>Constraint orientation locking</string>
208
<layout class="QGridLayout" name="gridLayout_5">
209
<item row="0" column="0">
210
<widget class="QPushButton" name="orientLockEnable">
211
<property name="toolTip">
212
<string>Enables/updates constraint orientation locking</string>
214
<property name="text">
215
<string>Enable/Update</string>
219
<item row="1" column="0">
220
<widget class="QPushButton" name="orientLockDisable">
221
<property name="toolTip">
222
<string>Disables constraint orientation locking</string>
224
<property name="text">
225
<string>Disable</string>