样式关键字

语法

  • style styleId
  • style styleId extends baseStyleId

说明

样式是一组规则和属性。 所有规则文件都隐式具有名为 "Default" 的默认样式。 因此,在规则文件中写入的所有规则和属性自动归属于默认样式。 可通过 "style" 语句定义新样式。 非默认样式必须基于现有样式。 "style" 语句以最简单的形式基于 "Default" 样式创建新样式。 如果必须基于非默认样式定义样式,可使用 "style" 语句的第二种形式将基本样式显式命名为 baseStyleId。 因此,对于“样式 styleId 扩展默认样式”,第一种形式完全等效(或仅为速记形式)。 在样式中,可以重新定义基本样式的规则和属性,也可以添加新规则和属性。 样式搭配导入语句可提供一种新的设计维度,用于组织规则文件。

示例

定义样式

# define "color" attribute (green)
attr color = "#00ff00"

# create a green cube
Shape-->color(color) primitiveCube()


#define a new style "Blue_Bunny"
style Blue_Bunny

# re-define "color" attribute (blue)
attr color = "#0000ff"

# creates a blue bunny
Shape-->color(color) i("bunny.obj")


#define a new style "Red_Bull"
style Red_Bull

# re-define "color" attribute (red)
attr color = "#ff0000"

# creates a red bull
Shape-->color(color) i("bull.obj")
样式

在本主题中