Abrufen der Eigenschaften einer Konfiguration

Hallo

Ich würde gerne wissen, ob jemand die Synthese kennt, um den Inhalt der Beschreibung und Kommentare einer Konfiguration abzurufen (siehe beigefügtes Bild).
Für den Konfigurationsnamen lautet er: $PRPVIEW:"SW-Konfigurationsname"
Aber für die anderen: ???
Ich habe es ein bisschen versucht, indem ich "Name" durch "Beschreibung" ersetzt habe, aber kein Ergebnis.

Wenn Sie andere Codes kennen, bin ich interessiert...

 


prop._config_sw14.jpg

Hallo

A  priori ist es möglich, aber etwas kompliziert, siehe diese Meldung:

https://forum.solidworks.com/message/467771#467771

 

Hallo

Ja, siehe Erfassung des Hintergrunds der Erfassung.

Halten Sie mich auf dem Laufenden, wenn es in Ordnung ist.

 

Schönen Tag


syntaxe.jpg

@mickael

Ich suche nach dieser Art von Code, aber nach der Beschreibung der Konfiguration. Ich habe sie bereits.

@ .PL

Vielen Dank für den Link, aber es ist in der Tat kompliziert und ich beherrsche VB nicht.

Hallo

 

Vielleicht kann dieser Link helfen:

http://www.javelin-tech.com/blog/2012/03/hierarchy-bom-refs/

@Azrod

Danke, gut versucht. Allerdings würde ich es woanders als in einer Stückliste brauchen.

Ich habe versucht, den Code aus der Stückliste abzurufen, aber es funktioniert nicht.

Wenn jemand eine andere Idee hat...


prop._config_sw14.jpg

Ist es nicht $PRPMODEL: "Beschreibung"?

Und das Gleiche gilt für den Kommentar

REDIGIEREN:

Nein, das ist es nicht...

Hallo ihr alle

Ich möchte auch den Inhalt der Beschreibung und Kommentare einer Konfiguration auf meinem Computer abrufen, leider bringt mir alles, was ich tue, nirgendwohin. Vielleicht kann mir Ihr Rat helfen. Ich werde auf jeden Fall sehen, ob es funktioniert. Danke für Ihre Hilfe.

Um das Problem zu lösen, besteht es bisher darin, benutzerdefinierte Eigenschaften per Konfiguration zu erstellen und die Informationen zu kopieren, die ich unter die Konfiguration gelegt habe . Es ist ein bisschen redundant und wenn ich eine Konfiguration ändere, vergessen Sie nicht, die Eigenschaften zu ändern. Nicht großartig.

Jemandem helfen?


lynkoa_1.jpg

Um das Problem zu lösen, besteht es bisher darin, benutzerdefinierte Eigenschaften per Konfiguration zu erstellen und die Informationen zu kopieren, die ich unter die Konfiguration gelegt habe . Es ist ein bisschen redundant und wenn ich eine Konfiguration ändere, vergessen Sie nicht, die Eigenschaften zu ändern. Nicht großartig.

Hallo

Hier ist ein Codeausschnitt aus C#-Code, der die Aufgabe erfüllt:

ModelDoc2 Part;
Part = ((ModelDoc2)(swApp.ActiveDoc));

ConfigurationManager swConfigMgr;
Configuration swConfig;
swConfigMgr = Part.ConfigurationManager;
swConfig = swConfigMgr.ActiveConfiguration;
			
object[] configNameArr = null;
string configName = null;
string commentaire = null;
string description = null;
int j = 0;
configNameArr = (object[])Part.GetConfigurationNames();
for (j = 0; j <= configNameArr.GetUpperBound(0); j++)
{
  configName = (string)configNameArr[j];
  swConfig = (Configuration)Part.GetConfigurationByName(configName);
  commentaire = swConfig.Comment;
  description = swConfig.Description;
  MessageBox.Show("Nom : " + swConfig.Name + " - Commentaire : " + commentaire + " - Description : " + description);
            }
			
MessageBox.Show("Traitement terminé.");

Herzliche Grüße

Und jetzt das Makro in vba....


listenameconfig.swp