| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| E-Book: Mit komplexer Geometrie und organischen Formen arbeiten |
Autor
|
Thema: Featurebaum sortieren (8289 mal gelesen)
|
Juergen Schmidetzki Mitglied Administrator keytech-PLM
Beiträge: 292 Registriert: 06.11.2000 Workmanager z.Zt. 11.61 ME10 V12.01 Win OSD V11.65 Win Solidworks2006
|
erstellt am: 22. Feb. 2008 11:34 <-- editieren / zitieren --> Unities abgeben:
Hallo und guten Tag, bei Modellen von Leiterkarten möchten wir den Featurebaum alphabetisch sortiert dargestellt haben. Also alle Bauteile C1, C2, C3, ... sollen im Featurebaum von den Bauteilen D1, D2, ... stehen. Gibt es dafür eine Funktion oder hat jemand ein Makro, das diese Aufgabe abarbeiten kann. Bei einigen hundert Bauteilen ist eine Sortierung per Hand sehr zeitraubend und ineffektiv. Viele Grüße und schönes Wochenende
Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf Tide Moderator -
Beiträge: 4978 Registriert: 06.08.2001 Sehr seltsame Dinge passiern <Klaus Lage - Toy Story> .-)
|
erstellt am: 22. Feb. 2008 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
Hallo Jürgen, ein sehr interessantes Thema Vielleicht gibt es da Möglichkeiten - aber nicht mit VBA. Bestimmt hast Du es auch schon mit dem Makrorecorder probiert Im angehängten Video hab' ich mit Erweitert auswählen Komponenten in eine temporäre UnterBaugruppe eingefügt. Die Unterbaugruppe dann gelöscht. Die Komponenten werden im FeatureManager unten angefügt mit ganz großem Nachteil: die Instanz wird hochgezählt (gibt z.B. freistehende Stücklistensymbole auch in Zeichnungen)... Weitere Nachteile könnten sich mit Verknüpfungen, Komponentenmuster u.ä. ergeben... Beste Grüße, Ralf ------------------ 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: 22. Feb. 2008 13:59 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
|
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 22. Feb. 2008 14:10 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
Zitat: Original erstellt von StefanBerlitz: ... mit der API Funktion AssemblyDoc::ReorderComponents ...
seit wann gibts denn diese Funktion? Letztendlich ist eine Lösung in diesem Beitrag genau am Fehlen dieser Funktion gescheitert. Ich glaub wir müsen mal updaten ...
------------------ mfg uc 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: 22. Feb. 2008 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
|
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 16. Dez. 2008 18:10 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
hallo, hat schon mal jemand diese Funktion AssemblyDoc::ReorderComponents in einem Makro zum Laufen gebracht? Bei mir liefert die Methode immer false zurück - und verschiebt somit auch nichts in den Ordner. Die Parameter sind aber alle so - wie in der API-Hilfe beschrieben - bereitgestellt. Oder ich steh auf'n Schlauch ... ------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
XbenderX Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 11 Registriert: 03.06.2008 SolidWorks 2008 SP 5.0
|
erstellt am: 18. Dez. 2008 09:08 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
|
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 18. Dez. 2008 15:26 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
für alle, die sich auch mal an dieser Funktion versuchen wollen - ich hab's jetzt rausbekommen - bzw. besser: die entscheidende Hilfe im Forum von SolidWorks.com erhalten. Die Methode AssemblyDoc::ReorderComponents funktioniert NUR mit Early Binding! Ich hatte es in Late Binding programmiert, lief auch schön durch, nur tat's eben nicht! Und das betreffende Object muß AssmeblyDoc sein, ModelDoc2 reicht nicht! Man muß also - nachdem man sicher ist, eine Baugruppe als aktives Dokument zu haben - AssemblyDoc = ModelDoc setzen! Very Tricky! Wer kommt denn auf so was ? Und in der API-Hilfe habe ich das so explizit nicht gelesen! ------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Joker15 Mitglied Konstrukteur
Beiträge: 22 Registriert: 09.06.2015 SolidWorks 2013
|
erstellt am: 22. Dez. 2015 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
|
jimi1st Mitglied Konstrukteur
Beiträge: 24 Registriert: 20.02.2012
|
erstellt am: 22. Dez. 2015 15:46 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
|
Holger.S Mitglied Konstrukteur
Beiträge: 490 Registriert: 01.10.2004 Solidworks Professional 2021 SP5.1 Solidworks PDM Lenovo Thinkpad Microsoft Windows10 Pro Intel(R) Core(TM) i9-10885H CPU @ 2.40GHz 32 GB RAM NVIDIA Quadro RTX 3000
|
erstellt am: 15. Mrz. 2022 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
Ich stand heute auch vor der Anforderung den Modellbaum zu sortieren. Der Einfachheit halber, für die Suchenden, kopiere ich das Makro aus dem Link von @jimi1st (https://forum.solidworks.com/thread/48227) mal hier herein. Da braucht sich nicht jeder dort anmelden. Übernehme aber keine Garantie usw. Ausführung auf eigenes Risiko. Bei mir hat es funktioniert. Edit: Quelle des Makro angegeben. ------------------ Wer nichts verändern will, wird auch das verlieren, was er bewahren möchte. (Gustav Heinemann) www.vn-biker.de [Diese Nachricht wurde von Holger.S am 21. Mrz. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf Tide Moderator -
Beiträge: 4978 Registriert: 06.08.2001 Sehr seltsame Dinge passiern <Klaus Lage - Toy Story> .-)
|
erstellt am: 15. Mrz. 2022 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
Zitat: Original erstellt von Holger.S: Ich stand heute auch vor der Anforderung den modellbaum zu sortieren. Der Einfachheit halber für die Suchenden, kopiere ich da Makro mal hier hinein. Übernehme aber keine Garantie usw. Ausführung auf eigenes Risiko. Bei mir hat es funktioniert.
Hallo Holger, das ist ja wie vorgezogenes Ostern Ich könnte jetzt mal eine Baugruppe öffnen und schaun ob und was passiert. Werden die Komponenten nach Farbe, Gewicht oder Größe sortiert... An Ostern weiß man ja auch nicht so genau wo man was findet Ralf BTW - hier auch noch zwei Sortierthreads: Ordner in SWX feststecken Toolbox-Teile in Ordner ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Holger.S Mitglied Konstrukteur
Beiträge: 490 Registriert: 01.10.2004
|
erstellt am: 21. Mrz. 2022 09:27 <-- editieren / zitieren --> Unities abgeben: Nur für Juergen Schmidetzki
Sorry, dieses Makro habe ich aus dem Link der hier genannt wurde. Hab das vergessen zu erwähnen und ergänze das noch. Der Modellbaum wird einfach dem Alphabet nach sortiert 0-9 und A-Z. ------------------ Wer nichts verändern will, wird auch das verlieren, was er bewahren möchte. (Gustav Heinemann) www.vn-biker.de
[Diese Nachricht wurde von Holger.S am 21. Mrz. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |