Zmiana w obsłudze domyślnych wartości atrybutów definiowanych przez użytkownika od wersji 2018
Environment
Not environment-specific
Poprzednie wersje Tekla Structures (przed wersją 2018) zwracały zero "0" jako domyślną, pustą wartość dla atrybutu definiowanego przez użytkownika użytego w szablonach lub raportach. W Tekla Structrues 2018 atrybuty te nie posiadają wartości domyślnej i korzystają z wartości niezdefiniowanej jako domyślnej.
Wpływa to na:
- domyślne wartości wszystkich typów atrybutów definiowanych przez użytkownika: tekstowe, liczbowe, pola listy,
- raporty jak i szablony na rysunkach.
Zmiana ta powoduje, zmianę zachowania szablonów zawierających UDA. Poprzednio warunek sprawdzający czy dane UDA zostało określone mógł wyglądać następująco if GetValue("USERDEFINED.MY_UDA")==0 lub GetValue("USERDEFINED.MY_UDA")=="". Obecnie aby to sprawdzić należy użyć innej konstrukcji warunku: if IsSet("USERDEFINED.MY_UDA").