Erstmal hallo zusammen,
Ich versuche gerade eine Partlist via Pythonscript zu erstellen.
innerhalb des Dokuments funktioniert dies wunderbar mit und ohne Links.
Extern funktioniert dies leider nur bei direkt aufgerufenen Parts aber nicht bei Subassemblies.
Meine Umgebung:
Win10 64Bit.
letztes FreeCad Link Daily von RealThunder vom 30.4.2022
ach ja und ich verwende Assembly 3 in der letzten Version
So werden alle LinkedPartObjecte aufgenommen:
St0001_Konsole_SteherOst
|
+ - Assembly
| |
| +--Parts
| | |
| | + Link(Schw0002...) Part
| | + Link(Schw0004...) Part
| | + Link(Schw0003...) Part
| | + Link(Schw0003...) Part
| | + Link(Schw0003...) Part
| | + Link(Schw0003...) Part
Externes SubAssembly:
Hier habe ich das Problem, dass ich nicht weis, wie ich das verlinkte Externe Assembly auflisten kann. Muss ich hierzu das Dokument öffnen kann ich das über das Object-Model abfragen?
St0003_SteherOst
|
+ - Assembly
| |
| +--Parts
| | |
| | + Link(St0002_SteherOstFormrohr#St0002_001) Part --> Den Finde Ich und bekomme ich auch in die Liste
| | + Link(St0001_Konsole_SteherOst#Assembly) ExternesSubAssembly --> dessen Inhalt würde ich gerne mit in die Liste aufnehmen, weiß aber leider nicht wie!
| | | |
| | | +--Parts
| | | | |
| | | | + Link(Schw0002...) Part
| | | | + Link(Schw0004...) Part
| | | | + Link(Schw0003...) Part
| | | | + Link(Schw0003...) Part
| | | | + Link(Schw0003...) Part
| | | | + Link(Schw0003...) Part
Ich selbst programmiere zwar ein wenig, jedoch ist mir das Object-Model nicht geläufig und ich finde einfach nichts, dass mir hier weiterhilft.
Kann mir hier bitte jemand einen Tip geben wie ich an die Object eines verlinkten Documents komme?
Vielen Dank im Voraus.
mfg dastag