| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | |  | FMB 2025, eine Veranstaltung am 04.11.2025
|
Autor
|
Thema: API Feature Externe Referenzen (438 mal gelesen)
|
3DTOM Mitglied Softwareentwickler / Konstrukteur

 Beiträge: 23 Registriert: 26.10.2001 SolidWorks 2010 SP4.0 Programmiersprache: C#
|
erstellt am: 02. Mrz. 2005 20:36 <-- editieren / zitieren --> Unities abgeben:         
Hallo SolidWorks Gemeinde, wir haben eine Baugruppenstruktur (Bild1), wobei die Hauptbaugruppe, Unterbaugruppen und Teile im Namen unsere Projektnummer ("ProNu") benötigen, jedoch ein Teil des Komponentennamens beibehalten wird. Momentan benennen wir jede Komponente mit dem SolidWorks Explorer einzeln um, was umständlich und zeitaufwendig ist. Ich habe ein Programm geschrieben, das mir alle Komponentennamen die "ProNu" beinhalten mit einer neuen Projektnummer umbenennt und gespeichert werden. Der rest des Namens wird auch beibehalten, was soweit alles ok ist (Bild2). Jetzt kommt leider dazu, das ein Teil aus der Hauptbaugruppe (ProNu-cutout -> ) mit einem Teil aus der Unterbaugruppe referenziert ist. Wenn die Speicherung und Umbenennung der Komponenten abgeschlossen ist, verliert das Teil aus der Hauptbaugruppe die externen Referenzen im Feature. Gibt es eine Möglichkeit die Referenzen des Features zu aktualisieren? Mit "swFeat.ListExternalFileReferencesCount" und "swFeat.ListExternalFileReferences" bin ich bereits an die Informationen über die Referenzen rangekommen, aber wie kann man die Referenzen ändern. Ich habe leider noch nichts in der API Hilfe darüber gefunden, vielleicht hat einer von euch das gleiche Problem gehabt oder einen anderen Lösungsansatz. Gruß Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 03. Mrz. 2005 09:12 <-- editieren / zitieren --> Unities abgeben:          Nur für 3DTOM
Hallo Thomas, das kannst du per API (und wenn ich mich nicht irre nur mit API) mit SldWorks::ReplaceReferencedDocument machen. Geht auch rasent schnell, da alle Dokumente dazu in SolidWorks geschlossen sein müssen (Hinweis, Hinweis, Hinweis ) Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Konstruktionsbüro Moog Mitglied Dipl.-Ing.
 
 Beiträge: 111 Registriert: 30.06.2004 SXW 2007 SP3.0 3,06Ghz P4 1,5GBRAM Quadro4 FX700
|
erstellt am: 03. Mrz. 2005 11:06 <-- editieren / zitieren --> Unities abgeben:          Nur für 3DTOM
Hallo Thomas und Stefan, kann ich mit einem solchen Sript auch die Revisionsverwaltung des SWX  -Explorers anpassen? (Siehe meine Anfrage zum Teilenamen korrigieren vom 02.03.05),wenn ja, könnt ihr das Skript zur Verfügung stellen? VBA-Programmieren ist nicht wirklich meine Stärke.... Gruß Nils Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
3DTOM Mitglied Softwareentwickler / Konstrukteur

 Beiträge: 23 Registriert: 26.10.2001 SolidWorks 2010 SP4.0 Programmiersprache: C#
|
erstellt am: 03. Mrz. 2005 17:33 <-- editieren / zitieren --> Unities abgeben:         
Hallo, @Stefan: Schade das man das nicht mit einer geöffneten Baugruppe hinbekommt, aber ich werde es mal mit Deinem Tipp versuchen. Danke schön!!! @Nils: Leider bin ich auch nicht der große API Guru, aber ich denke schon das das möglich ist. Warum lasst ihr nicht einfach den Eintrag Prefix/Sufix weg und legt die älteren Baugruppen in einen Ordner wie z.B. Rev01 ab, dann habt ihr auch eure älteren Revisionen. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Konstruktionsbüro Moog Mitglied Dipl.-Ing.
 
 Beiträge: 111 Registriert: 30.06.2004 SXW 2007 SP3.0 3,06Ghz P4 1,5GBRAM Quadro4 FX700
|
erstellt am: 03. Mrz. 2005 17:59 <-- editieren / zitieren --> Unities abgeben:          Nur für 3DTOM
Hallo Thomas, danke für die Antwort, das machen wir derzeit für komplett neue Versionen, aber für die Variantendarstellung taugt das nicht, da wir nicht jedesmal alle Teile austauschen wollen. Gruß Nils Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |