EasyManuals Logo

Sekonic C-7000 SDK User Manual

Sekonic C-7000 SDK
23 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #21 background imageLoading...
Page #21 background image
C-7000 SDK REFERENCE MANUAL
No. I401-C-700-034
Page 21
2012/03/01
3.7.9. SK_GetMeasuringResult ()
operation
Get measurement result
type
Function SK_GetMeasuringResult(ByRef MeasResult As SKS_MEAS_RESULT) as Long
argument
Save destination of measurement result (refer3.6.14)
return
value
Result of communication with C-7000 (refer3.5.1)
note
Variable of measurement result is generated by SKS_MEAS_RESULTIn this case, there is no
alignment designated for 1nm spectral data, 5nm spectral data, Color Rendering Index and
TM-30 Hue Bins(Available in C-7000 SDK V2.00 or higher.), thus alignment area needs to be
initialized.
example
Private C7000Device As New C7000.SDK ' generate instance of SDK
Private Sub Sample()
Dim SDKResult As Long
Dim DeviceInfo As C7000.SDK.SKS_DEVICE_INFO
Dim MeasResult As C7000.SDK.SKS_MEAS_RESULT
' >>>>> alignment initialized <<<<<
ReDim MeasResult.SpectralData_1nm(C7000.SDK.SKF_WAVELENGTH_1NM_COUNT - 1)
ReDim MeasResult.SpectralData_5nm(C7000.SDK.SKF_WAVELENGTH_5NM_COUNT - 1)
ReDim MeasResult.ColorRenditionIndexes.Ri(C7000.SDK.SKF_CRI_COUNT - 1)
ReDim MeasResult.TM30.HueBins(C7000.SDK.SKF_TM30_BINS_COUNT - 1) ' SDK V2.00
' >>>>> start measuremet <<<<<
SDKResult = C7000Device.SK_StartMeasuring ()
If C7000.SDK.SKF_STATUS_COM.SUCCESS <> SDKResult Then ' start measurement
error ?!
' add error processing...
End If
' >>>>> wait for completion of measurement <<<<<
Do
System.Threading.Thread.Sleep(100)
SDKResult = C7000Device.SK_GetDeviceInfo(DeviceInfo)
If C7000.SDK.SKF_STATUS_COM.SUCCESS <> SDKResult Then 'get device info ?!
' add error processing...
End If
Loop While (C7000.SDK.SKF_STATUS_DEVICE.IDLE <> DeviceInfo.Status And
C7000.SDK.SKF_STATUS_DEVICE.IDLE_OUT_MEAS <> DeviceInfo.Status)
' >>>>> get measurement result <<<<<
SDKResult = C7000Device.SK_GetMeasuringResult(MeasResult)
If C7000.SDK.SKF_STATUS_COM.SUCCESS <> SDKResult Then ' get measurement
result error ?!
' add error processing...
End If
End Sub

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Sekonic C-7000 SDK and is the answer not in the manual?

Sekonic C-7000 SDK Specifications

General IconGeneral
BrandSekonic
ModelC-7000 SDK
CategoryMeasuring Instruments
LanguageEnglish

Related product manuals