APx500測量軟件擁有的音頻測量用戶界面。測量導航和定序器讓您無需編寫任何代碼即可實現復雜的自動化過程,包括用戶提示及對外部應用的調用。
而有時操作員需要自定義界面,或要求實現應用至應用的自動化。針對這些情況,APx配備了綜合應用程序設計界面(簡稱 API)。
AP支持VB.NET、C#.NET、MATLAB和LabVIEW開發環境。如需新手教程、文件、驅動及示例,請查看APxAPI開發工具下載區。
API 簡介
Audio Precision APx500 API 顯示的是 APx 用戶界面。API 已經過合理編排,重點強調項目文件、序列及測量等主要概念。
我們可以看到,APx 用戶界面 (UI) 分為左右兩側。測量導航位于屏幕左側,為您的項目提供導航項,能夠按序列運行您的項目內容。用戶界面的右側是運行中的測量項。而運行中測量項的所有設置和結果都展示于用戶界面。
API 的組成方式與此相近。用戶界面中各項測量均可調出對應屬性,屬性名稱與用戶界面所顯示名稱相同
? 參照電平
? 電平與增益
? 總諧波失真加噪音
? 頻率響應
? 信噪比
? 相位
? 串音
? 連續掃描
大部分測量都具備相同的屬性選項,如生成器、啟動()和清除數據(),也有一些只適用于某一項測量,如串音測試中的“一對一來源通道(OneToOneSourceChannel)"。這些屬性選項將相應地調用與測量相關的動作,這些動作可能是共享的也可能是的,取決于您選擇了哪個測量項。
? 名稱
? 有效
? 獲取數值
? 復制到剪貼板
API 使用方法
雖然API的確能夠調用APx幾乎所有的單獨操作,但啟動APx自動化的方法是將手動創建的項目文件與“運行序列"API調用APx.Sequence.Run()命令相結合。
1. 打開APx用戶界面
2. 通過測量導航制作您所需要的測量序列
a. 調整測量分析儀參數,增加用戶提示,為每項測量設置必要范圍
3. 將序列另存為一份APx項目文件,比如ampbuild01.approj
4. 關閉APx,切換至您的程序設計環境
5. 使用API調用“運行序列"命令查找和運行您在第3步中保存的項目。
6. API含有許多調用命令,可從序列中提取結果。這些結果隨后可用于您的程序當中
這一方法結合程序設計環境的靈活性,地發揮了APx用戶界面便于使用的優勢,實現自動測試和/或將APx整合至更大的測試設備中。
比如,運行一項名為“Test23.approj"的項目時,您將會使用
APx.Sequence.Run("c:mytestsTest23.approj")
運行序列中的單項測量時,您將會使用
APx.Sequence.Item("Signal Path1").Item("Level and Gain").Run()
注:測量導航總是會該項測量屬于哪個信號通道,因此API調用命令必須信號通道參數。
API 示例與資源
APx API 項目模板
AP 已提供 VB Express 項目模板安裝程序,為您提供開啟APx新項目的起點。
此項目將提供空白格式,其中APx等級已定義。如需更詳細的代碼示例,請使用 APx API 開發工具中的 Visual Basic Sample Tests。
說明
? 下載、解壓、安裝微軟 Visual Basic Express 2008.
? 打開 VB Express 2008。
? 打開新項目(文件/新項目/已安裝模板/ APx500 應用程序
? 在 Solution Explorer 導航中,右擊“APxMainForm.vb",選擇“View Code"
? 現在您可啟動 API 開發。
所有評論僅代表網友意見,與本站立場無關。