diff --git a/MultiExport.FCMacro b/MultiExport.FCMacro
index 88ef9e6..cc8f1da 100755
--- a/MultiExport.FCMacro
+++ b/MultiExport.FCMacro
@@ -67,7 +67,7 @@ class WindowDialog():
FreeCAD.activeDocument().recompute()
- def _exportSketchCalepinage(self, sketchList, plateLength, plateWidth, spacing, laserSize):
+ def _exportSketchCalepinage(self, sketchList, plateLength, plateWidth, spacing):
copy_sketchList = sketchList[:]
__obj__ = []
currentX = 0.0
@@ -159,8 +159,9 @@ class WindowDialog():
plateLength = self.form.doubleSpinBoxLength.value()
plateWidth = self.form.doubleSpinBoxWidth.value()
spacing = self.form.doubleSpinBoxSpacing.value()
- laserSize = self.form.doubleSpinBoxLaserSize.value()
+ # laserSize = self.form.doubleSpinBoxLaserSize.value()
sketchList = []
+
for selectedObject in FreeCADGui.Selection.getSelectionEx():
if hasattr(selectedObject.Object, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(selectedObject.Object.Dir))
@@ -179,10 +180,13 @@ class WindowDialog():
FreeCAD.ActiveDocument.removeObject(sv0.Name)
if isCalepinage:
- self._exportSketchCalepinage(sketchList, plateLength, plateWidth, spacing, laserSize)
+ self._exportSketchCalepinage(sketchList, plateLength, plateWidth, spacing)
else:
self._exportSketchBasic(sketchList)
+ FreeCADGui.Selection.clearSelection()
+ self._populate_selector_list()
+
def exportSTL(self, singleMode):
__obj__ = []
for selectedObject in FreeCADGui.Selection.getSelectionEx():
@@ -209,9 +213,12 @@ class WindowDialog():
print(f'Export STL de {os.path.basename(self.outputRacine)}.stl')
del __obj__
+ FreeCADGui.Selection.clearSelection()
+ self._populate_selector_list()
+
if __name__ == '__main__':
try:
- d = WindowDialog()
+ WindowDialog()
except Exception as e:
print(e)
\ No newline at end of file
diff --git a/MultiExport/MultiExport.ui b/MultiExport/MultiExport.ui
index 251211a..392bda3 100644
--- a/MultiExport/MultiExport.ui
+++ b/MultiExport/MultiExport.ui
@@ -17,13 +17,13 @@
Multi Exporting
- -
-
+
-
+
- QAbstractItemView::MultiSelection
+ QAbstractItemView::MultiSelection
-
-
+
+
-
@@ -31,13 +31,13 @@
- Export SVG
+ Exportation SVG
-
-
+
Longueur du plateau (mm) :
@@ -47,10 +47,10 @@
-
- 999999.000000000000000
+ 999999.0
- 50.000000000000000
+ 729.0
@@ -64,10 +64,10 @@
-
- 999999.000000000000000
+ 999999.0
- 50.000000000000000
+ 430.0
@@ -81,27 +81,10 @@
-
- 999999.000000000000000
+ 999999.0
- 5.000000000000000
-
-
-
- -
-
-
- Epaisseur du laser (mm) :
-
-
-
- -
-
-
- 999999.000000000000000
-
-
- 5.000000000000000
+ 5.0
@@ -123,9 +106,6 @@
Export en .svg (calepinage)
-
- Qt::AlignVCenter
-
0
@@ -139,9 +119,6 @@
Export en .svg (sans calepinage)
-
- Qt::AlignVCenter
-
0
@@ -154,7 +131,7 @@
- Export STL
+ Exportation STL
-
@@ -162,9 +139,6 @@
Export en .stl (single)
-
- Qt::AlignVCenter
-
0
@@ -178,9 +152,6 @@
Export en .stl (multi)
-
- Qt::AlignVCenter
-
0
@@ -208,6 +179,6 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/README.md b/README.md
index a31fe08..7fffda7 100644
--- a/README.md
+++ b/README.md
@@ -19,8 +19,6 @@ Vous trouverez dans cet onglet 4 champs à remplir :
- la longueur du plateau de découpe (en millimètre)
- la largeur du plateau de découpe (en millimètre)
- l'espacement entre chaque schéma de découpe lors de l'exportation (en millimètre)
-- (*l'épaisseur du laser (en millimètre)*)
-**-- NON FONCTIONNEL --**
Ensuite, vous avez le choix entre 2 algorithmes d'exportation : avec ou sans calepinage.
@@ -34,4 +32,4 @@ Pour l'exportation en .stl, c'est beaucoup plus simple. Il y a seulement deux bo
Le bouton *multi* exportera un seul élément par fichier, tandis que le bouton *single* exportera tous les élements dans un seul fichier.
-**ATTENTION** : lorsque plusieurs éléments sont exportés avec le bouton *single*, ils deviendront **un seul et unique** élément dans ce fichier, ce ne seront plus des éléments indépendants.
\ No newline at end of file
+**ATTENTION** : lorsque plusieurs éléments sont exportés avec le bouton *single*, ils deviendront **un seul et unique** élément dans ce fichier, ce ne seront plus des éléments indépendants.