| [ATL] KM3DOT [message #49681] | 
Wed, 27 June 2007 10:18   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
This is a multi-part message in MIME format. 
--------------000404080700090503000106 
Content-Type: text/plain; charset=ISO-8859-1; format=flowed 
Content-Transfer-Encoding: 7bit 
 
Hello, 
 
I tried to use DOT2Text, i followed launch instructions, however i  
didn't obtain dot file. I delete lib (DOT2Text.asm) from launch  
configuration, so i obtained a example.dot, but it is not readable. I  
don't understand :( 
 
Thanks for your help. 
 
PD: i attach example.dot 
 
 
--------------000404080700090503000106 
Content-Type: application/msword; 
 name="example.dot" 
Content-Transfer-Encoding: base64 
Content-Disposition: inline; 
 filename="example.dot" 
 
 ZGlncmFwaCAiVHJhY2VhYmlsaXR5IE1vZGVsIGluIERPVCIgew0KZ3JhcGhb Y29tcG91bmQ9 
 ZmFsc2VdOw0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0BlbGVtZW50LjAv QGVsZW1lbnQu 
 MC9AZWxlbWVudC4wW2xhYmVsPSImIzE3MTtTaW1wbGUmIzE4NzsKV29yZCJd DQogLy9AZWxl 
 bWVudC4wL0BlbGVtZW50LjAvQGVsZW1lbnQuMC0+Ly9Admlldy4wL0B2aWV3 LjJbY29uc3Ry 
 YWludD1mYWxzZSxdDQo7DQogbm9kZVtzaGFwZT1lbGxpcHNlXTsNCi8vQGVs ZW1lbnQuMC9A 
 ZWxlbWVudC4wW2xhYmVsPSImIzE3MTtHcm91cGVyJiMxODc7CkRpY3Rpb25h cnkiXQ0KIC8v 
 QGVsZW1lbnQuMC9AZWxlbWVudC4wLT4vL0B2aWV3LjAvQHZpZXcuMVtjb25z dHJhaW50PWZh 
 bHNlLF0NCjsNCiBub2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9Admlldy4wW2xh YmVsPSImIzE3 
 MTtDb250YWluZXJWaWV3JiMxODc7ClRyYW5zbGF0b3JNYWluVmlldyJdDQo7 DQogbm9kZVtz 
 aGFwZT1lbGxpcHNlXTsNCi8vQHZpZXcuMC9Admlldy4wL0B1SUZ1bmN0aW9u YWxpdHkuMFts 
 YWJlbD0iJiMxNzE7TGlzdCYjMTg3OwpXb3JkTGlzdCJdDQo7DQogbm9kZVtz aGFwZT1lbGxp 
 cHNlXTsNCi9bbGFiZWw9IiYjMTcxO01vZGVsJiMxODc7ClRyYW5zbGF0b3JN b2RlbCJdDQog 
 Ly0+L1tjb25zdHJhaW50PWZhbHNlLF0NCjsNCiBub2RlW3NoYXBlPWVsbGlw c2VdOw0KLy9A 
 dmlldy4wL0B2aWV3LjBbbGFiZWw9IiYjMTcxO0Z1bmN0aW9uYWxWaWV3JiMx ODc7CldvcmRT 
 ZXRWaWV3Il0NCjsNCiBub2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9Admlldy4w L0BhdHRyaWJ1 
 dGUuMFtsYWJlbD0iJiMxNzE7QXR0cmlidXRlJiMxODc7ClRyYW5zbGF0b3Ii XQ0KOw0KIG5v 
 ZGVbc2hhcGU9ZWxsaXBzZV07DQovL0B2aWV3LjAvQHZpZXcuMltsYWJlbD0i JiMxNzE7RnVu 
 Y3Rpb25hbFZpZXcmIzE4NzsKV29yZEluZm9ybWF0aW9uVmlldyJdDQo7DQog bm9kZVtzaGFw 
 ZT1lbGxpcHNlXTsNCi8vQHZpZXcuMC9Admlldy4yL0B1SUZ1bmN0aW9uYWxp dHkuMFtsYWJl 
 bD0iJiMxNzE7SGVhZGluZyYjMTg3OwppZEhlYWRpbmciXQ0KOw0KIG5vZGVb c2hhcGU9ZWxs 
 aXBzZV07DQovW2xhYmVsPSImIzE3MTtNb2RlbCYjMTg3OwpUcmFuc2xhdG9y TW9kZWwiXQ0K 
 Ow0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0B2aWV3LjAvQHZpZXcuMi9A dUlGdW5jdGlv 
 bmFsaXR5LjFbbGFiZWw9IiYjMTcxO0ltYWdlJiMxODc7CldvcmQiXQ0KOw0K IG5vZGVbc2hh 
 cGU9ZWxsaXBzZV07DQovL0B2aWV3LjAvQHZpZXcuMVtsYWJlbD0iJiMxNzE7 RnVuY3Rpb25h 
 bFZpZXcmIzE4NzsKRGljdGlvbmFyeUluZm9ybWF0aW9uVmlldyJdDQo7DQog bm9kZVtzaGFw 
 ZT1lbGxpcHNlXTsNCi8vQGVsZW1lbnQuMFtsYWJlbD0iJiMxNzE7R3JvdXBl ciYjMTg3OwpU 
 cmFuc2xhdG9yIl0NCiAvL0BlbGVtZW50LjAtPi8vQHZpZXcuMFtjb25zdHJh aW50PWZhbHNl 
 LF0NCjsNCiBub2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9AZWxlbWVudC4wL0Bl bGVtZW50LjAv 
 QGVsZW1lbnQuMC9AYXR0cmlidXRlLjBbbGFiZWw9IiYjMTcxO0F0dHJpYnV0 ZSYjMTg3Owpp 
 ZCJdDQogLy9AZWxlbWVudC4wL0BlbGVtZW50LjAvQGVsZW1lbnQuMC9AYXR0 cmlidXRlLjAt 
 Pi8vQHZpZXcuMC9Admlldy4yL0B1SUZ1bmN0aW9uYWxpdHkuMFtjb25zdHJh aW50PWZhbHNl 
 LF0NCjsNCiBub2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9AZWxlbWVudC4wL0Bl bGVtZW50LjAv 
 QGVsZW1lbnQuMFtsYWJlbD0iJiMxNzE7U2ltcGxlJiMxODc7CldvcmQiXQ0K IC8vQGVsZW1l 
 bnQuMC9AZWxlbWVudC4wL0BlbGVtZW50LjAtPi8vQHZpZXcuMC9Admlldy4w W2NvbnN0cmFp 
 bnQ9ZmFsc2UsXQ0KOw0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0BqYXZh Q2xhc3NQYWNr 
 YWdlLjAvQGZpZWxkLjFbbGFiZWw9IiYjMTcxO0ZpZWxkJiMxODc7CldvcmRJ bmZvcm1hdGlv 
 blZpZXciXQ0KOw0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0B2aWV3LjAv QHZpZXcuMC9A 
 dUlGdW5jdGlvbmFsaXR5LjBbbGFiZWw9IiYjMTcxO0xpc3QmIzE4NzsKV29y ZExpc3QiXQ0K 
 IC8vQHZpZXcuMC9Admlldy4wL0B1SUZ1bmN0aW9uYWxpdHkuMC0+Ly9AamF2 YUNsYXNzUGFj 
 a2FnZS4zL0BmaWVsZC4wW2NvbnN0cmFpbnQ9ZmFsc2UsXQ0KOw0KIG5vZGVb c2hhcGU9ZWxs 
 aXBzZV07DQovL0BqYXZhQ2xhc3NQYWNrYWdlLjBbbGFiZWw9IiYjMTcxO0ph dmFDbGFzcyYj 
 MTg3OwpUcmFuc2xhdG9yTWFpblZpZXciXQ0KOw0KIG5vZGVbc2hhcGU9ZWxs aXBzZV07DQov 
 L0B2aWV3LjAvQGF0dHJpYnV0ZS4wW2xhYmVsPSImIzE3MTtBdHRyaWJ1dGUm IzE4NzsKVHJh 
 bnNsYXRvciJdDQogLy9Admlldy4wL0BhdHRyaWJ1dGUuMC0+Ly9AamF2YUNs YXNzUGFja2Fn 
 ZS4wL0BmaWVsZC4wW2NvbnN0cmFpbnQ9ZmFsc2UsXQ0KOw0KIG5vZGVbc2hh cGU9ZWxsaXBz 
 ZV07DQovL0BqYXZhQ2xhc3NQYWNrYWdlLjEvQGZpZWxkLjBbbGFiZWw9IiYj MTcxO0ZpZWxk 
 JiMxODc7CmlkSGVhZGluZyJdDQo7DQogbm9kZVtzaGFwZT1lbGxpcHNlXTsN Ci8vQGphdmFD 
 bGFzc1BhY2thZ2UuMltsYWJlbD0iJiMxNzE7SmF2YUNsYXNzJiMxODc7CkRp Y3Rpb25hcnlJ 
 bmZvcm1hdGlvblZpZXciXQ0KOw0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQov L0BqYXZhQ2xh 
 c3NQYWNrYWdlLjAvQGZpZWxkLjBbbGFiZWw9IiYjMTcxO0ZpZWxkJiMxODc7 ClRyYW5zbGF0 
 b3IiXQ0KOw0KIG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0BqYXZhQ2xhc3NQ YWNrYWdlLjAv 
 QGZpZWxkLjNbbGFiZWw9IiYjMTcxO0ZpZWxkJiMxODc7CldvcmRTZXRWaWV3 Il0NCjsNCiBu 
 b2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9AamF2YUNsYXNzUGFja2FnZS4wL0Bm aWVsZC4yW2xh 
 YmVsPSImIzE3MTtGaWVsZCYjMTg3OwpEaWN0aW9uYXJ5SW5mb3JtYXRpb25W aWV3Il0NCjsN 
 CiBub2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9Admlldy4wL0B2aWV3LjFbbGFi ZWw9IiYjMTcx 
 O0Z1bmN0aW9uYWxWaWV3JiMxODc7CkRpY3Rpb25hcnlJbmZvcm1hdGlvblZp ZXciXQ0KIC8v 
 QHZpZXcuMC9Admlldy4xLT4vL0BqYXZhQ2xhc3NQYWNrYWdlLjJbY29uc3Ry YWludD1mYWxz 
 ZSxdDQo7DQogbm9kZVtzaGFwZT1lbGxpcHNlXTsNCi9bbGFiZWw9IiYjMTcx O01vZGVsJiMx 
 ODc7ClRyYW5zbGF0b3JNb2RlbCJdDQogLy0+L1tjb25zdHJhaW50PWZhbHNl LF0NCjsNCiBu 
 b2RlW3NoYXBlPWVsbGlwc2VdOw0KLy9AamF2YUNsYXNzUGFja2FnZS4zL0Bt ZXRob2QuMFts 
 YWJlbD0iJiMxNzE7TWV0aG9kJiMxODc7CmFjdGlvblBlcmZvcm1lZCJdDQo7 DQogbm9kZVtz 
 aGFwZT1lbGxpcHNlXTsNCi8vQGphdmFDbGFzc1BhY2thZ2UuMy9AZmllbGQu MFtsYWJlbD0i 
 JiMxNzE7RmllbGQmIzE4NzsKV29yZExpc3QiXQ0KOw0KIG5vZGVbc2hhcGU9 ZWxsaXBzZV07 
 DQovL0BqYXZhQ2xhc3NQYWNrYWdlLjNbbGFiZWw9IiYjMTcxO0phdmFDbGFz cyYjMTg3OwpX 
 b3JkU2V0VmlldyJdDQo7DQogbm9kZVtzaGFwZT1lbGxpcHNlXTsNCi8vQHZp ZXcuMFtsYWJl 
 bD0iJiMxNzE7Q29udGFpbmVyVmlldyYjMTg3OwpUcmFuc2xhdG9yTWFpblZp ZXciXQ0KIC8v 
 QHZpZXcuMC0+Ly9AamF2YUNsYXNzUGFja2FnZS4wW2NvbnN0cmFpbnQ9ZmFs c2UsXQ0KOw0K 
 IG5vZGVbc2hhcGU9ZWxsaXBzZV07DQovL0B2aWV3LjAvQHZpZXcuMFtsYWJl bD0iJiMxNzE7 
 RnVuY3Rpb25hbFZpZXcmIzE4NzsKV29yZFNldFZpZXciXQ0KIC8vQHZpZXcu MC9Admlldy4w 
 LT4vL0BqYXZhQ2xhc3NQYWNrYWdlLjNbY29uc3RyYWludD1mYWxzZSxdDQo7 DQogbm9kZVtz 
 aGFwZT1lbGxpcHNlXTsNCi8vQHZpZXcuMC9Admlldy4yW2xhYmVsPSImIzE3 MTtGdW5jdGlv 
 bmFsVmlldyYjMTg3OwpXb3JkSW5mb3JtYXRpb25WaWV3Il0NCiAvL0B2aWV3 LjAvQHZpZXcu 
 Mi0+Ly9AamF2YUNsYXNzUGFja2FnZS4xW2NvbnN0cmFpbnQ9ZmFsc2UsXQ0K Ow0KIG5vZGVb 
 c2hhcGU9ZWxsaXBzZV07DQovL0BqYXZhQ2xhc3NQYWNrYWdlLjFbbGFiZWw9 IiYjMTcxO0ph 
 dmFDbGFzcyYjMTg3OwpXb3JkSW5mb3JtYXRpb25WaWV3Il0NCjsNCiBub2Rl W3NoYXBlPWVs 
 bGlwc2VdOw0KLy9Admlldy4wL0B2aWV3LjIvQHVJRnVuY3Rpb25hbGl0eS4w W2xhYmVsPSIm 
 IzE3MTtIZWFkaW5nJiMxODc7CmlkSGVhZGluZyJdDQogLy9Admlldy4wL0B2 aWV3LjIvQHVJ 
 RnVuY3Rpb25hbGl0eS4wLT4vL0BqYXZhQ2xhc3NQYWNrYWdlLjEvQGZpZWxk LjBbY29uc3Ry 
 YWludD1mYWxzZSxdDQo7DQogbm9kZVtzaGFwZT1lbGxpcHNlXTsNCi9bbGFi ZWw9IiYjMTcx 
O1BhY2thZ2UmIzE4NzsKZ3VpIl0NCjsNCg0KfQ== 
--------------000404080700090503000106--
 |  
 |  
  | 
 | 
 | 
 | 
| Re: [ATL] KM3DOT [message #50029 is a reply to message #49926] | 
Thu, 28 June 2007 10:31    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
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 12:56   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
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.27759 seconds