Macro Duplicate Selection/fr: Difference between revisions
No edit summary |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{Macro/fr |
{{Macro/fr |
||
|Name=Macro_Duplicate_Selection |
|Name=Macro_Duplicate_Selection |
||
Line 9: | Line 11: | ||
|Download= [https://www.freecadweb.org/wiki/images/5/54/Macro_Duplicate_Selection.png Icon ToolBar] |
|Download= [https://www.freecadweb.org/wiki/images/5/54/Macro_Duplicate_Selection.png Icon ToolBar] |
||
}} |
}} |
||
</div> |
|||
==Description== |
|||
<div class="mw-translate-fuzzy"> |
|||
==Description== |
==Description== |
||
Cette macro change le curseur de la souris si une sélection est dupliquée. |
Cette macro change le curseur de la souris si une sélection est dupliquée. |
||
Line 15: | Line 21: | ||
Cette macro reste résidente. |
Cette macro reste résidente. |
||
</div> |
|||
==Usage== |
|||
<div class="mw-translate-fuzzy"> |
|||
==Utilisation== |
==Utilisation== |
||
Lancez la macro , elle reste résidente en mémoire et active. |
Lancez la macro , elle reste résidente en mémoire et active. |
||
</div> |
|||
Sélectionnez vos objets dans la vue 3D , si une sélection est dupliquée le curseur de la souris change en "ForbiddenCursor" et reste dans cet état tan que la sélection est dupliquée. |
Sélectionnez vos objets dans la vue 3D , si une sélection est dupliquée le curseur de la souris change en "ForbiddenCursor" et reste dans cet état tan que la sélection est dupliquée. |
||
<span id="Script"></span> |
|||
==Script== |
==Script== |
||
Line 83: | Line 95: | ||
}} |
}} |
||
<span id="Links"></span> |
|||
==Liens== |
==Liens== |
||
Revision as of 21:37, 28 December 2023
Description |
---|
Cette macro change le curseur de la souris en "ForbiddenCursor" si une sélection est dupliquée. Version macro : 00.00 Date dernière modification : 2016-06-06 Version FreeCAD : 0.16 Téléchargement : Icon ToolBar Auteur: Mario52 |
Auteur |
Mario52 |
Téléchargement |
Icon ToolBar |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
00.00 |
Dernière modification |
2016-06-06 |
Version(s) FreeCAD |
0.16 |
Raccourci clavier |
None |
Voir aussi |
None |
Description
Description
Cette macro change le curseur de la souris si une sélection est dupliquée. Sélectionnez vos objets dans la vue 3D , si une sélection est dupliquée le curseur de la souris change en "ForbiddenCursor" et reste dans cet état tan que la sélection est dupliquée.
Cette macro reste résidente.
Usage
Utilisation
Lancez la macro , elle reste résidente en mémoire et active.
Sélectionnez vos objets dans la vue 3D , si une sélection est dupliquée le curseur de la souris change en "ForbiddenCursor" et reste dans cet état tan que la sélection est dupliquée.
Script
Macro_Duplicate_Selection.FCMacro
Macro_Duplicate_Selection.FCMacro
# -*- coding: utf-8 -*- import FreeCADGui import PySide from PySide import QtGui ,QtCore from PySide.QtGui import * from PySide.QtCore import * __title__ = "Macro_Duplicate_Selection" __author__ = "Mario52" __url__ = "http://www.freecadweb.org/index-fr.html" __version__ = "00.00" __date__ = "06/06/2016" __Help__ = "Start the macro select the object IN THE 3D VIEW the ForbiddenCursor stay if the selection is duplicate" def selectionObject(): sel = FreeCADGui.Selection.getSelection() x = [] del x[:] for a in range(len(sel)): x.append(sel[a].Name) doublet = 0 for i in range(len(sel)): for ii in range((i+1),len(sel)): if x[i] == x[ii]: doublet = 1 break if doublet == 1: QtGui.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.ForbiddenCursor)) # FreeCAD.Console.PrintError("HELP "+sel[-1].Name+" duplicate selection"+"\n") else: QtGui.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) class SelObserver: def addSelection(self,doc,obj,sub,pnt): # Selection selectionObject() def removeSelection(self,doc,obj,sub): # Effacer l'objet salectionne selectionObject() def setPreselection(self, doc, obj, sub): selectionObject() def clearSelection(self,doc): # Si clic sur l'ecran, effacer la selection selectionObject() # def setSelection(self,doc): # Selection dans Combo View pour quitter la fonction # App.Console.PrintMessage("Fin Macro_Duplicate"+"\n") # QtGui.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) # FreeCADGui.Selection.removeObserver(s)# desinstalle la fonction residente s=SelObserver() FreeCADGui.Selection.addObserver(s) # installe la fonction en mode resident
Liens
La discussion sur le forum Duplicate Objects when more than one face selected