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