- added the posibility to export the Geometry in different DXF formats (previously it was hard coded to the AutoCAD 2010): R12, R2000, R2004, R2007, R2010, R2013, R2018 - fixed the camlib.Geometry.bounds() method such that it is calculated correctly for Geometry objects created in the Geometry Editor
49 lines
2.0 KiB
Python
49 lines
2.0 KiB
Python
from PyQt5 import QtWidgets
|
|
|
|
from appGUI.preferences.geometry.GeometryEditorPrefGroupUI import GeometryEditorPrefGroupUI
|
|
from appGUI.preferences.geometry.GeometryAdvOptPrefGroupUI import GeometryAdvOptPrefGroupUI
|
|
from appGUI.preferences.geometry.GeometryExpPrefGroupUI import GeometryExpPrefGroupUI
|
|
from appGUI.preferences.geometry.GeometryOptPrefGroupUI import GeometryOptPrefGroupUI
|
|
from appGUI.preferences.geometry.GeometryGenPrefGroupUI import GeometryGenPrefGroupUI
|
|
|
|
import gettext
|
|
import appTranslation as fcTranslate
|
|
import builtins
|
|
|
|
fcTranslate.apply_language('strings')
|
|
if '_' not in builtins.__dict__:
|
|
_ = gettext.gettext
|
|
|
|
|
|
class GeometryPreferencesUI(QtWidgets.QWidget):
|
|
|
|
def __init__(self, decimals, parent=None):
|
|
QtWidgets.QWidget.__init__(self, parent=parent)
|
|
self.layout = QtWidgets.QHBoxLayout()
|
|
self.setLayout(self.layout)
|
|
self.decimals = decimals
|
|
|
|
self.geometry_gen_group = GeometryGenPrefGroupUI(decimals=self.decimals)
|
|
self.geometry_gen_group.setMinimumWidth(220)
|
|
self.geometry_exp_group = GeometryExpPrefGroupUI(decimals=self.decimals)
|
|
self.geometry_exp_group.setMinimumWidth(220)
|
|
self.geometry_opt_group = GeometryOptPrefGroupUI(decimals=self.decimals)
|
|
self.geometry_opt_group.setMinimumWidth(300)
|
|
self.geometry_adv_opt_group = GeometryAdvOptPrefGroupUI(decimals=self.decimals)
|
|
self.geometry_adv_opt_group.setMinimumWidth(270)
|
|
self.geometry_editor_group = GeometryEditorPrefGroupUI(decimals=self.decimals)
|
|
self.geometry_editor_group.setMinimumWidth(250)
|
|
|
|
self.layout.addWidget(self.geometry_gen_group)
|
|
|
|
self.vlay = QtWidgets.QVBoxLayout()
|
|
self.vlay.addWidget(self.geometry_opt_group)
|
|
self.vlay.addWidget(self.geometry_exp_group)
|
|
|
|
self.layout.addLayout(self.vlay)
|
|
|
|
self.layout.addWidget(self.geometry_adv_opt_group)
|
|
self.layout.addWidget(self.geometry_editor_group)
|
|
|
|
self.layout.addStretch()
|