DataUml Design 生成代码非常灵活,它是基于模板形式生成代码,如果不懂类结构的话写模型就比较困难了。这里我只讲解下如何生成代码,代码模板规则下一节将介绍。
1、查看代码
1)、选中软件右边的代码模板文件,如图4-1![](https://images0.cnblogs.com/blog/93998/201307/16200331-38b8242034314d14881cca017d900349.jpg)
图4-1
2)、选择模型中的一个类,单击鼠标右键选择“查看代码”菜单,即可查看生成的代码。如图4-2
![](https://images0.cnblogs.com/blog/93998/201307/16200358-82aa714df7624a659a9e4a0a4bfe3523.jpg)
图4-2
2、生成项目代码
生成项目代码可以生成代码文件到指定的路径。
1、查看代码
1)、选中软件右边的代码模板文件,如图4-1
![](https://images0.cnblogs.com/blog/93998/201307/16200331-38b8242034314d14881cca017d900349.jpg)
图4-1
![](https://images0.cnblogs.com/blog/93998/201307/16200358-82aa714df7624a659a9e4a0a4bfe3523.jpg)
图4-2
生成项目代码可以生成代码文件到指定的路径。
1)、选择要生成代码的模型,右键点击“设置”出现属性对话框,选择“绑定模板”选项卡。如图4-3
![](https://images0.cnblogs.com/blog/93998/201307/16200439-a7c53775d34f4aa8b16b954ed374f93a.jpg)
图4-3
![](https://images0.cnblogs.com/blog/93998/201307/16200439-a7c53775d34f4aa8b16b954ed374f93a.jpg)
图4-3
2)、 这里我们需要设置三个地方
Ⅰ、添加模板:可以添加多个模板文件,这里我们添加两个模板文件。如图4-4![](https://images0.cnblogs.com/blog/93998/201307/16200456-28342a0f9c2949e38cea323ed6feca9f.jpg)
图4-4
Ⅱ、设置路径:我们需要设置生成代码文件的保存路径。如图4-5
![](https://images0.cnblogs.com/blog/93998/201307/16200510-43a00f03c44e4fb29f09da8301db7313.jpg)
图4-5
我们设置dat.tt的模板路径为 "d:我的桌面桌面Test1",设置model.tt的模板路径为"d:我的桌面桌面Test2"
Ⅲ 、命名规则:不同模板对生成的文件命可能不一样,这里我们可以设置模板的命名规则。这里我们设置模板dat .tt的文件命名规则为 如图4-6![](https://images0.cnblogs.com/blog/93998/201307/16200522-f0044c7f991b4d2f810496113bfbf109.jpg)
图4-6
Ⅰ、添加模板:可以添加多个模板文件,这里我们添加两个模板文件。如图4-4
![](https://images0.cnblogs.com/blog/93998/201307/16200456-28342a0f9c2949e38cea323ed6feca9f.jpg)
图4-4
我们添加模板“NetUml模板”下的dal.tt和model.tt两个模板
![](https://images0.cnblogs.com/blog/93998/201307/16200510-43a00f03c44e4fb29f09da8301db7313.jpg)
图4-5
Ⅲ 、命名规则:不同模板对生成的文件命可能不一样,这里我们可以设置模板的命名规则。这里我们设置模板dat .tt的文件命名规则为 如图4-6
![](https://images0.cnblogs.com/blog/93998/201307/16200522-f0044c7f991b4d2f810496113bfbf109.jpg)
图4-6
最后整个模板的设置如下图4-7
图4-7
![](https://images0.cnblogs.com/blog/93998/201307/16200537-abf21d7b9d004d1db42babfa97d62308.jpg)
图4-7
3)、选择要生成代码的模型,单击鼠标右键,点击“生成项目代码”菜单项,如图4-8
图4-8
![](https://images0.cnblogs.com/blog/93998/201307/16200627-6af2378ad8ff4a65babbd128120b85f1.jpg)
图4-8
最后系统自动生成代码,如图4-9
图4-9
![](https://images0.cnblogs.com/blog/93998/201307/16200605-1a8ff13d133d4f09b0d13ba4161f1cc3.jpg)
图4-9