Name des Körpers ermitteln

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
Post Reply
smktec
Posts: 327
Joined: Thu Mar 05, 2020 5:37 pm

Name des Körpers ermitteln

Post by smktec »

Hi,
ich versuche mich gerade in FreeCAD Python einzuarbeiten, um über ein Macro Körper von einem Punkt zu einem anderen Punkt zu bewegen. Die Bewegung geht, allerdings benötige ich den Namen des Körpers der nach dem Doppelklick in der Graphik markiert ist. Mit FreeCADGui.Selection.getSelection()[0],Name erhalte ich aber nur den Label des Pad nicht den Namen des Körpers um Placement zu transformieren.
Das geht nur mit einem Click auf den Körper in der Liste.
edi
Posts: 482
Joined: Fri Jan 17, 2020 1:32 pm

Re: Name des Körpers ermitteln

Post by edi »

Code: Select all

FreeCADGui.Selection.getSelection()[0].Label
Liefert das, was du mit Umbenennen angeben kannst. Meinst du das mit Name ?
Mit

Code: Select all

FreeCADGui.Selection.getSelection()[0].Placement
erhälst du das Placement.
Mit

Code: Select all

P = FreeCADGui.Selection.getSelection()[0].Placement
P.Base = App.Vector(10,20,30)
kannst du das Placement ändern, d.h. den Körper verschieben.
Post Reply