PLAN_SETTINGS

Top  Previous  Next

 

Struktur zum Auslesen und Ändern der Eigenschaften eines Plans.

 

#define PLAN_IS_WRITEABLE   1

#define PLAN_IS_CHANGEABLE  2

#define PLAN_IS_SELECTABLE  4

 

typedef struct {

  UCHAR    name[30];

  USHORT   version;

  double   xlow;

  double   ylow;

  double   xhigh;

  double   yhigh;

  ULONG    id;

  BYTE     flags;

  double   scale;

  double   resolution;

  ULONG    planVersion;

  char     dirty;

  UCHAR    pfad[300];

  UCHAR    loader[300];

  USHORT   sysflags;

} PLAN_SETTINGS;

 

name (UCHAR[30])

Name des Plans.

version (USHORT)

Versionsnummer des Plans, wird bei jedem Sichern hochgezählt.

xlow, ylow, xhigh, yhigh (double)

Eckkoordinaten des Plans im gewählten Koordinatensystem.

id (ULONG)

???

flags (BYTE)

Zustand des Plans, zulässig sind Kombinationen der Flags PLAN_IS_WRITEABLE, PLAN_IS_CHANGEABLE, PLAN_IS_SELECTABLE.

scale (double)

Maßstab des Plans. Über diesen wird bestimmt, in welcher Größe standardmäßig gedruckt wird. Ebenso wird die Texthöhe über scale bestimmt.

resolution (double)

Auflösung der Koordinaten bei Datenformaten, die diese im Festkommaformat speichern.

planVersion (ULONG)

???

dirty (char)

Plan wurde nach dem Laden verändert.

pfad (UCHAR[300])

Pfad, aus dem der Plan geladen wurde. Der Pfad enthält keine Pfadliste mehr.

loader (UCHAR[300])

Name des Datenformats.

sysflags (USHORT)

Änderungsstatus (siehe SysFlags)