|
|
|
|
Re: [ATL] KM3DOT [message #50029 is a reply to message #49926] |
Thu, 28 June 2007 14:31 |
Kelly arcés Messages: 22 Registered: July 2009 |
Junior Member |
|
|
Fréderic,
Thanks for your help.
I downloaded build.xml from Zoos. I tried to run tranformOne task, but
only am3.saveModel ant task, i updated parameters :
<am3.saveModel model="target" path="dogshow.dot">
<extractor name="atl">
<param name="queryPath" value="ATLWithTracer/DOT2Text.atl"/>
</extractor>
</am3.saveModel>
I got an error:
BUILD FAILED
C:\eclipse321\workspace\cupi2\build.xml:68: Could not create task or
type of type: am3.saveModel.
Where do i set up input model of DOT2Text.atl?
Thanks in advance.
Frédéric Jouault a écrit :
> Hi Kelly,
>
> About the warnings you get from dot: it seems that you labels contain
> newlines. You may want to get rid of them or maybe escape them to \n in
> the DOT2Text.atl query (e.g., something like
> nodeName.regexReplaceAll('\n', '\\n')).
>
>
> About the error: dot does not seem to like node names with '/'. Escaping
> these names between double quotes should work.
> For instance:
>
> helper context DOT!DirectedArc def: toString2() : String =
> '\"' + self.fromNode.name + '\"->\"' + self.toNode.name + '\"' +
> -- [...]
>
>
> About the way DOT2Text.atl works: it queries a String, then writes it to
> a file. We now prefer to simply query the String in the ATL file (i.e.,
> we remove the .writeTo(...)), then use the am3.saveModel ant task with
> an ATL extractor.
> See the last example of section 3.2 of the AM3 Ant Tasks wiki page:
> http://wiki.eclipse.org/index.php/AM3_Ant_Tasks#Examples_2
> which illustrates this point on the DOT2Text query that is used to build
> the Raster Zoo.
>
>
> Best regards,
>
> Frédéric Jouault
>
>
> Kelly Garcés wrote:
>> Fréderic,
>>
>> I got the version KM3DOT from
>> http://www.eclipse.org/m2m/atl/atlTransformations/
>>
>>
>>
>>
|
|
|
Re: [ATL] KM3DOT [message #50059 is a reply to message #50029] |
Thu, 28 June 2007 16:56 |
Frédéric Jouault Messages: 572 Registered: July 2009 |
Senior Member |
|
|
Kelly,
When you use the AM3 ant tasks, you must set the ant script to run in
the same JRE as Eclipse:
http://wiki.eclipse.org/index.php/AM3_Ant_Tasks#Launching_an _Ant_file_with_AM3_tasks_in_an_Eclipse_workbench
Moreover, you need at least to load the "target" model before saving it ;-).
Best regards,
Frédéric Jouault
Kelly Garcés wrote:
> Fréderic,
>
> Thanks for your help.
>
> I downloaded build.xml from Zoos. I tried to run tranformOne task, but
> only am3.saveModel ant task, i updated parameters :
>
> <am3.saveModel model="target" path="dogshow.dot">
> <extractor name="atl">
> <param name="queryPath" value="ATLWithTracer/DOT2Text.atl"/>
> </extractor>
> </am3.saveModel>
>
>
> I got an error:
>
> BUILD FAILED
> C:\eclipse321\workspace\cupi2\build.xml:68: Could not create task or
> type of type: am3.saveModel.
>
> Where do i set up input model of DOT2Text.atl?
>
> Thanks in advance.
>
> Frédéric Jouault a écrit :
>> Hi Kelly,
>>
>> About the warnings you get from dot: it seems that you labels contain
>> newlines. You may want to get rid of them or maybe escape them to \n
>> in the DOT2Text.atl query (e.g., something like
>> nodeName.regexReplaceAll('\n', '\\n')).
>>
>>
>> About the error: dot does not seem to like node names with '/'.
>> Escaping these names between double quotes should work.
>> For instance:
>>
>> helper context DOT!DirectedArc def: toString2() : String =
>> '\"' + self.fromNode.name + '\"->\"' + self.toNode.name + '\"' +
>> -- [...]
>>
>>
>> About the way DOT2Text.atl works: it queries a String, then writes it
>> to a file. We now prefer to simply query the String in the ATL file
>> (i.e., we remove the .writeTo(...)), then use the am3.saveModel ant
>> task with an ATL extractor.
>> See the last example of section 3.2 of the AM3 Ant Tasks wiki page:
>> http://wiki.eclipse.org/index.php/AM3_Ant_Tasks#Examples_2
>> which illustrates this point on the DOT2Text query that is used to
>> build the Raster Zoo.
>>
>>
>> Best regards,
>>
>> Frédéric Jouault
>>
>>
>> Kelly Garcés wrote:
>>> Fréderic,
>>>
>>> I got the version KM3DOT from
>>> http://www.eclipse.org/m2m/atl/atlTransformations/
>>>
>>>
>>>
>>>
|
|
|
Powered by
FUDForum. Page generated in 0.03864 seconds