• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > HFSS > HFSS help > Sample Script:- This one adds, edits, renames and deletes a document

HFSS15: Sample Script:- This one adds, edits, renames and deletes a document

录入:edatop.com     点击:

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

HFSS视频培训课程推荐详情>>
HFSS教程推荐

  网站地图