Gets the value of the specified parameter.

syntaxSyntax:
DlxObject.GetParam(aname, index, default = "")

Parameters

Parameter Description
aname This parameter represents the attribute name and has the following form:
<name>[/category]
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 codeCopy 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