style keyword

概要

  • style style-id
  • style style-id扩展base-style-id

样式是一组规则和属性。每个规则文件都隐式具有名为“Default”的默认样式。因此,规则文件中写入的每个规则和属性都自动属于默认样式。通过“ 样式 ”语句,可以定义新样式。每种非默认样式的样式都必须基于现有样式。在最简单的形式中,“ style ”语句基于“Default”样式创建新样式。如果必须在与默认样式不同的样式上定义样式,则“ 样式 ”语句的第二种形式允许通过“ base-style-id ” 显式地命名基本样式。因此,第一种形式完全等同于(或只是简写)“ 在一个样式中,可以重新定义基本样式的规则和属性,也可以添加新的规则和属性。与import语句样式一起为组织规则文件提供了新的设计维度。

例子

定义样式

# 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")

Was this article helpful?