Create a type definition, or custom data type, to reuse a control or constant throughout your project. You define the type definition with the control you add to the panel of a G Type document.
An example of when a type definition would be useful is keeping state enums of a state machine in sync. Because instances of a type definition share a source file, you can update the source enum, the type definition, with additional states as needed and propagate the changes to all instances rather than having to update each copy individually.
When you place an instance of a type definition onto the panel, the type definition control is identical in type, appearance, and configuration to the control you use to define the type definition in the G Type document. Make sure the control you add to the G Type document is of sufficient size to display all necessary data. If you need to adjust the size or configuration of a type definition instance, you must modify the control in the G Type document.