[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.07083 seconds