Optimetrics Module Script Commands

Optimetrics script commands should be executed by the Optimetrics module.

Set oModule = oDesign.GetModule("Optimetrics")

oModule.CommandName <args>

Conventions Used in this Chapter

<VarName>

Type: <string>

Name of a variable.

<VarValue>

Type: <string>

Value with unit (i.e., <value>, but cannot be an expression).

<StartV>

Type: <VarValue>

The starting value of a variable.

<StopV>

Type: <VarValue>

The stopping value of a variable.

<MinV>

Type: <VarValue>

The minimum value of a variable.

<MaxV>

Type: <VarValue>

The maximum value of a variable.

<IncludeVar>

Type: <bool>

Specifies whether the variable is included in the analysis.

<StartingPoint>

Array("NAME:StartingPoint", "<VarName>:=",

<VarValue>, .... "<VarName>:=", <VarValue>)

<SaveField>

Type: <bool>

Specifies whether HFSS will remove the non-nominal field solution.

<MaxIter>

Type: <int>

Maximum iteration allowed in an analysis.

<PriorSetup>

Type: <string>

The name of the embedded parametric setup.

<Precede>

Type: <bool>

If true, the embedded parametric setup will be solved before the

analysis begins.

If false, the embedded parametric setup will be solved during each

iteration of the analysis.

<Constraint>

Array("NAME:LCS",

"lc:=", Array("<VarName>:=",

<Coeff>, …"<VarName>:=", <Coeff>, "rel:=", <Cond>, "rhs:=", <Rhs>), ...

"lc:=", Array("<VarName>:=", <Coeff>, ..."

<VarName>:=", <Coeff>, "rel:=", <Cond>, "rhs:=",

<Rhs>))

<Coeff>

Type: <double>

Coefficient for a variable in the linear constraint.

<Cond>

Type: <string>

Inequality condition.

<Rhs>

Type: <double>

Inequality value.

<OptiGoalSpec>

"Solution:=", <Soln>, "Calculation:=", <Calc>,

"Context:=, <Geometry>

Array("NAME:Ranges",

"Range:", Array("Var:=",

<VarName>, "Type:=", <RangeType>, "Start:=",

<StartV>, "Stop:=", <StopV>), ...

"Range:", Array("Var:=", <VarName>, "Type:=",

<RangeType>, "Start:=", <StartV>, "Stop:=",

<StopV>))

<Soln>

Type: <string>

Name of the solution.

<Calc>

Type: <string>

An expression that is composed of a basic solution quantity and an

output variable.

<ContextName>

Type: <string>

Name of context needed in the evaluation of <Calc>.

<Geometry>

Type: <string>

Name of geometry needed in the evaluation of <Calc>.

<RangeType>

Type: <string>

if "r", start and stop values specify a range for the variable.

if "s", start values specify the single value for the variable.

EditSetup

EditSetup [Optimization]

EditSetup [Sensitivity]

EditSetup [Statistical]

GetPropNames [Optimetrics]

GetPropValue [Optimetrics]

GetSetupNames [Optimetrics]

GetSetupNamesByType [Optimetrics]

InsertSetup [Parametric]

InsertSetup [Optimization]

InsertSetup [Sensitivity]

InsertSetup [Statistical]

PasteSetup [Optimetrics]

RenameSetup [Optimetrics]

SetPropValue [Optimetrics]

SolveSetup [Optimetrics]

The topics for this section include:

General Commands Recognized by the Optimetrics Module

Parametric Script Commands

Optimization Script Commands

Sensitivity Script Commands

Statistical Script Commands