语法
- style styleId
- style styleId extends baseStyleId
参数
- styleId - (identifier)样式的唯一标识符。
- baseStyleId - (identifier)基本样式。
描述
样式是一组规则和属性。 所有规则文件都隐式具有名为 Default 的默认样式。 因此,在规则文件中写入的所有规则和属性自动归属于默认样式。
可通过 style 语句定义新样式。 非默认样式必须基于现有样式。 style 语句以最简单的形式基于 Default 样式创建新样式。 如果必须基于非默认样式定义样式,可使用 style 语句的第二种形式将基本样式显式命名为 baseStyleId。 因此,对于 style styleId extends Default,第一种形式完全等效(或仅为速记形式)。
在样式中,可以重新定义基本样式的规则和属性,也可以添加新规则和属性。 样式搭配导入语句可提供一种新的设计维度,用于组织规则文件。
相关内容
示例
定义样式
attr color = "#00ff00" // define "color" attribute (green)
Shape --> color(color) primitiveCube() // create a green cube
// define a new style "Blue_Bunny"
style Blue_Bunny
attr color = "#0000ff" // re-define "color" attribute (blue)
Shape --> color(color) i("bunny.obj") // creates a blue bunny
// define a new style "Red_Bull"
style Red_Bull
attr color = "#ff0000" // re-define "color" attribute (red)
Shape --> color(color) i("bull.obj") // creates a red bull