淘宝官方店     推荐课程     在线工具     联系方式     关于我们  
 
 

微波射频仿真设计   Ansoft Designer 中文培训教程   |   HFSS视频培训教程套装

 

Agilent ADS 视频培训教程   |   CST微波工作室视频教程   |   AWR Microwave Office

          首页 >> Ansoft Designer >> Ansoft Designer在线帮助文档


Ansoft Designer / Ansys Designer 在线帮助文档:


Script Guide >
Definition Manager Script Commands >
   Padstack Manager Script Commands >
       Add           


Add

Use:                   Add a padstack

Command:         Tools > Edit Configured Libraries > Padstacks > Add Padstack

Syntax:              Add Array("NAME:<PadstackName>",

                          "ModTime:=", <ModifiedOnInfo>,

                          "Library:=", "", // name of the library

                          "LibLocation:=", "Project", // location of the named library

                          Array("NAME:psd",

                          "nam:= ", <PadstackName>,

                          "lib:=", "", // name of the library

                          "mat:=", "", // hole plating material

                          "plt:=", "0", // percent of hole plating

                          Array("NAME:pds",

                          <LayerGeometryArray>,

                          <LayerGeometryArray....),

                          "hle:=", <PadInfo>

                          "hRg:=", <HoleRange>,

                          "sbsh:=", <SolderballShape>,

                          "sbpl:=", <SolderballPlacement>,

                          "sbr:=", <string>, // solderball diameter, real with units

                          "sb2:=", <string>, // solderball mid diameter, real with units

                          "sbn:=", <string>), // name of solderball material

                          "ppl:=", <PadPortLayerArray>)

Return Value:    simple name of the added padstack

                          // If the name requested conflicts with the name of an existing

                          // padstack, the requested name is altered to be unique.

                          // The name returned reflects any change made to be unique.

                           

Parameters:      <PadstackName>:

                          <string> // simple name of padstack to create

                           

                          <ModifiedOnInfo>:

                           An integer that corresponds to the number of seconds that have elapsed

                           since 00:00 hours, Jan 1, 1970 UTC from the system clock.

                           

                          <LayerGeometryArray>:

                          Array("Name:lgm",

                          "lay:=", <string>, // definition layer name

                          "id:=", <int>, // definition layer id

                          "pad:=", <PadInfo>, // pad

                          "ant:=", <PadInfo>, // antipad

                          "thm:=", <PadInfo>, // themal pad

                          "X:=", <string>, // pad x connection, real with units

                          "Y:=", <string>, // pad y connection, real with units

                          "dir:=", <DirectionString>) // pad connection direction

                           

                          <PadInfo>:

                          Array("shp:=", <PadShape>,

                          "Szs:=", <DimensionArray>,

                          "X:=", <string>, // x offset, real with units

                          "Y:=", <string>, // y offset, real with units

                          "R:=", <string>) // rotation, real with units

                           

                          <PadShape>:

                          <string> one of these choices

                          "No" // no pad

                          "Cir" // Circle

                          "Sq" // Square

                          "Rct" // Rectangle

                          "Ov" // Oval

                          "Blt" // Bullet

                          "Ply" // Polygons

                          "R45" // Round 45 thermal

                          "R90" // Round 90 thermal

                          "S45" // Square 45 thermal

                          "S90" // Square 90 thermal

                           

                          <DimensionArray>:

                          Array(<string>, ...) // each string is a real with units for one of the dimensions of the shape

                           

                          <DirectionString>:

                          <string> one of these choices

                          "No" // no direction

                          "Any" // any direction

                          "0" // 0 degrees

                          "45" // 45 degrees

                          "90" // 90 degrees

                          "135" // 135 degrees

                          "180" // 180 degrees

                          "225" // 225 degrees

                          "270" // 270 degrees

                          "315" // 315 degrees

                          

                          <HoleRange>:

                          <string> one of these choices

                          "Thr" // through all layout layers

                          "Beg" // from upper pad layer to lowest layout layer

                          "End" // from upper layout layer to lowest pad layer

                          "UTL" // from upper pad layer to lowest pad layer

 

                          <SolderballShape>:

                          <string> one of these choices

                          "None" // no solderball

                          "Cyl" // cylinder solderball

                          "Sph" // spheroid solderball

                          

                          <SolderballPlacement>:

                          <string> one of these choices

                          "abv" // above padstack

                          "blw" // below padstack

                          

                          <PadPortLayerArray>:

                          Array( <int>, <int>,....) where each int is a layer id

 

Example:            

                          oPadstackManager.Add Array("NAME:Circle - through3", "ModTime:=", 1235765635, "Library:=", _

                           "", "LibLocation:=", "Project", Array("NAME:psd", "nam:=", "Circle - through3", "lib:=", _

                           "", "mat:=", "", "plt:=", "0", Array("NAME:pds", Array("NAME:lgm", "lay:=", "Top Signal", "id:=", _

                           0, "pad:=", Array("shp:=", "Cir", "Szs:=", Array("2.5mm"), "X:=", "0mm", "Y:=", _

                           "0mm", "R:=", "0deg"), "ant:=", Array("shp:=", "Cir", "Szs:=", Array("3.5mm"), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0"), "thm:=", Array("shp:=", "No", "Szs:=", Array(), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0"), "X:=", "0mm", "Y:=", "0mm", "dir:=", "Any"), Array("NAME:lgm", "lay:=", _

                           "SignalA", "id:=", 1, "pad:=", Array("shp:=", "Cir", "Szs:=", Array("2mm"), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0deg"), "ant:=", Array("shp:=", "Cir", "Szs:=", Array( _

                           "3mm"), "X:=", "0mm", "Y:=", "0mm", "R:=", "0"), "thm:=", Array("shp:=", "No", "Szs:=", Array(), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0"), "X:=", "0mm", "Y:=", "0mm", "dir:=", "Any"), Array("NAME:lgm", "lay:=", _

                           "SignalB", "id:=", 2, "pad:=", Array("shp:=", "Cir", "Szs:=", Array("2mm"), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0deg"), "ant:=", Array("shp:=", "Cir", "Szs:=", Array( _

                           "3mm"), "X:=", "0mm", "Y:=", "0mm", "R:=", "0deg"), "thm:=", Array("shp:=", "No", "Szs:=", Array(), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0"), "X:=", "0mm", "Y:=", "0mm", "dir:=", "Any"), Array("NAME:lgm", "lay:=", _

                           "Ground", "id:=", 3, "pad:=", Array("shp:=", "No", "Szs:=", Array(), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0deg"), "ant:=", Array("shp:=", "No", "Szs:=", Array(), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0"), "thm:=", Array("shp:=", "R90", "Szs:=", Array( _

                           "3mm", "0.75mm", "1mm"), "X:=", "0mm", "Y:=", "0mm", "R:=", "0"), "X:=", "0mm", "Y:=", _

                           "0mm", "dir:=", "Any"), Array("NAME:lgm", "lay:=", "Bottom signal", "id:=", 5, "pad:=", Array("shp:=", _

                           "Cir", "Szs:=", Array("1mm"), "X:=", "0mm", "Y:=", "0mm", "R:=", "0deg"), "ant:=", Array("shp:=", _

                           "Cir", "Szs:=", Array("2mm"), "X:=", "0mm", "Y:=", "0mm", "R:=", "0deg"), "thm:=", Array("shp:=", _

                           "No", "Szs:=", Array(), "X:=", "0mm", "Y:=", "0mm", "R:=", "0"), "X:=", "0mm", "Y:=", _

                           "0mm", "dir:=", "Any")), "hle:=", Array("shp:=", "Cir", "Szs:=", Array("1.5mm"), "X:=", _

                           "0mm", "Y:=", "0mm", "R:=", "0deg"), "hRg:=", "End", "sbsh:=", "Sph", "sbpl:=", _

                           "abv", "sbr:=", "750um", "sb2:=", "1200um", "1200um", "sbn:=", "solder"), "ppl:=", Array( _

                           0, 1, 2, 3, 5))

 




HFSS视频教学培训教程 ADS2011视频培训教程 CST微波工作室教程 Ansoft Designer 教程

                HFSS视频教程                                      ADS视频教程                               CST视频教程                           Ansoft Designer 中文教程


 

      Copyright © 2006 - 2013   微波EDA网, All Rights Reserved    业务联系:mweda@163.com