Additional Notes

Probe diameter is usually defined at the server level, but PC-DMIS uses the current probe diameter for probe diameter compensation on features. When UseERforProbeD is set to True, every point received with a positive value of ER() updates the selected probe diameter. This is reflected in the Edit portion of the probe GUI, as Diameter Date and Time are set to those of the latest received point. For scans, the probe is set to the arithmetic mean of the received values.

PC-DMIS probe naming is usually in the style of PROBE1.TIP1A0B0. If you set PutTipInToolname and PutDotInToolname to True, the ChangeTool() command is sent with the full name, that is ChangeTool("PROBE1.TIP1A0B0").

Since this can be more or less acceptable for server naming conventions, setting PutDotInToolname to False sends it as ChangeTool("PROBE1TIP1A0B0"). If PutTipInToolname is also set to False, the name is sent as ChangeTool("PROBE1").

Filling up the nickname field part of the tip Edit dialog box with an arbitrary name overrides this mechanism and transmits the nickname for selecting Probe+Tip.

Set DroTimer and DroDistance to 0.0 to disable the I++ DRO Daemon startup.

Measured Probe Offsets for the I++ Client

I++ reports positions in relation to the center of the probe. For tactile probing, the center of the probe is the center of the probing sphere. This is different from PC-DMIS which reports all positions relative to the end of the arm.

In order to align the positions from the I++ server to PC-DMIS, the interface translates positions using the current measured tip offsets (probe offsets in I++ language). In the current implementation, the user is responsible for manually updating the tip offsets after each probe calibration in the I++ server. The probe radius is updated automatically after each probe change. One reason why automatic updates are currently not possible for tip offsets from server probe offsets is that obtaining probe offsets isn’t a standard part of the I++ protocol. Another reason is that the origin of the probe offsets may differ from PC-DMIS.

Probe offsets - Technology Server Specific

The Technology Server supports probe offsets. You can obtain the probe offsets with the GetProp(Tool.AvrOffsets() command. This server has the origin in the so-called Reference Point (RPT) which is the origin for the volumetric compensation used by LEITZ controllers. The Reference Point is different from the end of arm.

When we use the CTSServer option CHANGE_TOOL_UPDATES_PRB, the probe offsets are obtained from the Technology Server. Accounting for the Reference Point is done by looking into the probe assembly definition (.PRB) file and using the offset of the connection with the name "LEITZ1ANALOG" or “a angle”.

More:

I++ DME Client Interface

LEITZ and USER_LEITZ Options