Materials are generally defined as either standard or explicit (user defined) materials
Standard materials relates to materials which are available within the specific programs standard library of materials. To be able to use this correctly it is required that you have a good understanding on how the program names and stores materials within the application.
Explicit materials are defined by the create keyword.
When you require to provide a user specific material there are components which can create this for you under each of the plug-in types. Generally create components will allow you to create materials of these different types (depending on the application you are using):
Some programs allow for specific material types such as timber, which require further input values or specific design parameters. Where this is available we provide additional components specific to the application.