style

语法

  • style styleId
  • style styleId extends baseStyleId

描述

样式是一组规则和属性。 所有规则文件都隐式具有名为 Default 的默认样式。 因此,在规则文件中写入的所有规则和属性自动归属于默认样式。

可通过 style 语句定义新样式。 非默认样式必须基于现有样式。 style 语句以最简单的形式基于 Default 样式创建新样式。 如果必须基于非默认样式定义样式,可使用 style 语句的第二种形式将基本样式显式命名为 baseStyleId。 因此,对于 style styleId 扩展 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

样式


在本主题中