資源描述:
《SA Open Instrument》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、SAOpenInstrumentTheSpatialAnalyzer(SA)OpenInstrumentinterfaceisanActiveXcontrolthatallowsyoutocreateyourowninstrumentinterfaceandsendmeasurementinformationtoSA.YoumustberunningarecentversionofSAthatsupportstheOpenArchitecture/Instrument.WhenviewingtheAddInstrumentdialogwithinSA,theins
2、trumentisshownbelow:CreatingtheInterface(VisualC++)1.Createanewdialogproject2.SetuptheinitialwizardconfigurationBesurethat“ActiveXcontrols”and“Windowssockets”arecheckedintheAdvancedFeaturesdialog:Clickthe“Finish”buttonwhenyou’rereadytogeneratetheproject.3.InserttheSAOpenInstrumentActi
3、veXcontrolintoyourdialog:Selectthe“SAOpenInstControl”fromtheInsertActiveXControlshownbelow:4.Move/Resizethecontroltothedesiredlocationwithinyourdialog:5.Nowinsertthecontrolintoyourdialog.hand.cppcode:?RightMouseclickontheSAOpenInstControlandselectthe“AddVariable”menuitem?Fillinthewiza
4、rdfieldsasdesired.InparticulartheAccessandVariablenamefields.?Clickthe“Finish”button.?Note:thiswillalsocreatethesaopeninstctrl1.h/cppfilesnecessarytocommunicatewiththecontrol.6.Withthecontrolvariableaddedtoyourdialogandtheautogeneratedsaopeninstctrl.h/cppfiles,you’renowreadytousetheco
5、ntrol’smethodstoimplementyourinterface!7.Thecontrolmethodsareasfollows:?BOOLPopLogonDialog(void):DisplaythelogondialogtoallowtheusertoselectthedesiredSpatialAnalyzerconnection.@paramnone@returnTRUEforasuccessfullogon,otherwiseFALSE.?BOOLIsConnected(void):Determineiftheinterfaceisconne
6、ctedtoSpatialAnalyzer@paramnone@returnTRUEifconnected,otherwiseFALSE.?voidClearMeasurements(void):Clearthemeasurementbuffer.@paramnone@returnnone?BOOLAddMeasurement(DOUBLEXValue,DOUBLEYValue,DOUBLEZValue,DOUBLEXUncert,DOUBLEYUncert,DOUBLEZUncert)AddameasurementtothebuffertobesenttoSA.
7、@paramXValuethex-componentofthemeasurementtobesent.@paramYValuethey-componentofthemeasurementtobesent.@paramZValuethez-componentofthemeasurementtobesent.@paramxUncertValthex-uncertaintyofthemeasurementtobesent.@paramyUncertValthey-uncertaintyofthemeasurementtobesent.@paramzUncertValth
8、ez-un