|
:property_local_name Accesses
the property with local name property_local_name in the current
non-property. To output each line of text separately for text field properties,
use a do loop.
|
|
|
.object_type_name Accesses
the instance(s) of the object type called object_
type_name.
|
|
|
>relationship_type_name Accesses
the instance(s) of the relationship type called
relationship_type_name.
|
|
|
~role_type_name Accesses
the instance(s) of the role type called role_type_name.
|
|
|
#port_type_name Accesses
the instance(s) of the port type called port_type_name.
|
|
|
() Substitute
for any type reference to allow all types. Parentheses can also include type
names with wildcards * separated by |, to allow all matching
types.
|
|
|
'string_content' Fixed
literal strings are enclosed in single quotes.
|
|
|
/* comment
*/ Comments can
be placed between /* and */.
|
|
|
$variable_name Output
the value of variable named variable_name. Similar to the
variable;read clause, but the variable name is statically
specified.
|
|
|
simple_command%translator_name Output
the value of simple_command with the translation specified by
translator_name.
|
|
|
area Output
the area of an element.
|
|
|
bottom Output
the bottom co-ordinate of an element.
|
|
|
centerX Output
the x co-ordinate of the center of an element.
|
|
|
centerY Output
the y co-ordinate of the center of an element.
|
|
|
containers Use
alone or as the argument of a do loop to output the object(s) that contain the
current object’s or relationship’s symbol.
|
|
|
contents Use
alone or as the argument of a do loop to output the objects and relationships
contained in the current object’s symbol
|
|
|
decompositions Use
alone or as the argument of a do loop to navigate to the decomposition graph
associated with the current object (i.e. do decompositions { }
).
|
|
|
do type_arg {
body
} dowhile
type_arg { body
} Navigates to
the elements specified in type_arg that are related to the current
object, relationship, or role, and runs body for each. Use dowhile
to omit the last fixed text elements on the final iteration. To simply iterate
over all objects etc. in a graph, use foreach instead.
|
|
|
endreport End
token for the generator definition.
|
|
|
explosions Use
alone or as the argument of a do loop to iterate over the explosion graphs
associated with the current object, relationship or role (i.e. do explosions
{ } ).
|
|
|
external command
execute external
command
executeBlocking Executes
an external command defined by command (e.g. as run from the command
line). Use executeBlocking to hold the generator execution until the
external command has been completed.
|
|
|
foreach type_arg
where condition orderby criteria unique
criteria { body
} Iterates
over the current graph’s elements specified by type_arg, running
body for each. For navigation from a current object, role or
relationship, use do or dowhile instead. The looped elements can
be constrained by where, orderby and unique keywords. The condition is similar
to if condition and criteria is a colon separated list of generator
bodies.
|
|
|
filename
filename_commands append body
close Append to
the file whose name is output by the filename_commands the generator
output stream from the commands in body.
|
|
|
filename
filename_commands merge ... md5id id_arg
md5block body md5sum ...
close Preserves
hand-made changes in an output file. The output of id_arg specifies a
unique id within the file and the body contains the clauses whose output is
preserved. Comment open and close strings can be set using md5start and md5stop
before merge.
|
|
|
filename
filename_commands
print Exports the
diagram of the current graph to the printer or file whose name is output by
filename_commands. Filename_commands must be ‘lpt1’
for the printer, or have an extension of .gif, .png, or .pct for graphics files,
or .mec or .mxm for model export.
|
|
|
filename
filename_commands
read Appends the
contents of the file whose name is formed by the output of
filename_commands to the current generator output
stream.
|
|
|
filename
filename_commands write body
close Write
to the file, whose name is formed by the output of filename_commands, the
generator output stream from the commands in body, overwriting the file
if it already exists.
|
|
|
graphs Use
as the argument of a do or dowhile loop to iterate over all
graphs.
|
|
|
height Output
the height of an element.
|
|
|
id Outputs
the identifier of the current element.
|
|
|
if condition then
then_body else else_body
endif If
condition is met, executes the commands in then_body, otherwise
executes the commands in else_body. Operators can be =, =~ (wildcard),
<, <=, >, >= or <>. Complex conditions can be formed by using
AND, OR and NOT keywords.
|
|
|
internal command
execute Runs the
command stream as command-line arguments in this MetaEdit+.
|
|
|
math expression
evaluate Evaluates
and outputs a mathematical expression.
|
|
|
left Output
the left co-ordinate of an element.
|
|
|
metatype Outputs
the metatype of the current element.
|
|
|
newline Adds
a line break into the output stream.
|
|
|
oid Output
the unique object identifier of the current element, e.g.
13_2342.
|
|
|
project Output
the project name of the current object.
|
|
|
projectId Output
the project number of the current element.
|
|
|
prompt prompt_arg
ask Prompts for
input from user with a dialog showing the output of prompt_arg and
appends it to the current output stream.
|
|
|
report 'generator_
name' Start
token for the generator definition, defines also the generator_name (not
used in generators associated with text fields in symbols and type
identifiers)
|
|
|
right Output
the right co-ordinate of an element.
|
|
|
sep Output
the path name separator character (e.g. ‘\’ in Windows but
‘/’ in Unix).
|
|
|
subreport
generator_name_arg
run Executes the
generator whose name equals the output of generator_name_arg, with the
current stack and generator output.
|
|
|
stack Use
alone or as the argument of a do loop to output the current stack
contents.
|
|
|
to
rules_or_translator_name translate body
endto Replaces
strings and characters in the output produced by the body. The
rules_or_translator_name specifies the used rules or predefined and named
rule(s).
|
|
|
top Output
the top co-ordinate of an element.
|
|
|
type Output
the type name of the current element.
|
|
|
variable
variable_name_arg write body
close Set the
value of variable named variable_name_arg using the generator
output stream from the commands in body.
|
|
|
variable
variable_name_arg append body
close Append to
the value of variable named variable_name_arg using the generator
output stream from the commands in body.
|
|
|
variable
variable_name_arg
read Output the
value of variable named variable_name_arg.
|
|
|
where condition
orderby order_criteria unique
unique_criteria Extra
commands that can be added to loops before the block to filter and sort the
elements to iterate over. Conditions are as in if statements. Each criterion is
a command or sequence of commands; criteria are separated by
commas.
|
|
|
width Output
the width of an element.
|
|
|
x Output
the x coordinate of an object or a relationship
|
|
|
y Output
the x coordinate of an object or a relationship
|