Enterprise Architect 15 使用指南 II
昨天折腾了半天好不容易才把EA的代码框架生成过程跑通,就没心思继续折腾了,今天打开VSCode发现有一些细节还是有待继续折腾。
首先我们看到Carrier
基类里:
出现了一个奇怪的1=TakeoffMode()
,这无疑是因为我们类图里那个组合关系设置的1对1惹的祸,看来是不能那样设置的,与此同时,takeoffMode=null
也存在问题,在Python中null
是应该写作None
,而且也不能这样定义对象属性。
首先我们在类图中的组合关系上删除错误的1对1表示:
然后在基类Carrier
的属性中设置为抽象类:
我们现在还有类不能正确创建对象属性和构造函数的问题,这需要我们修改默认的代码生成模板。
关于代码生成模板的介绍,可以看这里,这个火龙果好像是一个专业的EA培训机构,缺点是要钱。
点击develop>Options>Edit Code Template:
第一个模板file
用于在自动生成的代码前添加注释