|
|
|
Remote Interface - allgemeine Funktionen
Setzen des Messinstrumentes
| Message
|
WParam
|
LParam
|
Result
|
| WM_MB_RULER_MEASURE_INSTRUMENT
|
WM_MB_RULER_SET_INSTRUMENT
|
MEASURE_INSTRUMENT_NONE
MEASURE_INSTRUMENT_TRIANGULAR_RULER
MEASURE_INSTRUMENT_COORDINATE_SYSTEM
MEASURE_INSTRUMENT_DOUBLE_CROSS_HAIR
MEASURE_INSTRUMENT_CIRCLE_RADIUS
MEASURE_INSTRUMENT_CIRCLE_THREEPOINTS
MEASURE_INSTRUMENT_ELLIPSE_TWOCENTER_POINT
MEASURE_INSTRUMENT_POLYGON
MEASURE_INSTRUMENT_POLYLINE
MEASURE_INSTRUMENT_LINE_TWOPOINTS
MEASURE_INSTRUMENT_LINE_THREEPOINTS
MEASURE_INSTRUMENT_LINE_FOURPOINTS
MEASURE_INSTRUMENT_DISTANCE_POINT_TO_LINE
|
1, falls das Messinstrument erfolgreich gesetzt
wurde
0, falls das Messinstrument nicht gesetzt werden konnte |
Ermitteln des aktiven Messinstrumentes
| Message
|
WParam
|
LParam
|
Result
|
| WM_MB_RULER_MEASURE_INSTRUMENT
|
WM_MB_RULER_CHECK_INSTRUMENT
|
0
|
MEASURE_INSTRUMENT_NONE
MEASURE_INSTRUMENT_TRIANGULAR_RULER
MEASURE_INSTRUMENT_COORDINATE_SYSTEM
MEASURE_INSTRUMENT_DOUBLE_CROSS_HAIR
MEASURE_INSTRUMENT_CIRCLE_RADIUS
MEASURE_INSTRUMENT_CIRCLE_THREEPOINTS
MEASURE_INSTRUMENT_ELLIPSE_TWOCENTER_POINT
MEASURE_INSTRUMENT_POLYGON
MEASURE_INSTRUMENT_POLYLINE
MEASURE_INSTRUMENT_LINE_TWOPOINTS
MEASURE_INSTRUMENT_LINE_THREEPOINTS
MEASURE_INSTRUMENT_LINE_FOURPOINTS
MEASURE_INSTRUMENT_DISTANCE_POINT_TO_LINE - je nach
aktivem Messinstrument |
Auslesen der Messdaten des aktiven Messinstruments
Die aktuellen Messwerte können über eine einfache Iteration
ausgelesen werden. Die Reihenfolge, in der die Messwerte
zurückgegeben werden, ist direkt bei den Messinstrumenten
beschrieben.
Alle Messwerte sind SIGNED-Werte.
| Message
|
WParam
|
LParam
|
Result
|
| WM_MB_RULER_GETVALUE
|
ValueID (die zulässigen Werten sind jeweils beim
Messinstrument
beschrieben) |
0
|
Aktueller Wert des Messinstrumentes, der zur
übermittelten ValueID gehört (die Formatierung der Wert sind
jeweils beim Messinstrument
beschrieben)
-1, falls sich die ValueID außerhalb des zulässigen Bereichs
befunden hat |
Auslesen der Positionsinformationen des aktiven
Messinstruments
Die aktuellen Positionsinformationen können über eine einfache
Iteration ausgelesen werden. Die Reihenfolge, in der die
Positionsinformationen zurückgegeben werden, ist direkt bei den
Messinstrumenten
beschrieben.
Alle Positionsinformationen sind SIGNED-Werte.
| Message
|
WParam
|
LParam
|
Result
|
| WM_MB_RULER_GETVALUE
|
ValueID (die zulässigen Werten sind jeweils beim
Messinstrument
beschrieben) |
0
|
Positionsinformation des Messinstrumentes, der zur
übermittelten ValueID gehört (die Formatierung der Wert sind
jeweils beim Messinstrument
beschrieben)
-1, falls sich die ValueID außerhalb des zulässigen Bereichs
befunden hat |
Setzen der Positionsinformationen des aktiven
Messinstruments
Je einzelne Positionsinformationen kann - entsprechend dem Auslesen
- auch gesetzt werden.
Alle Positionsinformationen sind SIGNED-Werte.
| Message
|
WParamLo
|
WParamHi
|
LParam
|
Result
|
| WM_MB_RULER_GETVALUE
|
ValueID (die zulässigen Werten sind jeweils beim
Messinstrument
beschrieben) |
=0, zu setzender Wert ist Absolutwert
=1, zu setzender Wert ist Relativwert |
zu setzender Wert (die Formatierung der Wert sind
jeweils beim Messinstrument
beschrieben) |
0, falls die Positionsinformation gesetzt
wurde
-1, falls sich die ValueID oder der Wert der Positionsinformation
außerhalb des zulässigen Bereichs befunden hat |
Speicherung der aktuellen Messwerte auslösen
| Message
|
WParam
|
LParam
|
Result
|
| WM_MB_RULER_RULER
|
RULER_STORE_VALUES
|
0
|
0 |
Informationsübermittlung an die Client-Applikation bei Änderung
von Messwerten
Falls die aufrufende Applikation mit Windows Handle bei MB-Ruler
angemeldet wurde, informiert MB-Ruler diese Applikationen via
Windows Message darüber, dass sich Positionsinformationen oder
Messwerte geändert haben
Änderung von Messwerten
| Message
|
WParam
|
LParam
|
|
| WM_MB_RULER_MEASURE_INSTRUMENT
|
WM_MB_RULER_VALUECHANGED
|
einer der Werte
MEASURE_INSTRUMENT_XXX, falls sich das
Messinstrument geändert hat
$FFFF, falls sich das Messinstrument nicht geändert
hat |
Änderung von Positionsinformationen
| Message
|
WParam
|
LParam
|
|
| WM_MB_RULER_MEASURE_INSTRUMENT
|
WM_MB_RULER_DATACHANGED
|
einer der Werte
MEASURE_INSTRUMENT_XXX, falls sich das
Messinstrument geändert hat
$FFFF, falls sich das Messinstrument nicht geändert
hat |
|