Syntax

code

Property: InheritAction: Inheritactions;


Description

Gets or Sets the InheritAction attribute for this property. 
 

  • iaNormal = 0
  • iaIgnore = 1
  • iaInheritFormula = 2
  • iaInheritResult = 3
  • iaFlatten = 4

  • Code Reference


    code

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    var

      ps: IPlanSwift;

      itm: IItem;

      prop: IPropertyObject;

      est: IItem                

    begin

     //Create planswift Interface

        ps := coplanswift.Create;

        //Get the Estimating Tab

        est := ps.Getitem('Job\Takeoff');

        //get Ps Property Example Item if exists

        itm := est.GetItem('PS Property Examples');

        //Delete It

        if not varisclear(itm) then begin

          ps.deleteItem(itm.guid);    

        end;

        //Create a new Item

        itm := est.newItem('Part','PS Property Examples');

         

        //INHERIT ACTION EXAPMLE INHERIT FORMULA

        //Create a new Property

        prop := itm.NewProperty('Inherit Action Example Formula','Inherited Formula',ptText);

        //Set Inherit Action to Store Formula

        prop.InheritAction := iaInheritFormula;

        //Set to API Group

        prop.Group := 'API EXAMPLES';

        //INHERIT ACTION EXAPMLE INHERIT RESULT

        //Create a new Property

        prop := itm.NewProperty('Inherit Action Example Result','100 + 200',ptNumber);

        //Set Inherit Action to Store Formula

        prop.InheritAction := iaInheritResult;

        //Set to API Group

        prop.Group := 'API EXAMPLES';

        //INHERIT ACTION EXAPMLE INHERIT NONE OR NORMAL

        //Create a new Property

        prop := itm.NewProperty('Inherit Action Example normal','100 + 200',ptNumber);

        //Set Inherit Action to Store Formula

        prop.InheritAction := iaNormal;

        //Set to API Group

        prop.Group := 'API EXAMPLES';

        //INHERIT ACTION EXAPMLE INHERIT FLATTEN

        //Create a new Property

        prop := itm.NewProperty('Inherit Action Example Flatten','100 + 200',ptNumber);

        //Set Inherit Action to Store Formula

        prop.InheritAction := iaFlatten;

        //Set to API Group

        prop.Group := 'API EXAMPLES';

        //INHERIT ACTION EXAPMLE INHERIT IGNORE

        //Create a new Property

        prop := itm.NewProperty('Inherit Action Example Ignore','100 + 200',ptNumber);

        //Set Inherit Action to Store Formula

        prop.InheritAction := iaIgnore;

        //Set to API Group

        prop.Group := 'API EXAMPLES';

     

        //Show The Item Properties Box

        itm.Edit(true);

        //Free the planswift interface

        ps := nil;

    end