- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
HFSS15: Sample Script:- This one adds, edits, renames and deletes a document
Set oModule = oDesign.GetModule("UserDefinedDocuments")
' Add a UDD
oModule.AddDocument Array("NAME:Test Report1", "Test Report", "SysLib", _
"Examples/TestUDDInputs", Array("NAME:Inputs", Array("NAME:DLMetrics", "Solution", _
"Data Line Metrics", -1, -1), Array("NAME:DQ0", "Trace", "DQ0", -1, -1), Array("NAME:DQS",
"Trace", "DQS", -1, -1), Array("NAME:Name", "Text", "User Name", Array("Sita Ramesh")), Array("NAME:Summary", "Bool", "Display Summary", Array(true)), Array("NAME:Version", "Number", "Script Version"))), Array("NAME:DocTraces", Array("NAME:DLMetrics", Array("User Defined", "", "DDR3 AC-Timing 4-DQ1", Array("Context:=", ""), Array("Index:=", Array("All"), "Trise:=", Array( "Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array("Nominal"), "Data_Rate:=", Array( "Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array("")), Array())), Array("NAME:DQ0", Array( _
"Standard", "DQ0", "NexximTransient", Array("NAME:Context", "SimValueContext:=", Array( _
1, 0, 2, 0, false, false, -1, 1, 0, 1, 1, "", 0, 0, "DE", false, "0", "DP", false, "20000000", "DT", false, "0.001", "WE", false, "100ns", "WM", false, "100ns", "WN", false, "0ps", "WS", false, "0ps")), Array("Time:=", Array("All"), "Trise:=", Array("Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array("Nominal"), "Data_Rate:=", Array("Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array("DQ0")), Array())))
‘ Edit Document
oModule.EditDocument "Test Report1", Array("NAME:Test Report", "Test Report", _
"SysLib", "Examples/TestUDDInputs", Array("NAME:Inputs", Array("NAME:DLMetrics", _
"Solution", "Data Line Metrics", 1000001, 0), Array("NAME:DQ0", "Trace", "DQ0", 32, _
2), Array("NAME:DQS", "Trace", "DQS", 32, 4), Array("NAME:Name", "Text", "User Name", Array( "Sita Ramesh")), Array("NAME:Summary", "Bool", "Display Summary", Array(true)), Array("NAME:Version", "Number", "Script Version"))), Array("NAME:DocTraces", Array("NAME:DLMetrics", Array( "User Defined", "Solution", "DDR3 AC-Timing 4-DQ1", Array("Context:=", ""), Array("Index:=", Array( "All"), "Trise:=", Array("Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array( "Nominal"), "Data_Rate:=", Array("Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array("")), Array())), Array("NAME:DQ0", Array("Standard", "DQ1", "NexximTransient", Array("NAME:Context", "SimValueContext:=", Array(1, 0, 2, 0, false, false, -1, 1, 0, 1, 1, "", 0, 0, "DE", false, "0", "DP", _
false, "20000000", "DT", false, "0.001", "WE", false, "100ns", "WM", false, "100ns", "WN", false, "0ps", "WS", false, "0ps")), Array("Time:=", Array("All"), "Trise:=", Array("Nominal"), "Tfall:=", Array("Nominal"), "Pulse_Width:=", Array("Nominal"), "Data_Rate:=", Array("Nominal"), "Length:=", Array("Nominal")), Array("Probe Component:=", Array("DQ1")), Array())))
‘ Rename a UDD
oModule.RenameDocument "Test Report", "Test UDD Report"
' Update UDD
oModule.UpdateDocument "Test UDD Report"
' View Html
oModule.ViewHtmlDocument "Test UDD Report"
' View Pdf
oModule.ViewPdfDocument "Test UDD Report"
' Save Html
oModule.SaveHtmlDocumentAs "Test UDD Report", "c:/AnsysProjects/Test.html"
' Save pdf
oModule.SavePdfDocumentAs "Test UDD Report", "c:/AnsysProjects/Test.pdf"
‘ Delete UDD
oModule.DeleteDocument "Test UDD Report"
Note | The product has to implement the GetModule call to create the UserDefinedDocument scripting object. For e.g. Check AltraSimDesign.cpp (function GetMgrIDispatch()). |
HFSS 学习培训课程套装,专家讲解,视频教学,帮助您全面系统地学习掌握HFSS
上一篇:Saving Field Solutions for a Sensitivity Setup
下一篇:Saving Field Solutions for a Statistical Setup


