If you are using 11.08, you will need to update view_type record in
URecords.pas. A new clipz boolean field was added. Without this flag, crashes may occur.
Code: Select all view_type = packed record
addr: lgl_addr; { Address of stored view }
addrspc: adsmem; { Current drawing file }
Next: lgl_addr; { Next view in list if any }
prev: lgl_addr; { Previous view in list if any }
viewmode: aSInt; { Type of projection }
vmat: modmat; { Viewing xform matrix }
cmat: modmat; { Post-clipping xform matrix }
emat: modmat; { Editing matrix }
imat: modmat; { Inverse of editing matrix }
prspct: boolean; { True if perspective mode }
clipon: boolean; { True if clipping cubes on }
Name: string[9]; { Name of view if any }
clpmin: point; { Clipping cube minimum }
clpmax: point; { Clipping cube maximum }
xr: aFloat; { Window/viewport x position }
yr: aFloat; { Window/viewport y position }
scale: aFloat; { Window/viewport scale }
scalei: aSInt; { View drawing scale }
perscent: point; { Perspective center of view }
perseye: point; { Perspective eyepoint }
persdis: aFloat; { Perspective distance }
togglelyr: boolean; { True of toggling of layers on }
frstlyr: lgl_addr; { Address of first entry in layer list }
lastlyr: lgl_addr; { Address of last entry in layer list }
currlyr: lgl_addr; { Address of current layer for this view }
flag1: byte; { General purpose flag }
{ Changed in version 7.5 }
flag2: byte; { General purpose flag }
coneang: aFloat;
frstatr,
lastatr: lgl_addr;
clipNoZ : boolean;
END;