Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Kompletten Namen eines Part/Ass aus Baugruppe

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
  
SOLIDWORKS 3D CAD Grundlagen E-Learning (SOLIDWORKS)
Autor Thema:  Kompletten Namen eines Part/Ass aus Baugruppe (903 / mal gelesen)
philsg
Mitglied


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

Beiträge: 9
Registriert: 20.10.2020

erstellt am: 28. Okt. 2020 12:40    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


Anmerkung2020-10-28075921.jpg

 
Hallo zusammen,

ich habe eine Frage um den kompletten Namen eines Parts oder Baugruppe aus einer Oberbaugruppe zu extrahieren (so wie es im SolidWorks Featurebaum aufgeführt ist)
Aktuell habe ich zwei Kolbenstangen verbaut in unterschiedlichen Konfigurationen:
--> siehe Bild

In einem String möchte ich die Konfiguration auswerten, um daraus nachfolgend Eigenschaften zu extrahieren. Bevor der Vorschlag kommt, die verwendete Konfiguration direkt auszulesen ...  dies funktioniert bei mir irgendwie nicht. -> siehe
https://ww3.cad.de/foren/ubb/Forum2/HTML/033082.shtml#000008
Bei meiner Ausgabe erhalte ich immer die erst verwendete Konfiguration egal welche letztendlich verbaut ist.
-------------

Aktuell erhalte ich mit:

Code:
Debug.Print swCompModel.GetActiveConfiguration.Name
nur
Code:
"12345678_Kolbenstange~00-1"
bzw.
Code:
"12345678_Kolbenstange~00-2"
... was ich mir vorstelle:
Code:
"12345678_Kolbenstange~00-1 (Ohne_Querbohrung)"
  und
Code:
"12345678_Kolbenstange~00-1 (Mit_Querbohrung)"

Somit könnte ich den String bearbeiten und anhand der (...) auf die eigentliche Konfiguration zurückgreifen

Danke für eure Hilfe

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

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



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

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 28. Okt. 2020 13:36    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 philsg 10 Unities + Antwort hilfreich

Hallo,

wenn ich das richtig sehe ist das swCompModel ein ModelDoc2 also das Dokument hinter der Componente, oder? Weil wenn ja holt er natürlich von diesem Dokument die zuletzt aktive Konfiguration, weil hier der Zustand der Componente in der Baugruppe schnuppe ist.

Ermittel doch die Konfiguration bevor du dir das ModelDoc2 holst über die ReferencedConfiguration Property (IComponent2) Methode, dazu kannst du das Beispiel "Traverse Assembly at Component and Feature Levels Using Recursion Example (VBA)" aus der API-Hilfe mal anschauen.

Gru´ß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

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

philsg
Mitglied


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

Beiträge: 9
Registriert: 20.10.2020

erstellt am: 28. Okt. 2020 13: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

Hi,

du hast das richtig gesehen mit ModelDoc2. Habe deinen Vorschlag umgesetzt und ich bekomme nun die richtige Konfi ausgegeben.
Verstehe ich den Befehl richtig, dass ich mit

Code:
swConfigMgr.GetConfigurationParams(Name_der_Konfi, Name_Parameter, Wert_Parameter)

alle vorhandenen Parameter dieser "Name_der_Konfi" inkl. Wert ausgeben lassen kann, z.b. in ein array?
"Name_der_Konfi" ist das Ergebnis der Methode
Code:
swChildComp.ReferencedConfiguration
sein ?

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

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



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

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 02. Nov. 2020 14:04    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 philsg 10 Unities + Antwort hilfreich

Hallo,

Zitat:
alle vorhandenen Parameter dieser "Name_der_Konfi" inkl. Wert ausgeben lassen kann, z.b. in ein array

Also wenn du hier die "Konfigurationsspezifischen Eigenschaften" meinst dann denke ich mal nein, kann mich aber auch täuschen, lass doch einfach mal das Beispielmacro aus der API-Hilfe über ein Teil laufen und schau was dir im Direktfenster im VBA-Editor angezeigt wird.

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

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

philsg
Mitglied


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

Beiträge: 9
Registriert: 20.10.2020

erstellt am: 03. Nov. 2020 14:32    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

Hey,

mit dem Debug , eurer Hilfe und Probieren hab ichs nun lösen konnen. Danke schön

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