NoAskCopyPoints
Boolean value that allows selecting whether a confirmation box should be displayed asking the user whether the digitizer points should be copied when copying a takeoff. Checking the box (true) will cause the confirmation box not to appear. Unchecking the box (false) causes the confirmation box to appear. This is also controlled in the Settings / Notifications window (Figure 1). The confirmation box is shown in Figure 2. Selecting "Do Not Ask Again" from this confirmation window to confirm that the digitizer points should be copied when copying a Takeoff also sets the NoAskCopyPoints boolean variable to true.
           Figure 1
      Figure 2
API Calls
Delphi
procedure main;
var
planswift: IPlanSwift;
settings: IItem;
property: IPropertyObject
begin planswift := coPlanSwift.Create();
settings := planswift.getItem('\Settings');
property := planswift.GetProperty('NoAskCopyPoints');
WriteLn(property.RResultAsBoolean())
end
//or procedure main;
var
planswift: IPlanSwift;
property:IPropertyObject;
begin
planswift := coPlanSwift.Create();
property := planswift.GetProperty('\Settings','NoAskCopyPoints');
WriteLn(property.ResultAsBoolean())
end;
C#
private void Main()
{
PlanSwift planswift = new PlanSwift();
IItem settings = planswift.GetItem(@"\Settings");
IPropertyObject property = settings.GetProperty("NoAskCopyPoints");
console.WriteLn(property.ResultAsBoolean())
}
private void Main()
{
PlanSwift planswift = new PlanSwift();
IPropertyObject property = planswift.GetProperty(@"\Settings","NoAskCopyPoints")
console.WriteLn(property.ResultAsBoolean)
}
VB/VBA (OLE)
Sub main()
Dim planswift = CreateObject("PlanSwift9.PlanCenter")
Dim settings = planswift.GetItem("\Settings")
Dim property = settings.GetProperty("NoAskCopyPoints")
Console.WriteLn(property.ResultAsBoolean());
End Sub
Sub Main()
Dim planswift = CreateObject("PlanSwift9.PlanCenter")
Dim nameProperty = planswift.GetProperty("\Settings","NoAskCopyPoints")
Console.WriteLn(property.ResultAsBoolean)
End Sub
Pascal Scripting (OLE)
begin
settings := getItem('\Settings');
ShowMessage(GetResultAsBoolean(settings,'NoAskCopyPoints'));
end
Pascal Scripting
begin
settings := PlanSwift.getItem('\Settings');
property := settings.GetProperty('NoAskCopyPoints');
ShowMessage(property.ResultAsBoolean);
end
begin
property := PlanSwift.GetProperty('\Settings','NoAskCopyPoints');
ShowMessage(property.ResultAsBoolean);
end