Section
Declaration and Attributes
Section
declaration and attributes
Section
nodes provide depth to the model tree, and offer facilities
to store parts of your model in separate source files. A Section
node is always a child of the Model
node, of another Section
node, or of a Module
node. The attributes of Section
nodes are
listed in this table.
Attribute |
Value-type |
See also page |
---|---|---|
|
string |
|
|
|
|
|
comment string |
The SourceFile
attribute
With the SourceFile
attribute you can indicate that the contents of
a Section
node in your model is linked to the specified source file.
As a consequence, AIMMS will read the contents of the Section
node
from the specified file during compilation of the model. Any
modifications to the part of the model contained in such a Section
node will also be stored in this source file when you save the model.
When you select an existing source file for the SourceFile
attribute
of a Section
node in the Model Explorer (see also
The Model Explorer), any previous contents of
that section will be lost.
The Property
attribute
In the property
attribute the NoSave
property can be specified.
When the property NoSave
is set, none of the identifiers declared in
the section will be saved in cases.
Section names as identifier subsets
Whenever you add a Section
node to the model tree, the name of the
Section
node (with spaces replaced by underscores), will also be
available within your model as an implicit subset of the predeclared set
AllIdentifiers
. The contents of this subset is fixed, and is defined
as the set of all identifiers declared within the subtree corresponding
to the Section
node. You can use this implicitly created set, for
instance, in the EMPTY
statement to empty all section identifiers
using only a single statement.