前页 | 后页 |
变换模板参数替换
如果您想在转换模板中提供对与模型中模板绑定连接器的绑定参数替换转换有关的数据的访问,您可以使用模板参数替换宏。
变换中的变换
Factor |
Detail |
See also |
---|---|---|
中介语言 |
模板参数替换在中间语言中表示为: 模板参数替换 { 正式的 { FormalProperties } 实际 { ActualProperties } } 例如: 模板参数替换 { 正式的 { name=%qt%%parameterSubstitutionFormal%%qt% } 实际的 { name=%qt%%parameterSubstitutionActual%%qt% %TRANSFORM_CLASSIFIER("类", parameterSubstitutionActualClassifier)% } } |
|
形式属性或实际属性 |
FormalProperties 和 ActualProperties 为零,或以下属性之一的一个实例:
|
|
参数的变换Substitution 实际参数 |
如果 Actual 参数被分配了一个字符串表达式,它将转换为 Actual 名称。如果您知道GUID ,则可以分配实际分类器: 模板参数替换 ( 正式的 { name=%qt%%parameterSubstitutionFormal%%qt% } 实际的 { name=%qt%%parameterSubstitutionActual%%qt% 分类器=%qt%%parameterSubstitutionActualClassifier%%qt% } } 如果您希望对 Actual 参数进行转换,以便为其分类器分配一个已转换的元素,则使用 TRANSFORM_CLASSIFIER 或 TRANSFORM_REFERENCE,如下所示: 模板参数替换 { 正式的 { name=%qt%%parameterSubstitutionFormal%%qt% } 实际的 { name=%qt%%parameterSubstitutionActual%%qt% %TRANSFORM_CLASSIFIER("类", parameterSubstitutionActualClassifier)% } } 或者 模板参数替换 { 正式的 { name=%qt%%parameterSubstitutionFormal%%qt% } 实际的 { name=%qt%%parameterSubstitutionActual%%qt% %TRANSFORM_REFERENCE("类", parameterSubstitutionActualClassifier)% } } |