一個模擬需要相當多的輸入資料,像是結構、材料、邊界條件、網格設定等等。模擬當中也會產出各式的訊息,像是收斂狀況、模擬時間與耗用的記憶體等等。模擬完成之後又會有S參數、近電磁場、遠場、等效模型、頻寬資料需要判讀。當中大部分的資料都可以透過函式匯出到文字格式檔案當中。自動化程式便可以透過讀取或修改這些文字檔來達到更改設定或是結果分析的目的。初步估計HFSS 2020R2就提供了多達57種不同檔案的匯出。匯入的函式也有24種。開發者可以善用這些匯出/匯入函式來加速自動化程式的開發。
舉例來說,筆者在開發5G波束優化的演算法時,便是先透過ExportRadiationFieldsToFile()輸出毫米波天線陣列每個端口在1瓦/0度的輻射遠場。接著後處理再透過優化的方法,計算出毫米波天線陣列所能達成之最佳增益及對應到每個端口的相位。這些工作在外部處理比較容易且執行速度更是快上許多(參考下面影片)。
另外一個例子是在3D Layout的堆疊設定。一個使用者時常需要在3D Layout的堆疊視窗設定上百層的厚度、Dk、Df等參數,這個工作耗費他相當多的時間。他詢問是否能從EXCEL當中直接讀入PCB板廠所提供的資料。因此筆者利用了ExportStackup()及ImportStackup()開發了一個自動化工具(參考下面影片),大幅簡化了使用者設定PCB堆疊的時間。
以上兩個例子都是透過讀取匯出的資料檔來簡化自動化程式的開發。下面是HFSS 2020R2的匯出及匯入函式供各位參考:
HFSS 2020R2匯出函式
- ExportOptionsFiles
- ExportDataset
- ExportMaterial
- ExportComponent
- ExportDataset
- ExportFootprint
- ExportMaterial
- ExportPadstack
- ExportScript
- ExportSurfaceMaterial
- ExportSymbol
- ExportConvergence
- ExportDataset
- ExportMeshStats
- ExportProfile
- Export
- ExportGDSII
- ExportModelImageToFile
- ExportFullWaveSpice
- ExportNMFData
- ExportNetworkData
- ExportDOELocalSensitivity
- ExportDOELocalSensitivityCurve
- ExportDOEResponseCurve
- ExportDOEResponseCurveSlices
- ExportDOEResponseSurface
- ExportDXConfigFile
- ExportOptimetricsProfile
- ExportOptimetricsResult
- ExportParametricResults
- ExportRespSurfaceMinMaxTable
- ExportRespSurfacePlotToFile
- ExportRespSurfaceRefinePoints
- ExportRespSurfaceResponsePoints
- ExportRespSurfaceVerificationPoints
- ExportEigenmodes
- ExportForHSpice
- ExportForSpice
- ExportNMFData
- ExportNetworkData
- ExportTransientData
- ExportWElement
- ExportFieldPlot
- ExportMarkerTable
- ExportOnGrid
- ExportPlotImageToFile
- ExportToFile
- ExportRadiationFieldsToFile
- ExportRadiationParametersToFile
- ExportRadiationSurfaceMeshAndFields
- ExportEyeMaskViolation
- ExportImageToFile
- ExportReportDataToFile
- ExportTableToFile
- ExportToFile
- ExportUniformPointsToFile
- ExportOutputVariables
HFSS 2020R2匯入函式
- ImportDataset
- Import
- ImportDXF
- ImportFromClipboard
- ImportGDSII
- ImportANF
- ImportANFV2
- ImportAWRMicrowaveOffice
- ImportAutoCAD
- ImportEDB
- ImportExtracta
- ImportGDSII
- ImportGerber
- ImportIDF
- ImportIDFandMerge
- ImportIPC
- ImportODB
- ImportXFL
- ImportSetup
- ImportSolution
- ImportTable
- ImportIntoReport
- ImportReportDataIntoReport
- ImportOutputVariables
沒有留言:
張貼留言