Call this function to specify the name of the layer.

syntaxSyntax:
DlxLayer.SetName(name)

Parameters

Parameter Description
name The name of the layer.

Return Value

If the layer name is set correctly it returns true otherwise it returns false.

Example

  Copy codeCopy code
var prj = DlxApp.GetJob().GetProject("Example PCB");
if (!prj.IsValid())
  prj = DlxApp.GetJob().NewProject("Example PCB");
var doc = prj.GetDocument("Examples PCB", DlxApp.DOCTYPE_PCB);
if (!doc.IsValid())
{
  doc = prj.NewDocument("Examples Pcb", DlxApp.DOCTYPE_PCB);
  doc.SetPageFormat("A4", false);
  var page = doc.NewPage("PCB", 0, true);
  page.LoadLayerStack("2 layer pcb stackup.clxlys");
  page.DrawBoard(new DlxRect(10, 10, 290, 200));
  page.SelectView("Draw Copper From Top");
}
if (doc.IsValid() && doc.Activate())
{
  var page = doc.GetActivePage();
  if (page.IsValid())
  {
    var layer = page.GetLayerFromType(DlxApp.LAYERTYPE_TOPASSEMBLY);
    if (layer.IsValid())
    {
      DlxApp.Printf("The Top Assembly layer name is %s", layer.GetName());
      layer.SetName("Top side components");
      DlxApp.Printf("The Top Assembly layer new name is %s", layer.GetName());
    }
  }
}

See also