.lvclass file Any object Concrete class Abstract class Parent class Child class Ancestor class Descendant class Wrapper (VI or class) Core (VI or class) LabVIEW Object (ultimate ancestor class) Property Any type/Polymorphic Recursion Public Protected Private New/Create Initialize/Start User Defined/Starting point for customization Call Parent Method |
As an example, let's suppose we
have a hierarchy of classes representing errors, very similar to the
job that the error code cluster does in LabVIEW. We use LabVIEW Object ![]() | + -- Abstract Error | + -- General Error | + -- Device Error ![]() | | | + -- DAQ Error ![]() | | | + -- GPIB Error ![]() | + -- Network Error | + -- User-defined Error The glyphs can be stacked and arranged together to create a class library icon that will be the banner across the top of member VIs. |