




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第PAGE1NUMPAGES16HANS二次開(kāi)發(fā)軟件接口使用手冊(cè) HansLaserMarkingSoftwareV5.3進(jìn)行開(kāi)發(fā),用于滿足以下情1、打標(biāo)系統(tǒng)只是客戶系統(tǒng)的一部分,且客戶具有較強(qiáng)的開(kāi)發(fā)能力,希望將打標(biāo)系統(tǒng)完2、海外非標(biāo)準(zhǔn)用戶,由于存在溝通和出差的問(wèn)題,使用這種方式可以有效地解決一些3、其它行業(yè)或中心可以基于本動(dòng)態(tài)庫(kù)開(kāi)發(fā)他們自己的打標(biāo)系統(tǒng)。EMCC卡。ds相同的PIsdal、Dphule、1、調(diào)用WindowsAPILoadLibrary()DLL2、調(diào)用WindowsAPIGetProcAddress()取得要調(diào)用函數(shù)的指針。3、用函數(shù)指針調(diào)用DLL中函數(shù)完成相應(yīng)功能。4、程序結(jié)束或不再使用時(shí),調(diào)用WindowsAPI函數(shù)FreeLibrary()BOX校正、打標(biāo)位置校正、激光器設(shè)置等。注:軟件接口和打標(biāo)軟件是不能同時(shí)使用的,如果打標(biāo)軟件正在使用,通過(guò)接口初始 0//1//2//3//HL_ERR_4//5//6//7//8//9////////錯(cuò)誤的狀態(tài),//////////// ////struct{////////////////////////////////////// bSaveCountour;//typedefstruct{ BOOL}//Typedef {//字體類(lèi)型0-TTF,1-SHX,2-HANS,3-//字符集,Unicode//TTF、HANSszShxCN//SHX、DOT//SHX、DOTszShxNum}//Typedefstruct{ doubledbMarkV; doubledbJumpV; doubledbQFreq; //Q頻(KHz) //Q釋放(us)doubledbCurrent; doubledbFPKInitRate;//首點(diǎn)比例(0.0~1.0)doubledbFPKLenRate;//抑制長(zhǎng)度系數(shù)(0.0~0.999)doubledbFPKMaxPRate;//峰值能量比例(0.0~1.0) dbFPKCurRate;//首脈沖電流系數(shù)(0.0~1.0) // nLaserOnDelay;//激光開(kāi)延時(shí)(us) nLaserOffDelay;//激光關(guān)延時(shí)(us) doubledbCurrentR; doubledbSimmerCur; //功率}//typedefstruct{ //版本號(hào), // 1、語(yǔ)法:intHS_GetDllVersion(WORD*pMainVer,WORD作用:獲取Dll版本及其所需主程序版本信息,版本信息由三段組成,共16位,從高到低420869,0101000110000101,V5.3.5。pMainVer:主版本號(hào),DLL所依附主程序的版本號(hào),必須安裝此版本的程序pDllVer:子版本號(hào),DLLDLL2、語(yǔ)法:intHS_InitialMachine(LPCTSTR參數(shù)描述:庫(kù)文件所在路徑,pszPath3、語(yǔ)法:int4、語(yǔ)法:intHS_GetMarkRange(double*pX,double X方向大小(mm) Y方向大小(mm)5、語(yǔ)法:intHS_LoadMarkFile(LPCTSTRpszFileName6、語(yǔ)法:intHS_GetDocList(TCHARszDocList[][50],int*pCount)作用:獲取當(dāng)前所有已打開(kāi)文檔列表,50Bytes。szDocListpCount7、語(yǔ)法:intHS_SetCurDoc(LPCTSTRlpszDocName:文檔名稱(chēng)(不含后綴.HS和路徑8、語(yǔ)法:tSSaearFle(PTSRpsFe),lpszFile:完整路徑及文件名,如果為NULL,9、語(yǔ)法:intHS_CloseMarkFile(LPCTSTRlpszFile,BOOLlpszFile:文檔名稱(chēng)(不含后綴.HS和路徑 [注]默認(rèn)文檔不允許關(guān)閉,10、語(yǔ)法 HS_IsTouch(int*pTouchFlag:信號(hào)標(biāo)志位,1-觸發(fā),0-11、hWndWM_TOUCH_MSGbActive注:HS_IsTouchHS_ReadPortTOUCH12、語(yǔ)法:intHS_Mark(intnType,BOOLbWaitTouch,BOOLbWaitEnd,intnOverTime,BOOLbMarkAll)nType打標(biāo)類(lèi)型0-正常打標(biāo),1-bWaitTouch是否等待腳踏信號(hào),TRUE-檢測(cè)到信號(hào)后才打標(biāo),F(xiàn)ALSE-立即打標(biāo) nOverTime等待腳踏信號(hào)超時(shí)時(shí)間(ms) 是否全部打標(biāo)(TRUE-全部,F(xiàn)ALSE-選擇部分13、語(yǔ)法:intHS_IsMarkEnd(int*作用:檢測(cè)打標(biāo)是否結(jié)束(HS_Mark非阻塞調(diào)用時(shí)參數(shù)描述:pFlag打標(biāo)標(biāo)志,0-正在打標(biāo),1-打標(biāo)正常結(jié)束,2-打標(biāo)中止結(jié)束,3-設(shè)備異14、語(yǔ)法:int15、語(yǔ)法:intHS_Remark()16、語(yǔ)法:int17、語(yǔ)法:intHS_GetMarkTime(UINTpMarkTime:打標(biāo)時(shí)間18、語(yǔ)法:intHS_ChangeTextByName(LPCTSTRlpszTextName,LPCTSTR19、語(yǔ)法:intHS_ChangeTextByNameW(LPCTSTRlpszName,作用:改變文本內(nèi)容(UNICODE編碼)20、語(yǔ)法:intHS_GetTextByName(LPCTSTRlpszTextNameLPTSTRlpszText 注:如果緩沖區(qū)太小,pMaxCount21、作用:獲取可變文本內(nèi)容(UNICODE編碼)lpszText:接收文本內(nèi)容的緩沖區(qū)注:pMaxCount22、語(yǔ)法:intHS_ReadPort(DWORD*IO輸入狀態(tài)語(yǔ)法:intHS_WritePort(DWORDdwValue,DWORDIO信號(hào)dwValuedwMask:有效信號(hào)掩碼,掩碼位為1的信號(hào)才輸出,0xFFFFFFFF24、語(yǔ)法:int25、語(yǔ)法:intHS_PreviewGraph(HWNDhWnd,doubledbCenterY,doubledbCenterX:顯示中心點(diǎn)X0。dbCenterY:顯示中心點(diǎn)Y坐標(biāo),默認(rèn)0 1.0126、語(yǔ)法:int pPara:填充參數(shù)數(shù)據(jù)指針,見(jiàn)HATCHPARA27、語(yǔ)法:intHS_GetHatchPara(LPVOIDpPara:填充參數(shù)數(shù)據(jù)指針,見(jiàn)HATCHPARA28、語(yǔ)法:intHS_SetFontPara(LPVOIDpPara:字體參數(shù)數(shù)據(jù)指針,見(jiàn)FONTPARA29、語(yǔ)法:intHS_GetFontPara(LPVOIDpPara:字體參數(shù)數(shù)據(jù)指針,見(jiàn)FONTPARA30、語(yǔ)法:intHS_SetLayerPara(intnLayer,LPVOIDnLayerpPara:層參數(shù)數(shù)據(jù)指針,詳見(jiàn)LAYERPARA31、語(yǔ)法:intHS_GetLayerPara(intnLayer,LPVOIDnLayerpPara:層參數(shù)數(shù)據(jù)指針,詳見(jiàn)LAYERPARA32、dbPosY,doubledbWidth,doubledbHeight,doubledbRotate,BOOLbHatch,intnHatchLayer,LPCTSTR dbPosX,dbPosY:導(dǎo)入后圖形放置位置 nHatchLayer:填充層號(hào)lpszObjName:對(duì)象名稱(chēng)33、語(yǔ)法:intHS_ImportImageFile(LPCTSTRlpszFileName,doubledbPosX,doubledbPosY,doubledbWidth,doubledbHeight,doubledbRotate,intnMarkType,doubledbDotDistX,doubleLPCTSTRlpszObjName) dbPosX,dbPosY:導(dǎo)入后圖形放置位置 第第PAGE10NUMPAGES16 位圖X點(diǎn)距 bReciprocate:往復(fù)掃描 34、dbWidthRatio,BOOLbModel,LPCTSTRpszName,doubledbPosX,doubledbPosY,intnAlign,doubledbAngle,intnLayer,BOOLbHatch,intnHatchLayer,LPCTSTR dbWidthRatio:寬度系數(shù) 文本X Y bHatch:是否填充nHatchLayer:填充層號(hào)lpszObjName:35、語(yǔ)法:intHS_AddBarcode(LPCTSTRlpszStr,intnBarType,doubledbPosX,doubledbPosY,doubledbAngle,intnAlign,intnLayerNo,doubledbBarRatio,doubledbLineDist,doubledbShrink,BOOLbReverse,doubledbRevWidth,doubledbRevHeight,BOOLbModel,LPCTSTRlpszTextName,LPCTSTRlpszObjName) - -4- - - --14- 條碼X Y 線間距 縮進(jìn)量 dbRevHeight:反填高度(mm,為0時(shí)不反填) 36、nHatchLayer,LPCTSTRlpszObjName:37、語(yǔ)法:intHS_AddDotMatrix(doubleptBuf[][2],intnPtNum,intnLayerlpszObjName:對(duì)象名稱(chēng)38、語(yǔ)法:intHS_GetObjList(TCHARszObjList[][50],int*szObjListpCount39、語(yǔ)法:intHS_SelectObjects(LPCTSTRlpszObjName,BOOLlpszObjNameNULL,則對(duì)全部對(duì)象進(jìn)行操作。40、語(yǔ)法:tS_labcs無(wú)41、語(yǔ)法:intHS_Move(doubledbMoveX,doubledbMoveY:Y移動(dòng)量(mm)42、x:旋轉(zhuǎn)基準(zhǔn)點(diǎn)XyYdbRotate:旋轉(zhuǎn)角度(度43、語(yǔ)法:intHS_SheardoubledbBaseX,doubledbBaseYdoubledbAngleX,doubledbBaseX:X軸切變位置。dbBaseY:Y軸切變位置。dbAngleY:Y切變角度(度)44、x:基準(zhǔn)點(diǎn)XyY坐標(biāo)。dbScaleY45、語(yǔ)法:intHS_Array(doubleptArray[][2],int46、Quad[l,t,r,b]的信息。 left坐標(biāo) top坐標(biāo)。pRight:Quad right坐標(biāo)。 47、語(yǔ)法:intHS_IGotoXYZ(intnType,doubledbX,doubledbY,double作用:立即指令,移動(dòng)XYZ軸到指定位置(XY-指振鏡,Z指三維調(diào)焦)nType(0-XY,1-Z,2-三軸同時(shí)移動(dòng))dbX:(X移動(dòng)目標(biāo)位置坐標(biāo),mm)dbY:(Y移動(dòng)目標(biāo)位置坐標(biāo)dbZ:(Z移動(dòng)目標(biāo)位置,0--48、語(yǔ)法:intHS_MoveMotor(LPVOIDpPara49、dbQFrq:Q頻,dbPower:激光工作功率(%),IPG、SPI激光器用。50、語(yǔ)法:intHS_ILaserOff()51、語(yǔ)法:intHS_GetLastError(int*pErrorLPTSTRlpszMsgintpError:錯(cuò)誤碼 //class{{x=y=z=}CInterDot(doublex1,double{x=x1;y=}CInterDot(doublex1,doubley1,double{x=y=z=}CInterDot&operator=(constCInterDot{if(this==&dot)return*this;{}
x=y=z=}
return//z3D預(yù)留//classCInterStroke:public{{m_nLayer=0;}virtual~CInterStroke(){}}voidSetLayer(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025北京市昌平區(qū)人民法院招聘輔助書(shū)記員2人模擬試卷及完整答案詳解一套
- 2025河南中醫(yī)藥大學(xué)人事代理人員招聘13人考前自測(cè)高頻考點(diǎn)模擬試題附答案詳解(考試直接用)
- 2025內(nèi)蒙古鄂爾多斯市林業(yè)和草原局所屬事業(yè)單位引進(jìn)高層次人才2人考前自測(cè)高頻考點(diǎn)模擬試題及完整答案詳解一套
- 2025福建廈門(mén)市集美區(qū)灌口鎮(zhèn)雙嶺村職業(yè)經(jīng)理人招聘1人考前自測(cè)高頻考點(diǎn)模擬試題有答案詳解
- 2025湖北宜昌市當(dāng)陽(yáng)市財(cái)政局招聘財(cái)政評(píng)審政府雇員2人模擬試卷參考答案詳解
- 2025年湖南省低空經(jīng)濟(jì)發(fā)展集團(tuán)有限公司第二次公開(kāi)招聘12人模擬試卷及一套參考答案詳解
- 2025年南平市供電服務(wù)有限公司招聘52人模擬試卷及參考答案詳解
- 2025湖南長(zhǎng)沙市金海高級(jí)中學(xué)教師招聘34人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解1套
- 2025內(nèi)蒙古工業(yè)大學(xué)事業(yè)編制人員招聘20人考前自測(cè)高頻考點(diǎn)模擬試題及1套參考答案詳解
- 2025年4月廣東廣州市民政局幼兒園編外教輔人員招聘1名考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(奪冠)
- 剪窗花刻紙藝術(shù)教學(xué)課件
- 新樂(lè)市物業(yè)管理辦法細(xì)則
- 杭州國(guó)企采購(gòu)管理辦法
- 2025年成都市中考數(shù)學(xué)試題及解析
- 罪犯心理健康教育課件
- 向英烈致敬班會(huì)課件
- GB/T 25195.2-2025起重機(jī)圖形符號(hào)第2部分:流動(dòng)式起重機(jī)
- 【課件】化學(xué)?!拔浮睉?zhàn)-酸堿鹽復(fù)習(xí)與提高-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)下冊(cè)
- 高校資產(chǎn)管理十五五規(guī)劃方案
- 《食管癌的教學(xué)查房》課件
- 任務(wù)二鞋帶自己系(教案)-浙教版勞動(dòng)一年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論