ATL Transformation rule [message #1692086] |
Mon, 13 April 2015 10:36 |
FSM ISFSM Messages: 21 Registered: March 2015 |
Junior Member |
|
|
I'm working on some issues I'm meeting trying to make transformation rules from MetaSysml to MetaAcme.
Here are 4 very simple rules:
rule System2AcmeFile {
from s: MetaSysml!System
to
t : MetaAcme!AcmeFile (
name <- s.name,
family<-s.bdddiag->collect( family|thisModule.Bddiagram2Family(family))
,
system <-s.bdddiag->collect(system |thisModule.Bddiagram2System(system))
)
}
lazy rule Bddiagram2Family {
from s: MetaSysml!BDDiagram
to
t : MetaAcme!Family (
name <- s.name
,
elementtype <- s.compflow
)
}
lazy rule Bddiagram2System {
from s: MetaSysml!BDDiagram
to
t : MetaAcme!System (
name <- s.name
,
connector<- s.compflow ) }
rule ItemFlow2Connector {
from s: MetaSysml!ItemFlow
to
t : MetaAcme!Connector (
name <- s.name
)}
But The problem is that I get the Connector outside of System;
Anyone can help me to solve this problem .
Thank you very much .
[Updated on: Mon, 13 April 2015 10:42] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03190 seconds