- refactored the imports in the Plugins, moved almost all imports in the AppTool file

- fixed a number of issues, mostly leftovers from moving the UI of a Plugin in its own class
- fixed some bugs in the Punch Gerber plugin
- fixed some bugs where the 'pool' parameter was not passed when creating shapes collections (in 3D graphic mode); I wonder how it worked until now
- added a new feature in the Isolation Plugin: now for all the isolation Geometry objects this plugin can do a supplementary simplification of the geometry using the tolerance parameter defined in the General Parameters. This should lead to a reduced number of tool lifts when doing corners
This commit is contained in:
Marius Stanciu
2022-03-31 19:28:19 +03:00
committed by Marius Stanciu
parent e1824a09f7
commit ada48269a9
43 changed files with 378 additions and 797 deletions

View File

@@ -4,16 +4,8 @@
# Date: 3/10/2019 #
# MIT Licence #
# ##########################################################
import numpy as np
from PyQt6 import QtWidgets, QtGui
from appTool import AppTool
from appGUI.GUIElements import FCSpinner, FCDoubleSpinner, NumericalEvalEntry, FCLabel, RadioSet, FCButton, \
VerticalScrollArea, FCGridLayout, FCFrame
import math
import gettext
import appTranslation as fcTranslate
import builtins
from appTool import *
fcTranslate.apply_language('strings')
if '_' not in builtins.__dict__:
@@ -337,9 +329,9 @@ class ToolCalculator(AppTool):
def on_calculate_growth(self):
self.ui_disconnect()
density = self.ui.cdensity_entry.get_value()
time = self.ui.time_entry.get_value()
g_time = self.ui.time_entry.get_value()
growth = time / (2.142857142857143 * float(20 / density))
growth = g_time / (2.142857142857143 * float(20 / density))
self.ui.growth_entry.set_value(self.app.dec_format(growth, self.decimals))
self.app.inform.emit('[success] %s' % _("Done."))