Прежде всего, URI метамодели OCL недопустим, это должно быть "'http://www.eclipse.org/ocl/1.1.0/UML".. Затем, какую модель ввода вы используете? Если вы используете модель UML, вы можете удалить URIEcore и OCL, и вам нужно изменить свой модуль на что-то вроде этого:
[module generateStuff('http://www.eclipse.org/uml2/3.0.0/UML')]
[template public generateElement(aClass : Class)]
[comment @main /]
[file('myFile.txt', false, 'UTF-8')] hello [aClass.name/] [/file]
[/template]
EClass - это концепция Ecore, и, поскольку у вас есть также регистр метамодели UML, я считаю, что вы хотите генерировать C # и SQL измодель UML, так что это будет генерировать что-то. Если вы хотите, вы можете взглянуть на генератор с открытым исходным кодом UML to Java , чтобы увидеть, как вы можете создать свой генератор. Вы также можете взглянуть наПример UML to Java, встроенный в Acceleo (Файл -> Создать -> Пример -> Acceleo -> UML to Java). Вам может потребоваться установить плагин UML для Eclipse, если вы хотите манипулировать моделями UML (Справка -> Установить новое программное обеспечение -> (выберите сайт обновления, начиная с http://download.eclipse.org/releases/) -> Моделирование -> UML2 SDK).
С уважением,
Stephane Begaudeau
Отказ от ответственности:яЯ руководитель проекта Acceleo.