GeoCOM Reference Manual
Basic Applications – BAP
Leica TPS1200 / TS30 / TM30 – Version 1.50
69
8
B
ASIC
A
PPLICATIONS
–
BAP
8.1
USAGE
The subsystem basic applications (BAP) contain high-level functions visible on the user interface, the instrument
display and commands combining several subcommands for easy workflow.
8.2
CONSTANTS AND TYPES
Measurement Modes
enum BAP_MEASURE_PRG
{
BAP_NO_MEAS = 0
// no measurements, take last one
BAP_NO_DIST = 1
// no dist. measurement,
// angles only
BAP_DEF_DIST = 2
// default distance measurements,
// pre-defined using
// BAP_SetMeasPrg
BAP_CLEAR_DIST = 5
// clear distances
BAP_STOP_TRK = 6
// stop tracking
//
};
Distance measurement programs
enum BAP_USER_MEASPRG {
BAP_SINGLE_REF_STANDARD = 0,
// IR Standard
BAP_SINGLE_REF_FAST = 1,
// IR Fast
BAP_SINGLE_REF_VISIBLE = 2
// LO Standard
BAP_SINGLE_RLESS_VISIBLE = 3,
// RL Standard
BAP_CONT_REF_STANDARD = 4,
// IR Tracking
BAP_CONT_REF_FAST = 5,
// not supported by TPS1200
BAP_CONT_RLESS_VISIBLE = 6,
// RL Fast Tracking
BAP_AVG_REF_STANDARD = 7,
// IR Average
BAP_AVG_REF_VISIBLE = 8,
// LO Average
BAP_AVG_RLESS_VISIBLE = 9,
// RL Average
BAP_CONT_REF_SYNCHRO = 10,
// IR Synchro Tracking
BAP_SINGLE_REF_PRECISE = 11
// IR Precise (TS30,TM30)
};
Prism type definition
enum BAP_PRISMTYPE
{
BAP_PRISM_ROUND = 0,
// Leica Circular Prism
BAP_PRISM_MINI = 1,
// Leica Mini Prism
BAP_PRISM_TAPE = 2,
// Leica Reflector Tape
BAP_PRISM_360 = 3,
// Leica 360º Prism
BAP_PRISM_USER1 = 4,
// not supported by TPS1200
BAP_PRISM_USER2 = 5,
// not supported by TPS1200
BAP_PRISM_USER3 = 6,
// not supported by TPS1200
BAP_PRISM_360_MINI = 7,
// Leica Mini 360º Prism
BAP_PRISM_MINI_ZERO = 8,
// Leica Mini Zero Prism
BAP_PRISM_USER = 9,
// User Defined Prism
BAP_PRISM_NDS_TAPE = 10,
// Leica HDS Target
BAP_PRISM_GRZ121_ROUND = 11,
// GRZ121 360º Prism for Machine Guidance
BAP_PRISM_MA_MPR122 = 12
// MPR122 360º Prism for Machine Guidance
};
Reflector type definition
enum BAP_REFLTYPE
{
BAP_REFL_UNDEF = 0,
// reflector not defined
BAP_REFL_PRISM = 1,
// reflector prism
BAP_REFL_TAPE = 2
// reflector tape
};
Prism name length
BAP_PRISMNAME_LEN = 16;
// prism name string
Prism definition
struct BAP_PRISMDEF