Adds a line to the shape.

syntaxSyntax:
DlxFigure.AddLine(p1, p2)

Parameters

Parameter Description
p1 A DlxPoint object with the coordinates specifying the point at which to start the line.
p2 A DlxPoint object with the coordinates specifying the point at which to end the line.

Return Value

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

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", true);
}
if (doc.IsValid() && doc.Activate())
{
  var page = doc.GetActivePage();
  if (page.IsValid())
  {
    var layer = page.GetLayerFromType(DlxApp.LAYERTYPE_DRAWING);
    if (layer.IsValid())
    {
      // draw shape
      layer.DrawShape("V90,110,0;V110,130,0;V130,110,0;V90,110,-120;");
      
      // draw shape
      var andShape = layer.DrawShape();
      var figure = andShape.GetFigure();
      figure.BeginShape();
      figure.AddPoint(new DlxPoint(95,153.75));
      figure.AddPoint(new DlxPoint(101.25,153.75));
      figure.AddPoint(new DlxPoint(101.25,146.25), -180);
      figure.AddPoint(new DlxPoint(95,146.25));
      figure.EndShape(true);      
    }
  }
}

See also