Difference between revisions of "HowTo:Create a new MetaClass"
(28 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[ | + | 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 by |
− | + | # Navigate to the favoured parent MetaClass in the Class Browser | |
− | + | # Create a new child MetaClass with ''Derive new object'' from the context menu<br/>[[File:UI_HowTo_CreateMetaClass_01.png|220 px|alt=Derive new object|Derive new object]] | |
− | # Navigate to the favoured parent | + | |
− | # Create a new child MetaClass with ''Derive new object'' from the context menu | + | |
# Edit name and description, either | # Edit name and description, either | ||
− | # | + | #* in the ''[[Class_Browser#Editing_name_and_description_of_an_object|Class Browser]]'' |
− | # | + | #* by opening and connecting the new MetaClass to the ''[[Object Editor]]'' control |
− | # Save the | + | # Save the object with {{key press|Ctrl|S}} |
− | == Technical | + | == Technical background == |
− | The system creates a new instance of | + | The system creates a new instance of [[CUSTOMMETACLASS]] and sets the ''Inherit'' property with the parent MetaClass. A custom MetaClass is consequently also an instance of CUSTOMMETACLASS and can be treated as a [[Content Object]]. |
==See also== | ==See also== | ||
− | * [[Create a new MetaProperty]] | + | * [[HowTo:Create a new MetaProperty]] |
+ | * [[HowTo:Add_a_MetaProperty_to_a_MetaClass|Add a MetaProperty to a MetaClass]] | ||
+ | [[Category:Studio]] | ||
[[Category:How-To]] | [[Category:How-To]] | ||
− |
Latest revision as of 15:46, 2 February 2015
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 by
- Navigate to the favoured parent MetaClass in the Class Browser
- Create a new child MetaClass with Derive new object from the context menu
- 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. A custom MetaClass is consequently also an instance of CUSTOMMETACLASS and can be treated as a Content Object.