| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Bechtle stärkt PLM-Geschäft mit Neugründung |
Autor
|
Thema: 3 Werte sortieren im Makrofeature (708 mal gelesen)
|
Lueghi Mitglied Admin für alle Systeme ....
Beiträge: 416 Registriert: 01.07.2005 CAD...: SWX2022 SP5, ACAD 2019, Tacton / LINO PDM...: PRO.FILE 8.6 ERP...: proAlpha 6.2e / 7.1 BS....: Win10, HP ZBook G5
|
erstellt am: 21. Mai. 2010 22:13 <-- editieren / zitieren --> Unities abgeben:
Hallo SoldiWorks-Profis, ich möchte in einen Makrofeature 3 numerische Werte auf- oder absteigend sortieren. Das bekomme ich mit meinen bescheidenen Programmierkenntnissen auch hin. Ich habe aber etwas Bedenken, dass der von mir gewählte Weg evt. nicht gut ist für ein Makrofeature, dass in jedem Teil und in jeder Baugruppe vorkommt. Gibt es da besondere Hinweise / Tipps, damit ich mir die Performance bei größeren Baugruppen nicht zu stark belaste? ------------------ Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Winston Wolf Mitglied Braucht der Mensch einen Beruf?
Beiträge: 555 Registriert: 12.08.2003 überlegen macht überlegen
|
erstellt am: 22. Mai. 2010 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für Lueghi
Muss ja was wirklich wichtiges - aber auch geheimes - sein... Mach doch einfach einen Test Erzeuge Dir per Makro eine Testbaugruppe und mache einen Rebuild. Einmal mit und einmal ohne Makrofeature. Alternativ: kannst ja das Makrofeature unterdrücken WW
------------------ Modelle Werkstoffe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lueghi Mitglied Admin für alle Systeme ....
Beiträge: 416 Registriert: 01.07.2005 CAD...: SWX2022 SP5, ACAD 2019, Tacton / LINO PDM...: PRO.FILE 8.6 ERP...: proAlpha 6.2e / 7.1 BS....: Win10, HP ZBook G5
|
erstellt am: 25. Mai. 2010 13:06 <-- editieren / zitieren --> Unities abgeben:
Nein, da ist gar nichts geheimes dran ... der Code sieht so aus:
Code: 'Sortieren der Werte nach aufsteigender Größe Dim objarrlst As Object Set Werte = CreateObject("System.collections.arraylist") With Werte .Add SizeX 'Elemente in die ArrayList .Add SizeY .Add SizeZ .Sort 'Sortieren End With
Laufzeitunterschiede ca. 0,02s. Dürfte damit nach meinem Empfinden nicht so schnell kritisch werden, oder? ------------------ Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |