Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro: Konfigurationstabelle ändern

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
  
On-Demand-Webinare zu SOLIDWORKS (SOLIDWORKS)
Autor Thema:  Makro: Konfigurationstabelle ändern (1231 mal gelesen)
kodiak42
Mitglied
Ingenieur


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

Beiträge: 75
Registriert: 04.04.2007

Creo 3 (M160)
Windows 7
Intel Xeon E3-1240
16 GB Ram
NVidia Quadro M4000

erstellt am: 12. Feb. 2010 12:17    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


Konfigurationstabelle_urspruenglich.jpg


Konfigurationstabelle_Nachgepflegt.jpg

 
Moin, moin,
kann mir jemand sagen, ob es möglich ist mittels eines Makros in einer Konfigurationstabelle Werte zu ändern? Die einzutragenen Werte sind immer gleich. Die Zellen in die sie geschrieben werden sollen auch.
Hintergrund: Wir bauen unsere Anlagen immer für Steuerbord und Backbord. Die meissten Einzelteile sind jedoch für beide Seiten gleich. Daher möchte ich im Falle einer Bb-Konfiguration die Konfigurationstabelle auf Knopfdruck erweitern.

Alternativ: Kann man die Benennung einer Konfiguration in die konfigurationsspezifischen Eigenschaften auslesen?

Alternativ: Ist es schlimm immer eine "tote" Konfiguration mitzuschleppen, die nur zu ca. 5% genutzt wird. Unsere Berater vom PDM System hat uns davon abgeraten.

Gruß
Kai

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

Piet
Mitglied
Konstruktionsleiter & Konstrukteur


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

Beiträge: 661
Registriert: 20.11.2001

SWx 2021

erstellt am: 12. Feb. 2010 13:12    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 kodiak42 10 Unities + Antwort hilfreich

Das geht problemlos mit einem Makro, der dazugehörige Befehl heißt CustomInfo2. Ich zitiere die API-Hilfe:

Dim instance As IModelDoc2
Dim Configuration As String
Dim FieldName As String
Dim value As String

instance.CustomInfo2(Configuration, FieldName) = value

value = instance.CustomInfo2(Configuration, FieldName)

Piet 

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

ad_man
Mitglied
freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))


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

Beiträge: 1366
Registriert: 20.12.2003

erstellt am: 12. Feb. 2010 13:19    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 kodiak42 10 Unities + Antwort hilfreich

Hallo Kai,

warum willst du mit Kanonen auf Spatzen schießen?  Reicht es denn nicht aus, wenn du mittels eines Makros eine
zusätzliche Konfig "Backbord" anlegst? Das ist relativ einfach zu machen. Da kannst du dann natürlich auch eine
zusätzliche konfigurationsspezifische Eigenschaft mit dem Inhalt "Backbord" erzeigen lassen.

------------------
==========
Gruß
Andreas
==========

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

kodiak42
Mitglied
Ingenieur


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

Beiträge: 75
Registriert: 04.04.2007

Creo 3 (M160)
Windows 7
Intel Xeon E3-1240
16 GB Ram
NVidia Quadro M4000

erstellt am: 12. Feb. 2010 13:41    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 ihr beiden,
@Piet
Vielen dank, aber ich habe von Makro Programmierung gar kein bißchen Ahnung. Da wir gerade auf SWXSolidWorks umsteigen bin ich auch noch in der Lernphase. In einem Jahr vielleicht...
@Andreas
Die Bb Konfiguration per Makro erstellen habe ich schon gemacht. Wie bekomme ich die konfigurationsspezifische Eigenschaft auch gleich mit geschrieben? Diese soll nachher im Zeichnungskopf aufgelesen werden. Also irgendwas, was in den Dateieigenschaften steht, nicht nur in den Eigenschaften der Konfiguration. An die Sachen kommt man anscheinend nicht ran.

Gruß
Kai

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

Piet
Mitglied
Konstruktionsleiter & Konstrukteur


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

Beiträge: 661
Registriert: 20.11.2001

SWx 2021

erstellt am: 12. Feb. 2010 16:41    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 kodiak42 10 Unities + Antwort hilfreich

Ob Dateieigenschaft oder konfigurationsspezifische, ist egal. Solange Konfiguration oder Datei z.B. die Eigenschaft "Name" haben, kann diese im Schriftfeld angezeigt werden. Man muss nur darauf achten, das nicht beides vorhanden ist, da die Information sonst widersprüchlich sein kann.

Mit dem Befehl CustomInfo2 kann man beides machen. Trägt man einen leeren Konfigurationsnamen ein (zwei Anführungszeichen: ""), wird die Eigenschaft der Datei zugeordnet.

Piet

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