|
Menüeintrag |
---|
Bearbeiten → An Python-Konsole senden |
Arbeitsbereich |
Alle |
Standardtastenkürzel |
Ctrl+Shift+P |
Eingeführt in Version |
0.19 |
Siehe auch |
Keiner |
Der Befehl Std AnPythonKonsoleSenden erstellt Variablen in der Python-Konsole, die auf ein ausgewähltes Objekt und auf seine ausgewählten Teilformen verweisen, zusammen mit ein paar nützlichen anderen Referenzen. Die Variablen und der dazugehörige Kode können zur Entwicklung von Python-Skripten verwendet werden.
Abhängig von dem ausgewählten Objekt und seiner ausgewählten Teilformen, falls vorhanden, werden die folgenden Variablen erstellt:
Variable name | Referenced object(s) |
---|---|
doc |
The document containing the selected object |
lnk |
The selected Link object (only created if the selected object is a Link) |
obj |
Depending on the selected object: The selected object itself (if the selected object is not a Link) |
shp |
Depending on the type of obj :The |
sub |
The first selected subshape (only created if at least one subshape is selected) |
subs |
A list containing all subshapes (only created if two or more subshapes are selected) |
>>> ### Begin command Std_SendToPythonConsole >>> try: >>> del(doc,lnk,obj,shp,sub,subs) >>> except Exception: >>> pass >>> >>> doc = App.getDocument("Unnamed") >>> lnk = doc.getObject("Link") >>> obj = lnk.getLinkedObject() >>> shp = obj.Shape >>> sub = obj.getSubObject("Edge10") >>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] >>> ### End command Std_SendToPythonConsole
Beispielausgabe: eine Kante, eine Fläche und ein Eckpunkt eines Part Würfels wurden ausgewählt
App::Link
) and the Linked object is derived from the Part::Feature
class, the shp
variable will be the shape of the Linked object. If the Link has been transformed or scaled and you want to access the scaled/transformed shape, you can do so with this code:lnk_shp = Part.getShape(lnk)