extension

语法

  • extension id --> operations

描述

extension 关键字用于将规则标记为当前规则集(即 cga 文件)的扩展点。

attributes 类似,扩展规则可以在 import 语句中重新定义。 有关详细信息(语法 6)和示例,请参阅导入页面。

如果默认情况下扩展点不应生成任何内容,则仅需使用一个 NIL 操作:

extension Rule --> NIL

不能在 Default 样式以外的样式中定义扩展规则。

示例

重新定义扩展规则

// rule.cga

extension Roof(angle) --> roofHip(angle)

Init --> Roof(22)

c// main.cga

import rule : "rule.cga"( Roof(angle) --> roofGable(angle) )

Lot --> rule.Init


在本主题中