uses DPSCAD_TLB;
var
ADocument : IPCsDocument;
APage : IPCsPage;
ASymbol : IPCsSymbol;
Point3D : TPCsPoint3d;
begin
{check if we're connected to Automation}
if CheckConnection() then // (See function here)
begin
{active project}
ADocument := PCsApplication.ActiveDocument;
{active page}
APage := ADocument.ActivePage;
{set position for circle}
Point3D.X := 50000;
Point3D.Y := 50000;
Point3D.Z := 0;
{create symbol, with information from a SYM-file}
ASYmbol := Apage.PlaceSymbol(Point3D,'Filename of existing symbol.SYM');
{if a symbl is to be created without poiting to a SYM-file, then use
an instance of IPCsLibType instead, and use this code instead}
PCsApplication.Redraw;
end;
end;
var
ADocument : IPCsDocument;
APage : IPCsPage;
ASymbol : IPCsSymbol;
Point3D : TPCsPoint3d;
begin
{check if we're connected to Automation}
if CheckConnection() then // (See function here)
begin
{active project}
ADocument := PCsApplication.ActiveDocument;
{active page}
APage := ADocument.ActivePage;
{set position for circle}
Point3D.X := 50000;
Point3D.Y := 50000;
Point3D.Z := 0;
{create symbol, with information from a SYM-file}
ASYmbol := Apage.PlaceSymbol(Point3D,'Filename of existing symbol.SYM');
{if a symbl is to be created without poiting to a SYM-file, then use
an instance of IPCsLibType instead, and use this code instead}
PCsApplication.Redraw;
end;
end;