python programmierung

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

WICHTIG: Bitte zuerst lesen, bevor Sie posten
Post Reply
sland
Posts: 2
Joined: Wed Jan 26, 2022 8:41 am

python programmierung

Post by sland »

Hallo Zusammen,

ich bin komplett neu im Forum und weiss nicht so genau ob ich mit meinem Problem hier richtig bin.
Sorry schon mal vorab.

Ich habe folgendes Problem:
Ich habe ein stp import durchgeführt und wollte nun ein Feature in ein anderes Part moven.
Wenn ich von Hand das Feature selektiere, bekomme ich in der Console das folgende angezeigt:

Gui.Selection.addSelection('all_psm_02','assembly3','Part__Feature641.')

Die Frage ist, wie bekomme ich die Feature-Nummer (Part__Featuer641) heraus ?
Sie wird nirgends angezeigt.

viele Grüsse
sland


System:
UBUNTU 21
freecad 20
wmayer
Founder
Posts: 20241
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: python programmierung

Post by wmayer »

Hallo,
Die Frage ist, wie bekomme ich die Feature-Nummer (Part__Featuer641) heraus ?
Sie wird nirgends angezeigt.
Der interne Name eines Objekts wird in der Statuszeile angezeigt. Wenn Du mit dem Mauszeiger auf dem Baum-Element herum fährst, dann wird in der Statuszeile ein Text der Form "Interner Name: Part__Feature641" angezeigt.
Wenn Du stattdessen den Zeiger in der 3D-Ansicht auf dem Objekt bewegst, wird der ein Text in der Art "Unbenannt.Part__Feature641.Face12" angezeigt. Allerdings kann der Ausdruck komplizierter ausfallen, wenn das Objekt in einem Part- oder Body-Container enthalten ist.
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: python programmierung

Post by thomas-neemann »

sland wrote: Fri Jun 24, 2022 11:37 am ...
das arbeiten mit stp dateien finde ich sehr interessant. kannst du die datei irgendwo hochladen und beschreiben, was am ende das ergenbis sein soll?

gruss thomas
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
sland
Posts: 2
Joined: Wed Jan 26, 2022 8:41 am

Re: python programmierung

Post by sland »

Hallo Thomas,
sorry das ich mich jetzt erst melde, aber ich bin deutschlandweit Beruflich unterwegs.

Zu meinem Problem:
ich bekomme vom Kunden einen FreeCAD File, welcher mit vielen STP Imports bestückt ist. (Lage und Position ist egal)
Nun soll ich aus den einzelnen STP Objekten, jeweils ein FreeCAD File erstellen.
Im Anhang hab dir ein Bild zusammengestellt.
Hier handelt sich um mehrere Bügel, (STP-Format) im FreeCAD File, die alle in einem separaten File erscheinen sollen.
Der Name des Files sollte jeweils der Name des STP-Objektes bekommen.
Wenn Du Interesse haben solltest an speziellen CAD-Projekten in FreeCAD, kannst du mir deine Mail-Adr. zukommen lassen, dann könnten wir das Ganze vertiefen.
Meine Fa. ist auch bereit entsprechend dafür Budget zur Verfügung zu stellen.

viele Grüsse
Siggi

system:ubuntu 22 freecad 20
Attachments
Screenshot from 2022-10-14 16-12-34.png
Screenshot from 2022-10-14 16-12-34.png (193.55 KiB) Viewed 446 times
chrisb
Veteran
Posts: 53919
Joined: Tue Mar 17, 2015 9:14 am

Re: python programmierung

Post by chrisb »

Zum Suchen im Baum kannst Du auch die Schfunktion nutzen. Damit findet man sowohl die (internen) Namen, als auch die frei gewählten Bezeichnungen.

Ich habe gerade mit einem Step-Import ausprobiert, ein Objekt in eine neue Datei zu verschieben, das hat problemlos geklappt. Wie sieht es bei Dir mit Copy/Paste aus? Hast Du mal die neueste Version ausprobiert?

Code: Select all

OS: macOS 10.16
Word size of FreeCAD: 64-bit
Version: 0.21.30430 (Git)
Build type: Release
Branch: master
Hash: 9e1ed4a68ad43309c2b38f7f5efbb1feac4323cb
Python 3.10.6, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: C/Default (C)
Installed mods: 
  * FC_SU
  * FeedsAndSpeeds 0.4.0
  * fcgear 1.0.0
  * fasteners 0.4.6
  * sheetmetal 0.2.57
  * ExplodedAssembly
  * Curves 0.5.8
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Post Reply