W jaki sposób uzyskać bardziej dokładny ciężar netto dla profili?
Pytanie:
W jaki sposób uzyskać bardziej dokładny ciężar netto dla profili uzględnialący łuki profili gorącolwalcowanych bez używania dokładnej prezentacji obiektów w modelu?
Odpowiedź:
Jeżeli użyjemy w modelu dokładnej prezentacji profili (zamienna zaawansowana XS_SOLID_USE_HIGHER_ACCURACY=TRUE) otrzymamy bardziej dokładne wartości dla ciężaru netto (wartość atrybutu WEIGHT_NET).
Użycie dokładnej preznetacji profili może spowodować spadek wydajności modelowania w przypadku dużych modeli.
Zalecamy by zmienną XS_SOLID_USE_HIGHER_ACCURACY=TRUE używać tylko gdy jest to niezbędne.
Alternatywnie, można dostosować ciężar netto profili poprzez zastosowanie współczynnika korygującego.
Współczynnik korygujący: obliczony jako pole przekroju z katalogu podzielone przez pole przekroju profilu wyświetlanego w modelu.
Przykład:
Skorygowany ciężar netto = GetValue("WEIGHT_NET")*(GetValue("PROFILE.CROSS_SECTION_AREA")/GetValue("AREA_PROJECTION_YZ_NET"))
Tej kalkulacji nie należy używać dla polibelek oraz elementów specjalnych (ITEM) a używać dla profili walcowanych na gorąco, neleży więc utworzyć regułę aby pominąć niektóre typy obiektów w kalkulacji.
Przykładowa formuła dla kalkulacji zmienionego cieżaru netto:
if (GetValue("ADVANCED_OPTION.XS_SOLID_USE_HIGHER_ACCURACY")!="TRUE"
&& GetValue("IS_ITEM") != 1
&& GetValue("MATERIAL_TYPE") == "STEEL"
&& GetValue("IS_POLYBEAM") != 1
&& GetValue("CURVED_SEGMENTS") == 1
&& (GetValue("PROFILE.SUBTYPE") == "Hot rolled" || GetValue("PROFILE.SUBTYPE") == "Rectangular")) then
GetValue("WEIGHT_NET")*(GetValue("PROFILE.CROSS_SECTION_AREA")/GetValue("AREA_PROJECTION_YZ_NET"))
else
GetValue("WEIGHT_NET")
endif
Załączony jest przykładowy raport *.rpt (wersja edytora szablonów 3.33)