Skip to content

Deriving Actors: Derived Actor's _Create.vi does not have Parent Actor's _Create.vi but Deriving a Non-Actor Class has Parent Classes _Create.vi #86

@achuthaperumal

Description

@achuthaperumal

I'm trying to derive an child actor from a parent actor ParentActor.lvclass ! The parent actor's ParentActor_Create.vi had a input string terminal. When I try to derive a child actor ChildActor.lvclass from the ParentActor , The ChildActor_Create.vi does not have ParentActor_Create.vi.

This is not the same for Non-Actor Classes! Am I missing anything?

Steps I followed:

Method 1

  1. Add ActorFramework Library to a Project.
  2. Right Click --> New --> Goop Class --> Selected Basic Actor --> Named my class ParentActor
  3. Right Click --> New --> Goop Class --> Selected Parent Class as ParentActor --> Named my class Child1
  4. Open Child1_Create.vi and there's no ParentActor_Create.vi !!

Method 2

  1. Add ActorFramework Library to a Project.
  2. Right Click --> New --> Goop Class --> Selected Basic Actor --> Named my class ParentActor
  3. Right Click on the ParentActor.lvclass --> Create a Goop Derived Class --> Selected Parent Class as ParentActor --> Named my class Child2
  4. Open Child2_Create.vi and there's no ParentActor_Create.vi !!
    2024-02-07_23h29_53

Method 3 - It works somehow!

  1. Add ActorFramework Library to a Project.
  2. Right Click --> New --> Goop Class --> Selected Basic Actor --> Named my class ParentActor
  3. Right Click --> New --> Goop Class --> Selected Simple DVR Template --> Named my class Child4
  4. Right Click on the Child4.lvclass --> GOOP --> Manage Inheritance of this class --> Select ParentActor as Parent.
  5. Now the Child4_Create.vi has ParentActor_Create.vi !!!
    2024-02-07_23h31_51

Is this the expected behavior? or bug? Can someone clarify?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions