Server - Specifics

The following settings are bit-coded. They can combine several properties, depending on individual bits being set. The combined properties are thus represented as a number. For example, a value of 19 means bits of value 1+2+16.

A value of 1 represents the basic setting for this Server. Often the additional settings address initial server oddities or bugs and may become obsolete. In any case, a setting of 1 cannot trigger wrong behavior.

Only one of these Servers should be selected at any one time!

CTSServer = 0

1 = Sets IsMe = 0 to specify the CTS server.

2 = Sets the RTCSY = 1, which switches the system completely to the RTCSY coordinate system.

4 = Sets CircularMovesSupported = 2, which allows circular moves based on the following CTS-specific syntax:

UpdateCirPath(X(0), Y(0), Z(0), IJK(0, 0, 1)), where X(),Y(),Z() defines the circle center, and the IJK defines the circle plane normal direction.

GoToOnCircle(X(-72.46674), Y(72.46674), Z(0)), where X(),Y(),Z() defines the target position of the circular move.

8 = Sets Leitz B5 = 3, which forces a Leitz B5 identification for PC-DMIS scanning.

16 = Sets RTCSY_ALWAYS =4 which is new in I++ Client v2.28. When used with a rotary table, only the registry entry RotaryTableFixCsy is used. The I++ Client will not switch to the MachineCSY registry entry. This setting should not be used.

32 = Sets STOPALL_NOT_ABORT_E = 5. Since Technology Server version 1.5 doesn't handle the AbortE() command correctly, this option eliminates the command call. The CMM operator must rely on the emergency button to abort the measurement routine execution and the probe movement.

64 = Sets CHANGE_TOOL_UPDATES_PRB = 6 which means that each time the system generates a ChangeTool, qualification information from the following function calls is checked on the server:

GetProp(Tool.AvrRadius())

GetProp(Tool.AvrOffsets()

GetProp(Tool.QualSigma())

GetProp(Tool.QualTime())

EasyCmmServer = 0

1 = Allows circular moves with Renishaw syntax (GoTo with ArcPoint)

2 = Change tool has to switch into DCC (it’s EasyCMM specific - no other server has this).

IncaServer = 0

1 = Allows for out of order answers from current Inca (Mora) Server.

MetromecServer = 0

1 = Logs only in debug file error messages 511 and 514 – No other action.

MetrisServer = 0

/not used yet

OGPServer = 0

/not used yet

RenishawServer = 0

1 = *legacy probably obsolete* No more than 1 boundary crossing on unknown scans.

2 = Avoids error 1000 issue.

4 = Inhibits the rotary table in scanning commands.

8 = Prevents asking for CMMClass (Renishaw server bug at some point).

SimuServer = 0

1 = PTS I++ Simulator is the server. (filters out some messages).

ZeissServer = 0

Non-zero activates forced capitalization of MasterProbe.

1 = Allow proper handling of error 1000.

2 = Use PC-DMIS internal calibration/comp of rotary table.

4 = Allows use of the Circular Moves extension (CZPositionOnSphere).

8 = Convert angles as with CW43 for DSE (program compatibility).

16 = ZEISS DME server uses the UpdateTemperature() call.

32 = Zeiss DME server uses the Eagle Eye 2 stripe laser.

The ReadAllTemperatures() call isn't supported but may be in the future.