Hallo
In einer Übergangsbedingung teste ich mit dem folgenden Test, ob eine Eigenschaft leer ist:
- MA_PROP :: Text vergleichen :: !=_%
Ich habe jedoch festgestellt, dass dieser Test FALSE zurückgibt, wenn die Eigenschaft nicht vorhanden ist.
Daher meine Frage: Wie teste ich, ob eine benutzerdefinierte Eigenschaft vorhanden ist?
Ich habe kein PDM und nachdem ich nichts gesucht hatte, fand ich eine Übereinstimmung im Internet.
Haben Sie bei der Hotline nachgefragt, ob Sie natürlich Zugang dazu haben?
1 „Gefällt mir“
Das ConfigurationManager-Objekt verfügt über eine GetNames-Eigenschaft, die ein Array von Namen aller benutzerdefinierten Eigenschaften zurückgibt. Sie können überprüfen, ob der Name der Eigenschaft, die Sie vergleichen, in diesem Array vorhanden ist. Wenn es existiert, können Sie die Werte vergleichen.
Bei Bedarf kann ich einen Skelett-VBA-Code bereitstellen.
Hier ist ein Link zum Hilfethema.
GetNames-Methode (ICustomPropertyManager) - 2023 - SOLIDWORKS API-Hilfe