Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Problem mit Makro-Komponente tauschen

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
  
Innovationstag mit SolidCAM und Plogmann bei HEDELIUS in Meppen
Autor Thema:  Problem mit Makro-Komponente tauschen (1526 mal gelesen)
Daumak
Mitglied



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

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 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 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


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

Beiträge: 114
Registriert: 01.07.2005

2007 SP5.0
2008 SP4.0
2009 SP3.0

erstellt am: 24. Jun. 2009 11:23    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 Daumak 10 Unities + Antwort hilfreich

Hallo Daumak,

was hast Du denn bis jetzt? Wenn Du uns den Code posten könntest, wäre die Lösungsfindung einfacher.

Grüße,

Thomas

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

Daumak
Mitglied



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

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 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

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: 24. Jun. 2009 13:28    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 Daumak 10 Unities + Antwort hilfreich

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 model

Du 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

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