|
38 | 38 | def addParameter(name, value, comment): |
39 | 39 | """Adds a user parameter""" |
40 | 40 |
|
41 | | - global parameters, entry_add_name, entry_add_value, entry_add_comment |
42 | | - |
43 | 41 | try: |
44 | | - if len(ui.activeSelections) == 0: |
45 | | - if "deg" in value: |
46 | | - parameters.add( |
47 | | - name.strip(), |
48 | | - adsk.core.ValueInput.createByString(value), |
49 | | - "deg", |
50 | | - comment, |
51 | | - ) |
52 | | - else: |
53 | | - parameters.add( |
54 | | - name.strip(), |
55 | | - adsk.core.ValueInput.createByString(value), |
56 | | - "mm", |
57 | | - comment, |
58 | | - ) |
59 | | - entry_add_name.delete(0, "end") |
60 | | - entry_add_value.delete(0, "end") |
61 | | - entry_add_comment.delete(0, "end") |
62 | | - else: |
63 | | - messagebox.showwarning( |
64 | | - "Warning", "Cannot update with selections in the workspace." |
65 | | - ) |
66 | | - except RuntimeError as err: |
67 | | - messagebox.showwarning("Runtime Error", err) |
| 42 | + global parameters, entry_add_name, entry_add_value, entry_add_comment |
| 43 | + |
| 44 | + if len(ui.activeSelections) > 0: |
| 45 | + raise ValueError("Cannot update with selections in the workspace.") |
| 46 | + |
| 47 | + unit_type = "mm" |
| 48 | + if "deg" in value: |
| 49 | + unit_type = "deg" |
| 50 | + |
| 51 | + parameters.add( |
| 52 | + name.strip(), |
| 53 | + adsk.core.ValueInput.createByString(value), |
| 54 | + unit_type, |
| 55 | + comment, |
| 56 | + ) |
| 57 | + |
| 58 | + entry_add_name.delete(0, "end") |
| 59 | + entry_add_value.delete(0, "end") |
| 60 | + entry_add_comment.delete(0, "end") |
| 61 | + |
| 62 | + except ValueError as err: |
| 63 | + messagebox.showwarning("Value Error", err) |
| 64 | + |
| 65 | + except Exception as err: |
| 66 | + messagebox.showwarning("Error", err) |
68 | 67 |
|
69 | 68 |
|
70 | 69 | def deleteParameter(row_number): |
@@ -199,6 +198,9 @@ def updateSettings(): |
199 | 198 | spinbox_max.configure(increment=float(spinbox_increment.get())) |
200 | 199 |
|
201 | 200 | for row_number, _ in enumerate(scaleBlocks): |
| 201 | + |
| 202 | + sliderMoved(row_number) |
| 203 | + |
202 | 204 | scaleBlocks[row_number][0].configure( |
203 | 205 | from_=float(spinbox_min.get()), |
204 | 206 | to=float(spinbox_max.get()), |
|
0 commit comments