Files
tools.ads.dk/circuit/ael/mr/mr_capacitor.ael
T
2026-06-30 17:23:00 +02:00

165 lines
7.3 KiB
Plaintext

// ----------------------------------------------------------------------------
// Creating item definition for Capacitor
// ----------------------------------------------------------------------------
create_item(
"mr_pas_c", // name
"Capacitor", // description
"C", // prefix
0, // attributes
NULL, // priority
NULL, // icon name
standard_dialog, // dialog name
"", // dialog data
ComponentNetlistFmt, // netlist format
"C", // model name
ComponentAnnotFmt, // display format string
NULL, // symbol name (not used since 2011)
NULL, // artwork type (not used since 2011)
NULL, // artwork data (not used since 2011)
ITEM_PRIMITIVE_EX, // extra attributes
create_parm
(
"C", // name
"Capacitance", // label
PARM_DOE | // attributes
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
CAPACITANCE_UNIT, // unit
prm("StdForm", "1.0 pF") // default value
),
create_parm
(
"Temp", // name
"Temperature", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
TEMPERATURE_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"Trise", // name
"Temperature rise over ambient", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
TEMPERATURE_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"Tnom", // name
"Nominal temperature", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
TEMPERATURE_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"TC1", // name
"Temperature coefficient; per degree Celsius", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"TC2", // name
"Temperature coefficient; per degree Celsius squared", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"wBV", // name
"Breakdown voltage (warning)", // label
PARM_NO_DISPLAY, // attributes
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"InitCond", // name
"Initial condition for transient analysis", // label
PARM_NO_DISPLAY, // attributes
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"Model", // name
"Model instance name", // label
PARM_NO_DISPLAY, // attributes
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"Width", // name
"Width, refer to the model", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"Length", // name
"Length, refer to the model", // label
PARM_NO_DISPLAY | // attributes
PARM_DOE |
PARM_OPTIMIZABLE |
PARM_STATISTICAL,
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "") // default value
),
create_parm
(
"_M", // name
"Number of devices in parallel, (default: 1)", // label
PARM_NO_DISPLAY, // attributes
"StdFileFormSet", // formSet
UNITLESS_UNIT, // unit
prm("StdForm", "1") // default value
)
);