![]() ![]() ![]() ![]() ![]() |
|
微波射频仿真设计 |
|
首页 >> Ansoft Designer >> Ansoft Designer在线帮助文档 |
Script Guide > AddUse: 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视频教程 ADS视频教程 CST视频教程 Ansoft Designer 中文教程 |
Copyright © 2006 - 2013 微波EDA网, All Rights Reserved 业务联系:mweda@163.com |