Adds a layer in the view.

syntaxSyntax:
DlxView.AddLayer(layer)

Parameters

Parameter Description
layer The DlxLayer to add to the view.

Return Value

If the operation ends 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.FindPage("PCB");
  if (page.IsValid() && doc.SelectPage(page))
  {
    DlxApp.Printf("The %s page has %i views.", page.GetName(), page.GetViewCount());
    var layer = page.GetLayerFromType(DlxApp.LAYERTYPE_TOPASSEMBLY);
    if (layer.IsValid())
    {
      var view = page.NewView("Top Assembly", layer);
      layer = page.GetLayerFromType(DlxApp.LAYERTYPE_BOARDOUTLINE);
      DlxApp.Printf("The %s page has %i views.", page.GetName(), page.GetViewCount());
    }
  }
}

See also