Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Featurebaum sortieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von Juergen Schmidetzki an!   Senden Sie eine Private Message an Juergen Schmidetzki  Schreiben Sie einen Gästebucheintrag für Juergen Schmidetzki

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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
-




Sehen Sie sich das Profil von Ralf Tide an!   Senden Sie eine Private Message an Ralf Tide  Schreiben Sie einen Gästebucheintrag für Ralf Tide

Beiträge: 4978
Registriert: 06.08.2001

Sehr seltsame Dinge passiern <Klaus Lage - Toy Story>
.-)

erstellt am: 22. Feb. 2008 12:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich


014640_Unterbaugruppe_aufloesen.zip

 
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)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

Hallo Jürgen,

ich hab zwar kein Makro dafür fertig, aber das sollte relativ einfach mit der API Funktion AssemblyDoc::ReorderComponents zu machen sein.

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

u.clemens
Mitglied
Konstrukteur


Sehen Sie sich das Profil von u.clemens an!   Senden Sie eine Private Message an u.clemens  Schreiben Sie einen Gästebucheintrag für u.clemens

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

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)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von u.clemens:
seit wann gibts denn diese Funktion?

SW2007 SP2.0 laut API Hilfe, also für 2006 oder älter ist da nichts zu machen ...

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

u.clemens
Mitglied
Konstrukteur


Sehen Sie sich das Profil von u.clemens an!   Senden Sie eine Private Message an u.clemens  Schreiben Sie einen Gästebucheintrag für u.clemens

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von XbenderX an!   Senden Sie eine Private Message an XbenderX  Schreiben Sie einen Gästebucheintrag für XbenderX

Beiträge: 11
Registriert: 03.06.2008

SolidWorks 2008 SP 5.0

erstellt am: 18. Dez. 2008 09:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

Morgen!

Ich kann wollte nur sagen das wir das gleiche Problem hatten. Die Lösung für unsere Firma war extern ein Tool/Makro programmieren zu lassen das diese Arbeit übernimmt... 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

u.clemens
Mitglied
Konstrukteur


Sehen Sie sich das Profil von u.clemens an!   Senden Sie eine Private Message an u.clemens  Schreiben Sie einen Gästebucheintrag für u.clemens

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Joker15 an!   Senden Sie eine Private Message an Joker15  Schreiben Sie einen Gästebucheintrag für Joker15

Beiträge: 22
Registriert: 09.06.2015

SolidWorks 2013

erstellt am: 22. Dez. 2015 15:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

Gibt es nach über 7 Jahren zufällig bereits ein Macro?


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jimi1st
Mitglied
Konstrukteur


Sehen Sie sich das Profil von jimi1st an!   Senden Sie eine Private Message an jimi1st  Schreiben Sie einen Gästebucheintrag für jimi1st

Beiträge: 24
Registriert: 20.02.2012

erstellt am: 22. Dez. 2015 15:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

Hallo,

schau mal hier:

https://forum.solidworks.com/thread/48227

Grüße


------------------
Form follows f*cking function.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Holger.S
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Holger.S an!   Senden Sie eine Private Message an Holger.S  Schreiben Sie einen Gästebucheintrag für Holger.S

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich


ReorderComponents.zip

 
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
-




Sehen Sie sich das Profil von Ralf Tide an!   Senden Sie eine Private Message an Ralf Tide  Schreiben Sie einen Gästebucheintrag für Ralf Tide

Beiträge: 4978
Registriert: 06.08.2001

Sehr seltsame Dinge passiern <Klaus Lage - Toy Story>
.-)

erstellt am: 15. Mrz. 2022 10:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Holger.S an!   Senden Sie eine Private Message an Holger.S  Schreiben Sie einen Gästebucheintrag für Holger.S

Beiträge: 490
Registriert: 01.10.2004

erstellt am: 21. Mrz. 2022 09:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Juergen Schmidetzki 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz