Beschreibung |
---|
Dieses Makro zeigt in der Berichtsansicht alle Elemente unterhalb des Cursors an (alle Elemente, die von anderen Elementen verdeckt sind, werden ebenfalls angezeigt). Versionsmakro : 00.00 Datum der letzten Änderung : 2016-12-13 FreeCAD version : Alle Herunterladen : Werkzeugleisten-Symbol Autor: Chris_G |
Autor |
Chris_G |
Herunterladen |
Werkzeugleisten-Symbol |
Links |
Makros Rezepte Wie man Makros installiert Symbolleisten anpassen |
Macro-Version |
00.00 |
Datum der letzten Änderung |
2016-12-13 |
FreeCAD-Version(s) |
Alle |
Standardverknüpfung |
None |
Siehe auch |
Makro FC Element-Wähler |
Dieses Makro zeigt in der Berichtsansicht alle Elemente unterhalb des Cursors an (alle Elemente, die von anderen Elementen verdeckt werden, werden ebenfalls angezeigt).
Das Makro ausführen, das Makro verbleibt im Speicher.
Macro_Mouse_over_cb.FCMacro
from pivy import coin import FreeCADGui def mouse_over_cb( event_callback): event = event_callback.getEvent() pos = event.getPosition().getValue() listObjects = FreeCADGui.ActiveDocument.ActiveView.getObjectsInfo((int(pos[0]),int(pos[1]))) obj = [] if listObjects: FreeCAD.Console.PrintMessage("\n *** Objects under mouse pointer ***") for o in listObjects: label = str(o["Object"]) if not label in obj: obj.append(label) FreeCAD.Console.PrintMessage("\n"+str(obj)) view = FreeCADGui.ActiveDocument.ActiveView mouse_over = view.addEventCallbackPivy( coin.SoLocation2Event.getClassTypeId(), mouse_over_cb ) # to remove Callback : #view.removeEventCallbackPivy( coin.SoLocation2Event.getClassTypeId(), mouse_over_cb)
Diskussion im FreeCAD-Forum: finding/selecting all elements below cursor
Anderes vergleichbares Makro Selecting internal faces of a pressure vessel (die Datei herunterladen FC_element_selector_v1p1p1.py)