Sets the value of the specified parameter.

syntaxSyntax:
DlxObject.SetParam(aname, index, value)

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 attribute value is set.
value New parameter value.

Return Value

If the operation ends correctly it returns true otherwise it returns false.

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