| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | SIMULIA Regional User Meeting 2026, eine Veranstaltung am 17.06.2026
|
|
Autor
|
Thema: Knobelei mit Macro (596 mal gelesen)
|
HaPe Mitglied Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin
   
 Beiträge: 1096 Registriert: 27.11.2001 i7 CPU 960@3.20GHz 8GB Ram Quadro 2000 4GB 70GB Raid 0 WIN7 prof. SP1 64 bit SWX 2010 SP5.0 SWX 2012 SP5.0 SWX 2013 SP5.0
|
erstellt am: 01. Mrz. 2006 09:22 <-- editieren / zitieren --> Unities abgeben:         
Guten Morgen, ich hätte da eine kleine Knobelaufgabe: Das angehängte Macro ist mit dem Macrorecorder aufgezeichnet und erzeugt einen mittig ausgetragenen Quader mit den Kantenmaßen 100x150x50 auf der Ebene vorn. Soweit sogut, macht das Macro auch. Aus Versehen habe ich dann das Macro ein zweites Mal in der selben Datei ausgeführt. Das Macro hat auch brav einen zweiten Quader erzeugt, allerdings mit den Kantenmaßen 151.88x96.67x50. Der dritte und jeder weitere Quader haben auch diese Abmessungen. Reproduzierbar auch mit einer neuen Datei. Und jetzt die Preisfrage: Wiso tut SolidWorks das? (Weil SWX es kann, schon klar ) Gruß HaPe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
de cadhund Mitglied Konstrukteure
 
 Beiträge: 138 Registriert: 08.12.2004 SW Office 2009 SP3.0 x64
|
erstellt am: 01. Mrz. 2006 10:04 <-- editieren / zitieren --> Unities abgeben:          Nur für HaPe
|
HaPe Mitglied Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin
   
 Beiträge: 1096 Registriert: 27.11.2001 i7 CPU 960@3.20GHz 8GB Ram Quadro 2000 4GB 70GB Raid 0 WIN7 prof. SP1 64 bit SWX 2010 SP5.0 SWX 2012 SP5.0 SWX 2013 SP5.0
|
erstellt am: 01. Mrz. 2006 10:18 <-- editieren / zitieren --> Unities abgeben:         
|
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau

 Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 01. Mrz. 2006 10:29 <-- editieren / zitieren --> Unities abgeben:          Nur für HaPe
|
HaPe Mitglied Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin
   
 Beiträge: 1096 Registriert: 27.11.2001 i7 CPU 960@3.20GHz 8GB Ram Quadro 2000 4GB 70GB Raid 0 WIN7 prof. SP1 64 bit SWX 2010 SP5.0 SWX 2012 SP5.0 SWX 2013 SP5.0
|
erstellt am: 01. Mrz. 2006 10:34 <-- editieren / zitieren --> Unities abgeben:         
|
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: 01. Mrz. 2006 10:47 <-- editieren / zitieren --> Unities abgeben:          Nur für HaPe
Zitat: Original erstellt von HaPe: Guten Morgen,ich hätte da eine kleine Knobelaufgabe: Und jetzt die Preisfrage: Wiso tut SolidWorks das? Gruß HaPe
ganz klar, weil das in deinem Macro so drin steht ! was machst du ... ? 1. eine Skizze erzeugen, mit irgendwelchen Abmessungen Länge x Breite, 2. dann die Abmessungen verändern auf 100 x 150 3. und dann linear austragen auf 50 bei 2. gehts schief, wenn du - wie beschrieben - das Macro in dem Teil ein 2. oder 3. mal ausführst. Und warum - na weil in deinem Macro drin steht, es soll D1 von Skizze1 und D2 von Skizze1 (jeweils in Teil1) verändern. - und wenn du ein 2. oder 3. mal das Macro ausführst - ist es eben dann nicht mehr Skizze1 sondern Skizze2 oder Skizze3 - und die betreffenden Befehlszeilen werden zwar ausgeführt - eben in Skizze1 (die waren aber eh schon 100 und 150) - und nicht wie du erwartest in Skizze2 oder Skizze3 - Part.Parameter("D1@Skizze1").SystemValue = 0.15 - Part.Parameter("D2@Skizze1").SystemValue = 0.1 und die krummen Werte sind die, die du in Schritt 1 mit irgendwelchen Abmessungen Länge x Breite in deinem MAcro festgelegt hast ... hab ich jetzt gewonnen ? was gibts denn als Preis ...
------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HaPe Mitglied Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin
   
 Beiträge: 1096 Registriert: 27.11.2001 i7 CPU 960@3.20GHz 8GB Ram Quadro 2000 4GB 70GB Raid 0 WIN7 prof. SP1 64 bit SWX 2010 SP5.0 SWX 2012 SP5.0 SWX 2013 SP5.0
|
erstellt am: 01. Mrz. 2006 10:58 <-- editieren / zitieren --> Unities abgeben:         
|