Hallo Martin,
kann ich nicht bestätigen! In 2018-0-4 ist der Fehler noch drin!
Ich habe gerade den Bugfix nach München geschickt, mit der Bitte, das schnellstens zu fixen.
Du kannst es auch selber korrigieren:
Hier der Code-Ausschnitt für’s 2D-Script (Zeile 04962 ff.):
IF hdt = hnd_dex THEN
TRANS2 -widthholder/2 , 0
IF pnl_elem [ pnn ] [ elm_typ ] = tp_leaf THEN
length = x_len + pnl_rbt [ pnn ] [ fxl ] + pnl_rbt [ pnn ] [ fxr ] - 2 * dm
ELSE
length = x_len + pnl_rbt [ pnn ] [ fxl ] + pnl_rbt [ pnn ] [ fxr ] - pnl_frm [ pnn ] [ fxr ] / 2 - pnl_frm [ pnn ] [ fxl ] / 2
ENDIF
IF pnl_hng [ pnn ] [ px ] = -1 THEN
TRANS2 -length , 0
ENDIF
RECT2 0 , 0 , widthholder , 0.085 , 1
TRANS2 0 , 0.085
RECT2 0 , 0 , length + widthholder , 0.04 , 1
TRANS2 length + widthholder , 0
RECT2 0 , 0 , -widthholder , -0.085 , 1
IF pnl_hng [ pnn ] [ px ] = -1 THEN
RESTORE 1
ENDIF
RESTORE 3
ENDIF
Und für's 3D-Script(Zeile 05656 ff.):
IF hdt = hnd_dex THEN
IF pnl_elem [ pnn ] [ elm_typ ] = tp_leaf THEN
length = x_len + pnl_rbt [ pnn ] [ fxl ] + pnl_rbt [ pnn ] [ fxr ] - 2 * dm
ELSE
length = x_len + pnl_rbt [ pnn ] [ fxl ] + pnl_rbt [ pnn ] [ fxr ] - pnl_frm [ pnn ] [ fxr ] / 2 - pnl_frm [ pnn ] [ fxl ] / 2
ENDIF
TRANSY 1.05 - 0.98
IF pnl_hng [ pnn ] [ px ] = -1 THEN
TRANSX -length
ENDIF
TRANS -widthholder/2 , -0.14 , 0
BOX widthholder , 0.215 , 0.01
TRANSX length + widthholder
BOX -widthholder , 0.215 , 0.01
TRANS 0 , 0.215 , 0.01
CUTPLANE 1 , 1 , 0 , 1
ROTX 145
BOX -widthholder , 0.175 , 0.025
RESTORE 3
TRANS 0 , 0.215 , 0.01
ROTX 145
BOX widthholder , 0.175 , 0.025
CUTEND
TRANS 0 , 0.175 , 0.025 / 2
ROTY 90
CYLIND length + widthholder , 0.020
RESTORE 6
IF pnl_hng [ pnn ] [ px ] = -1 THEN
RESTORE 1
ENDIF
ENDIF
Grüße Jörg