Difference between revisions of "HowTo:Create a new MetaClass"
Line 4: | Line 4: | ||
# Navigate to the favoured parent [[MetaClass]] in the Class Browser | # Navigate to the favoured parent [[MetaClass]] in the Class Browser | ||
− | # Create a new child MetaClass with ''Derive new object'' from the context menu | + | # Create a new child MetaClass with ''Derive new object'' from the context menu<br/>[[File:IL_HowTo_CreateMetaClass_01.png|220 px|alt=Derive new object|Derive new object]] |
− | + | ||
# Edit name and description, either | # Edit name and description, either | ||
#* in the [[Class_Browser#Editing_name_and_description_of_an_object|Class Browser]] | #* in the [[Class_Browser#Editing_name_and_description_of_an_object|Class Browser]] | ||
Line 11: | Line 10: | ||
# Save the object with {{key press|Ctrl|S}} | # Save the object with {{key press|Ctrl|S}} | ||
− | == | + | == Technical background == |
The system creates a new instance of ''CUSTOMMETACLASS'' and sets the ''Inherit'' property with the parent MetaClass. Obviously, a MetaClass is also an instance of ''CUSTOMMETACLASS'' and hence, can be treated as a [[Content Object]] as well. | The system creates a new instance of ''CUSTOMMETACLASS'' and sets the ''Inherit'' property with the parent MetaClass. Obviously, a MetaClass is also an instance of ''CUSTOMMETACLASS'' and hence, can be treated as a [[Content Object]] as well. | ||
Revision as of 08:52, 23 July 2013
A new MetaClass has to be created as a derivative (child) from another class (parent). This can easily be done in the Class Browser control following the steps
- Navigate to the favoured parent MetaClass in the Class Browser
- Create a new child MetaClass with Derive new object from the context menu
Derive new object - Edit name and description, either
- in the Class Browser
- by opening and connecting the new MetaClass to the Object Editor control
- Save the object with Ctrl+S
Technical background
The system creates a new instance of CUSTOMMETACLASS and sets the Inherit property with the parent MetaClass. Obviously, a MetaClass is also an instance of CUSTOMMETACLASS and hence, can be treated as a Content Object as well.