| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Innovationstag mit SolidCAM und Plogmann bei HEDELIUS in Meppen |
Autor
|
Thema: Problem mit Makro-Komponente tauschen (1526 mal gelesen)
|
Daumak Mitglied
Beiträge: 12 Registriert: 19.11.2008 SolidWorks 2014 (SP5.0) Intel Xeon 3,6GHz Windows 7 16 GB Ram NVIDIA Quadro 4000 (9.18.13.2078)
|
erstellt am: 24. Jun. 2009 10:07 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich versuche mich gerade an der Makro-Programmierung unter VB. Dabei habe ich das Beispiel aus der Api-Hilfe von AssemblyDoc::ReplaceComponents als Vorlage genommen. Dabei möchte ich aber eine Komponente anhand seines Namens (oder Pfadnamens) auswählen und dann tauschen. Leider wird bei den meisten Beispielen davon ausgegangen, dass bereits eine Komponente (per Maus) selektiert ist. Dies will ich aber eben nicht. Per Durchlauf des Assemblys den Namen der Komponente gefunden habe ich, aber ich bekomme sie eben nicht per Makro getauscht. Kann ja nicht viel sein, aber ich komme einfach nicht drauf. Vielen Dank schon mal.... Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Liebezeit Mitglied Dipl.-Ing. Maschinenbau, CSWP
Beiträge: 114 Registriert: 01.07.2005 2007 SP5.0 2008 SP4.0 2009 SP3.0
|
erstellt am: 24. Jun. 2009 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für Daumak
|
Daumak Mitglied
Beiträge: 12 Registriert: 19.11.2008 SolidWorks 2014 (SP5.0) Intel Xeon 3,6GHz Windows 7 16 GB Ram NVIDIA Quadro 4000 (9.18.13.2078)
|
erstellt am: 24. Jun. 2009 13:09 <-- editieren / zitieren --> Unities abgeben:
|
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: 24. Jun. 2009 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für Daumak
Hallo Markus Zitat: Original erstellt von Daumak: Leider wird bei den meisten Beispielen davon ausgegangen, dass bereits eine Komponente (per Maus) selektiert ist. Dies will ich aber eben nicht.
Dann wirst du die Funktion AssemblyDoc::ReplaceComponents nicht benutzen können. Steht eigentlich klar und deutlich in der Beschreibung: This method replaces one or more selected components with another modelDu klapperst also am besten durch deinen Baugruppenast, vergleichst die Dateinamen der Komponente (nicht inkl. Pfaden würde ich empfehlen) mit der, die du tauschen willst und selektierst die dann über Component2::Select3; dann sollte es mit dem ReplaceComponents auch klappen. Ah und noch was: du kannst nicht Einzelteile durch Baugruppen tauschen, auch nicht per API wie in deinem Beispielcode. 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 |