语法
- 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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。