To open any link in a new tab, preserving your position in the current article, just hold down the <CTRL> key on your keyboard before clicking the link or click using your mouse wheel.

BeginUpdate - FD

BeginUpdate

Temporarily suspends program updates.

Syntax: 

Function: IPlanswift.BeginUpdate;

Code Reference:

    • 1. Create a New Forms Application
    • 2. Add a Planswift to the References (Planswift_Tlb)
    • 3. Add a button to the form
    • 4. Copy code below to the onclick event of the button
    • 5. Compile and run

API Calls

Delphi

Using IItem Object Model
procedure TForm1.psBeginUpdateEndUpdate(Sender: TObject);
var
  ps : IPlanswift;
  pg: IItem;
  dimension: IItem;
  sect: IItem;
  psline: ILine;
  pt: IPoint;
begin                                     
  //Create the PlanSwift Interface
  ps := coPlanswift.Create;
  //Put Planswift Interface to Update Mode
  ps.BeginUpdate;                     
  //Get Selected Page
  pg := ps.SelectedPage;
  //Call The GetLine Function (See GetLine)
  psline := ps.GetLine('Draw Dimension Line');
  //Create a New Dimension Item
  dimension :=pg.NewItem('Dimension','Demo Dimension Item');
  //PageGUID Must be set to the selected page
  dimension.SetPropertyFormula('PageGUID',pg.GUID);
  //Get The First Piont from psLine
  pt :=  psline.Point1;
  //Add Start Point to the Dimension Section
  dimension.NewPoint(pt.X,pt.Y);
  //Get The Second Point from psLine
  pt := psline.Point2;
  //Add End Point to the Dimension Section
  dimension.NewPoint(pt.X,pt.Y);
  //Take Planswift out of Update Mode
  ps.EndUpdate;
  //Clear Planswift Interface
  ps := nil;
end;
Using PlanSwift Object Model
 

C#

Using IItem Object Model
 
Using PlanSwift Object Model
 

VB/VBA (OLE)

Using IItem Object Model
 
Using PlanSwift Object Model
 

Pascal Scripting (OLE)

Item Object Model
 
Root Object Model
 

Pascal Scripting

Item Object Model
 
Using the PlanSwift Object Model
 

Copyright 2023 ConstructConnect