Gets the number of parameters contained in the specified attribute.

syntaxSyntax:
DlxObject.GetParamCount(aname)

Parameters

Parameter Description
aname This parameter represents the attribute name and has the following form:
<name>[/category]
The category can be omitted.

Return Value

Returns an integer indicating the number of fields contained in the attribute value specified by aname.

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