style

语法

  • style styleId
  • style styleId extends baseStyleId

参数

  1. styleId - (identifier)
    样式的唯一标识符。
  2. 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

样式