Befehls-Makros *

Befehlsmakros stellen benannte Tastaturbefehle für Befehlssätze bereit.

$ *[!DNL name]*$

name Makroname

Makros sind in separaten Makro-Definitionsdateien definiert, die an Materialkataloge oder den Standardkatalog angehängt werden können.

name nicht zwischen Groß- und Kleinschreibung unterscheidet und aus einer beliebigen Kombination von ASCII-Buchstaben, -Zahlen, -Zeichen, -Zeichen, -Zeichen und -Zeichen bestehen kann. Zeichen.

Aufrufen von Makros an einer beliebigen Stelle in einer Anforderung nach dem "?"oder an einer beliebigen Stelle innerhalb eines Felds vignette::Modifier. Makros können nur einen oder mehrere vollständige Bildwiedergabebefehle darstellen und müssen von anderen Befehlen mit "&"getrennt werden.

Makroaufrufe werden während der Analyse durch ihre Ersatzzeichenfolgen ersetzt. Befehle in Makros setzen dieselben Befehle in der Anforderung außer Kraft, wenn sie vor dem Makroaufruf in der Anforderung auftreten. Dies unterscheidet sich von vignette::Modifier, wobei Befehle in der Anforderungszeichenfolge Befehle in der vignette::Modifier-Zeichenfolge immer außer Kraft setzen, unabhängig von der Position in der Anforderung.

Befehlsmakros können keine Argumentwerte haben, aber benutzerdefinierte Variablen können verwendet werden, um Werte aus der Anforderung an das Makro zu übergeben.

Makros können nicht verschachtelt sein.

Beispiel

Makros können nützlich sein, wenn dieselben Befehle oder Attribute auf verschiedene gerenderte Bilder angewendet werden sollen.

http://server/ir/render/cat/vig0?fmt=jpeg&qlt=80&sharpen=1&src=cat/matA&res=40 http://server/ir/render/cat/vig1?fmt=jpeg&qlt=80&sharpen=1&src=cat/matB&res=40 http://server/ir/render/cat/vig2?fmt=jpeg&qlt=95&sharpen=1&src=cat/matC&res=40

Sie können ein Makro für die allgemeinen Attribute definieren:

render vignette=cat/$vig$&fmt=jpg&qlt=80&sharpen=1&src=cat/$mat$&res=40

Das Makro wird wie folgt verwendet:

http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$&qlt=95

Da qlt= für die dritte Anforderung unterschiedlich ist, überschreiben wir einfach den Wert, nachdem das Makro aufgerufen wurde (die Angabe qlt=bevor $render$keine Auswirkungen haben würde).

Verwandte Themen

catalog::MacroFile, catalog::ModifierMakrodefinitionsreferenz

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free