Adds a new view in the page.

syntaxSyntax:
DlxPage.NewView(name, layer)

Parameters

Parameter Description
name The name of the view.
layer The DlxLayer to add to the view.

Return Value

Returns the object corresponding to the view. Call the IsValid() method to determine if the view was created correctly.

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);
      DlxApp.Printf("The %s page has %i views.", page.GetName(), page.GetViewCount());
    }
  }
}

See also