Hi Gareth, Duncan
My name is Luiz Ricci and I am a brazilian master degree student. In my dissertation I am using the DSL tools to generate a complete application. In order to do that I need to access two or three different models instances. These models were created using the DSL tool, and they are in diferent solutions. I was using the last CTP and I have been migrating to the september release.
In the last CTP I have adapted the MultiModelDirectiveProcessor, created by DuncanP, to load 2 Diferent models. So I was able to "Process" using the text template. Is it possible in this release
For Example: Imagine that I must process the Class Diagram and the Sequence diagram to generate a source code. In the last release I could connect the two diagrams using one "Report Template".
I am trying to adapt the old MultiModelDirectiveProcessor to this new version of DSL, but I am facing some problems.
Do you have any other idea of how can I do it
Thanks a Lot.

Problem loading different models in Directive Processor
nikitaj
I've just posted a blog entry on this exact subject.
http://blogs.msdn.com/garethj/archive/2005/09/26/473945.aspx
In short, you don't need a specialized directive processor any more to load multiple files in the same template.
If you just put the directive processor lines for both of your model types in the same template it should "just work".
e.g.
<#@ classDiagram processor="classDiagramprocessor" requires="File='myModel.cld'" provides="Classes=Classes" #>
<#@ seqDiagram processor="seqDiagramprocessor" requires="File='myModel.seq'" provides="Sequence=Sequence" #>
If you wanted to use the same processor twice (for example to build a model diffing template) you'd use the ability of the Provides clause to override the generated Property:
<#@ classDiagram processor="classDiagramprocessor" requires="File='myModel1.cld'" provides="Classes=Classes1" #>
<#@ classDiagram processor="classDiagramprocessor" requires="File='myModel2.cld'" provides="Classes=Classes2" #>
Our plan is to enable custom commands to parameterize the requires clause (for example to pick up the selected file programmatically) in a later CTP.
Hope this helps,
JohnI
Luiz Ricci