Jak pobrać właściwości konfiguracji

Witam

Chciałbym wiedzieć, czy ktoś zna syntezę, aby pobrać zawartość opisu i komentarzy do konfiguracji (patrz załączony obrazek).
Dla nazwy konfiguracji jest to: $PRPVIEW:"Nazwa konfiguracji oprogramowania"
Ale dla pozostałych: ???
Próbowałem trochę, zamieniając "Imię" na "Opis", ale bez rezultatu.

Jeśli znasz inne kody, jestem zainteresowany...

 


prop._config_sw14.jpg

Witam

A  priori jest to możliwe, ale nieco skomplikowane, zobacz ten komunikat:

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

 

Witam

Tak, zobacz przechwytywanie tła przechwytywania.

Informuj mnie na bieżąco, jeśli wszystko jest w porządku.

 

Miłego dnia


syntaxe.jpg

@mickael

Szukam takiego kodu, ale do opisu konfiguracji. Ja już je mam.

@ .PL

Dziękuję za link, ale rzeczywiście jest to skomplikowane i nie opanowuję VB.

Witam

 

Może ten link może pomóc:

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

@Azrod

Dziękuję, dobrze wypróbowane. Jednak potrzebowałbym go gdzieś indziej niż w BOM-ie.

Próbowałem pobrać kod z BOM, ale to nie działa.

Jeśli ktoś ma inny pomysł....


prop._config_sw14.jpg

Czy to nie $PRPMODEL: "Opis"?

To samo dotyczy komentarzy

REDAGOWAĆ:

Nie, to nie to...

Cze wszystkim

Chciałbym również pobrać zawartość opisu i komentarzy do konfiguracji na moim komputerze, niestety wszystko co robię nigdzie mnie nie prowadzi. Może twoja rada mi pomoże. W każdym razie zobaczę, czy to zadziała. Dziękuję za pomoc.

Do tej pory, aby przezwyciężyć problem, należy utworzyć niestandardowe właściwości według konfiguracji i skopiować informacje, które umieściłem pod konfiguracją. Jest to trochę zbędne i kiedy modyfikuję konfigurację, nie zapomnij przejść i zmodyfikować właściwości. Nie świetnie.

Pomóc komuś?


lynkoa_1.jpg

Do tej pory, aby przezwyciężyć problem, należy utworzyć niestandardowe właściwości według konfiguracji i skopiować informacje, które umieściłem pod konfiguracją. Jest to trochę zbędne i kiedy modyfikuję konfigurację, nie zapomnij przejść i zmodyfikować właściwości. Nie świetnie.

Witam

Oto fragment kodu języka C#, który wykonuje to zadanie:

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é.");

Pozdrowienia

A teraz makro w vba....


listenameconfig.swp powiedział: