12.12.2012 Views

gPROMS ModelBuilder version 2.3.1

gPROMS ModelBuilder version 2.3.1

gPROMS ModelBuilder version 2.3.1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

13<br />

Project organisation<br />

before moving on to the next Project in A's list 8 . The search for a particular Entity ends when M2 is either found or<br />

there are no more Projects to be searched.<br />

Assuming that MODEL M2 has been found, it is entirely possible that it, in turn, refers to lower-level Entities such as<br />

other MODELs, or variable or stream types. The search for these Entities will follow exactly the same rules as that<br />

for M2 itself. It is worth noting that the search will always commence from the current Project A and not from the<br />

Project in which M2 was found. This is designed to allow, for example, a user's Project to make use of a standard<br />

library MODEL (e.g. “Reactor”) while overriding the library definition of a variable type (e.g. “Temperature”) or indeed<br />

of a sub-model (e.g. “KineticMechanism”) by providing its own Entity of the same name.<br />

2.3.2.3 Temporary suspension of Project cross-referencing<br />

At any point during a <strong>ModelBuilder</strong> session, the user may instruct <strong>ModelBuilder</strong> not to search other Projects for any<br />

missing Entities until further notice. This can be done by checking the “Disable cross-references” check-box in the<br />

cross-references tab of the Project's Properties dialog (see Figure 2.6).<br />

2.3.2.4 Creating a self-contained Project<br />

It is sometimes desirable to create a completely self-contained Project that contains physical copies of all necessary<br />

Entities, including any that may reside in cross-referenced Projects.<br />

The creation of a self-contained Project may be performed automatically using the “Copy X-referenced Entities into<br />

Project” utility under the <strong>ModelBuilder</strong>'s Tools menu. This operation cannot be reversed automatically.<br />

Project to be made<br />

self-contained<br />

Initiating the automatic entity<br />

copying operation<br />

Projects from which<br />

cross-referenced<br />

entities will be copied<br />

Figure 2.8 Creating a self-contained Project<br />

8<br />

<strong>gPROMS</strong> <strong>ModelBuilder</strong> will automatically detect and deal with any circular references. In particular, no Project is<br />

searched more than once while searching for a particular Entity

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!