Skip to content

How to inherit class

1. Create Package

  • Right click "WorkStation..." -> "New" -> "Package".

    Screenshot

    • Give Him name "< Name >"
  • Right click "< Name >" -> "New" -> "Package".

    • Give Him name "< Name >Caps"
  • Right click "< Name >" -> "New" -> "Package".

    • Give Him name "< Name >Impl"

1.1. Control/Uncontrol Unit

  • Right click to "< Name >" -> "File" -> "Control Unit"

    Screenshot

  • Right click to "< Name >" -> File -> Control unit - create file

    • Uncontrol unit "< Name >Caps" & "< Name >Impl" - remove file - parent file will contain code of this capsule

    • Confirm "No"

    Screenshot

    • Confirm "Yes"

    Screenshot


2. Create Capsule

  • Right click "< Name >Caps" -> "New" -> "Capsule".

    Screenshot

    • Give Him name "Cc< Name >"
  • Right click "< Name >Impl" -> "New" -> "Capsule".

    • Give Him name "Cc< Name >Logic"

3. Inherit class

  • Right click "Cc< Name >" -> "Open Specifitaction" -> "Relations"

    • Right Click -> "Insert Generalizaction"

      Look for name:

      CcWsTmplV2
      

    Screenshot

    • Config "OK"

    Screenshot

    • Right Click -> "Insert Dependency" (only when no one from parents do not inherit it)

      Look for name:

      HdrScpUsage
      

    Screenshot

    • Right click "Depends on Class..." -> "Open Specifitaction" -> "C++"

      KindInHeader: Set scrollbar to

      iclusion
      

      KindInImplementation: Set scrollbar to

      none
      
      • Look Should be

      Screenshot

      • Confirm "OK"
    • Confirm "OK"

    • Look Should be

    Screenshot

  • Right click "Cc< Name >logic" -> "Open Specifitaction" -> "Relations"

    • Right Click -> "Insert Generalizaction"

      Look for name:

      CcWsSyncTmplV2Logic
      

4. Choose class in logic

  • open "Cc< Name >" -> "Structure Diagram"

    • right click "Logic" -> "Open Specifitaction"

    Screenshot

    • set class "Cc< Name >Logic"

    Screenshot

    • confirm "OK"