Gets the value of the specified parameter.
Syntax: |
DlxObject.GetParam(aname, index, default = "")
|
Parameters
Parameter |
Description |
aname |
This parameter represents the attribute name and has the following form:
The category can be omitted.
|
index |
Index, starting from 1, of the parameter. If the index is zero, the whole string is returned. |
default |
Default value. If the parameter does not exist this value is returned. |
Return Value
Returns the contents of the field indicated by the index in the
attribute specified by aname. The first field has index 1. If the index
is zero, the entire string is returned.
Remarks
In the attribute value, the individual fields must be separated by a space character.
If the value of a parameter contains a space, it must be enclosed in a pair of curly brackets.
Example
|
Copy code
|
var prj = DlxApp.GetJob().GetProject("Example Sch");
if (!prj.IsValid())
prj = DlxApp.GetJob().NewProject("Example Sch");
var doc = prj.GetDocument("Examples Sch", DlxApp.DOCTYPE_SCHEMATIC);
if (!doc.IsValid())
{
doc = prj.NewDocument("Examples Sch", DlxApp.DOCTYPE_SCHEMATIC);
doc.SetPageFormat("A4", false);
}
if (doc.IsValid() && doc.Activate())
{
var page = doc.GetActivePage();
if (page.IsValid())
{
var layer = page.GetLayerFromType(DlxApp.LAYERTYPE_DRAWING);
if (layer.IsValid())
{
var shape = layer.DrawShape("V90,110,0;V110,130,0;V130,110,0;V90,110,-120;");
shape.SetParam("PARAM/CAT", 1, 10);
shape.SetParam("PARAM/CAT", 2, "alfa");
DlxApp.Printf("COUNT=%i, P1=%.2f, P2=%s", shape.GetParamCount("PARAM/CAT"),
shape.GetParamNumber("PARAM/CAT", 1), shape.GetParam("PARAM/CAT", 2));
}
}
}
|
See also