Zmiana w obsłudze domyślnych wartości atrybutów definiowanych przez użytkownika od wersji 2018

Tekla Structures UDA atrybuty użytkownika filtry szablony edytor szablonów
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").
Czy to było pomocne?