| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
|
Autor
|
Thema: Dateieigenschaft von Komponenten per API (769 mal gelesen)
|
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002
|
erstellt am: 25. Apr. 2006 11:48 <-- editieren / zitieren --> Unities abgeben:         
|
Kalle Mitglied Student
  
 Beiträge: 706 Registriert: 14.04.2002
|
erstellt am: 25. Apr. 2006 11:52 <-- editieren / zitieren --> Unities abgeben:          Nur für weinel
Aheu weinel, wenn die Komponente nicht reduziert geladen ist kommst Du an das ModelDoc-Objekt per Component2.GetModelDoc ran. Von da aus ganz normal weiter als ob Du direkt mit dem Teil arbeiten würdest (was Du dann ja eigentlich auch tust). Bis dann, Kalle ------------------ ----------------------------------------- Es gibt immer mehr Lösungen als Probleme. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.5 ARAS
|
erstellt am: 25. Apr. 2006 13:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo Kalle, ja genau das habe ich gesucht! Das ist aber schade, dass das bei reduzierten dargestellten Komponenten nicht geht. Lässt sich das nicht irgendwie umgehen. Dann nützt mir die reduzierte Darstellung im Endeffekt nichts, denn zum Abspeichern in die Datenbank (Workmanager) brauche ich die Dateieigenschaften (hier speziell die interne Datenbank-ID welche in den Eigenschaften hinterlegt ist). Ich brauche das um die Referenzen einer Baugruppe in der Datenbank abbilden zu können. ------------------ Gruß weinel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kalle Mitglied Student
  
 Beiträge: 706 Registriert: 14.04.2002
|
erstellt am: 25. Apr. 2006 13:45 <-- editieren / zitieren --> Unities abgeben:          Nur für weinel
Aheu weinel, so ziemlich dasselbe programmier ich mir auch grade. Die Lösung, hierfür ist die DocumentManager API. Mit dieser kann man ohne die Dateien zu öffnen (ja sogar ohne dass SolidWorks auf dem Rechner installiert ist) auf Dateieigenschaften und Körper zugreifen. Damit Du diese API nutzen kannst schreibst Du am besten eine kurze Mail an apisupporteu@solidworks.com mit der Bitte Dir für die DocumentManager API einen Lizenzschlüssel und das dazugehörige akutelle Helpfile zu schicken. Die DocumentManagerAPI gibt SolidWorks nur auf Nachfrage raus, da man damit auch einiges in seinen Dateien kaputtmachen kann. Einfach über Component2.GetPathname den kompletten Pfad der Komponente holen (geht auch mit reduzierten) und diese Datei dann mit'm DocumentManager öffnen. Der Rest ist dann nur noch Kleinkram. Bis dann, Kalle ------------------ ----------------------------------------- Es gibt immer mehr Lösungen als Probleme. [Diese Nachricht wurde von Kalle am 25. Apr. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.5 ARAS
|
erstellt am: 25. Apr. 2006 14:54 <-- editieren / zitieren --> Unities abgeben:         
|