Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » [ATL] KM3DOT
[ATL] KM3DOT [message #49681] Wed, 27 June 2007 14:18 Go to next message
Kelly  arcés is currently offline Kelly arcésFriend
Messages: 22
Registered: July 2009
Junior Member
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 #49777 is a reply to message #49681] Wed, 27 June 2007 16:20 Go to previous messageGo to next message
Frédéric Jouault is currently offline Frédéric JouaultFriend
Messages: 572
Registered: July 2009
Senior Member
Hello,

Where did you get the version of DOT2Text you are using?


Best regards,

Frédéric Jouault


Kelly Garcés wrote:
> 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
>
Re: [ATL] KM3DOT [message #49898 is a reply to message #49777] Wed, 27 June 2007 21:26 Go to previous messageGo to next message
Kelly  arcés is currently offline Kelly arcésFriend
Messages: 22
Registered: July 2009
Junior Member
Fréderic,

I got the version KM3DOT from
http://www.eclipse.org/m2m/atl/atlTransformations/
Re: [ATL] KM3DOT [message #49926 is a reply to message #49898] Thu, 28 June 2007 08:00 Go to previous messageGo to next message
Frédéric Jouault is currently offline Frédéric JouaultFriend
Messages: 572
Registered: July 2009
Senior Member
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 #50029 is a reply to message #49926] Thu, 28 June 2007 14:31 Go to previous messageGo to next message
Kelly  arcés is currently offline Kelly arcésFriend
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 Go to previous message
Frédéric Jouault is currently offline Frédéric JouaultFriend
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/
>>>
>>>
>>>
>>>
Previous Topic:Re-Posting my question... Can I use ATL to apply a profile to a UML model?
Next Topic:[ATL] Problems with TupleType
Goto Forum:
  


Current Time: Tue Apr 23 10:41:13 GMT 2024

Powered by FUDForum. Page generated in 0.03455 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top