SOLIDWORKS PDM: WARUNKI PRZEJŚCIA: Testowanie istnienia właściwości niestandardowej

Witam

W warunku przejściowym sprawdzam, czy właściwość jest pusta, wykonując następujący test:

- MA_PROP :: porównaj tekst :: !=_%

Odkryłem jednak, że jeśli właściwość nie istnieje, ten test zwraca wartość FALSE.

Stąd moje pytanie: Jak mogę sprawdzić, czy istnieje właściwość niestandardowa?

Nie mam PDM, a po szukaniu nic nie znalazłem dopasowania w internecie.

Czy pytałeś już infolinię, czy oczywiście masz do niej dostęp?

1 polubienie

Obiekt ConfigurationManager ma właściwość GetNames, która zwraca tablicę nazw wszystkich właściwości niestandardowych. Możesz sprawdzić, czy nazwa porównywanej właściwości istnieje w tej tablicy. Jeśli istnieje, możesz śmiało porównać wartości.
Jeśli potrzebujesz, mogę dostarczyć szkielet kodu VBA.

Poniżej znajduje się link do tematu pomocy.
Metoda GetNames (ICustomPropertyManager) - 2023 - Pomoc SOLIDWORKS API