方法一 :针对每一张绘制好的uml图形,使用ctrl-a ctrl-c 最后打开word, 执行ctrl-v就可以了,一般这种情况下是可以将每张图都粘贴到文档中然后就可以发送给他人共享了。
如果中文乱码 ctrl+A全部选中,右键Format->Font 把字体改为宋体 在word里面就不会乱码
copy到windows的画图如果乱码的法,一般是设置 仿宋gb2312 楷书gb2312 就不会乱码
方法二 :上一个方法可以有效地将每张图片保存,但是一旦模型中有多个图的话就不是很方便,建议使用rational rose中的publish web功能,这个功能位于rational rose的菜单tools->web publisher,点击进去后修改导出的文件路径即可把弄好的uml模型都导出到web页面中,其中既有模型的图片还有各个图之间的关系,模型之间的联 系。如果需要单个图的话,在导出的web中找到相关图形另存下就好了。
方法三 :使用rose中的rosewpbatch.exe中的功能,可以将导出的图形属性、位置等信息进行设置。先建立一个以 ini 为后缀的文件,文件中建立所要导出的文件的相关信息如:
[RoseWebPublisher]
LevelOfDetail=2
DiagramType=2
PrintInherited=2
PrintProperties=1
IncludeAssociations=1
Notation=2
RootFileName="c:/testbatch/ordersys/ordersys.htm"
Model="c:/testbatch/ordersys.mdl"
其中LevelOfDetail= {0, 1, 2}
0= Documentation Only
1 = Intermediate
2 = Full (default)
DiagramType={0,1,2,3}
0 = Don't publish diagrams
1 = Windows Bitmaps
2 = PNG (default)
3 = JPEG
PrintInherited={0,1}
0 = No
1 = Yes (default)
PrintProperties={0,1}
0 = No
1 = Yes (default)
IncludeAssociations={0,1}
0 = No
1 = Yes (default)
Notation={0,1,2}
0 = OMT
1 = Booch
2 = UML (default)
RootFileName=你想建立的文件的位置
Example:
RootFileName=c:/temp/mytest?
Model=你所想导出的模型的位置
Example:
Model="d:/mymodels/test.mdl"
在命令行中使用命令 rosewpbatch.exe your_initialization_filename.ini 即可导出你所想要的文件
注意: rosewpbatch.exe所在的路径是否正确,一般这个文件是保存在 rose/rosewp/ 中
以上三点方法使用可以帮助你圆满完成导出rose中uml图形的目的
----------------------------------------------------------------------------------------------------------------------
Rational Rose 本身没有保存为 JPG/GIF 图片格式的功能。
1. 可以通过全选、复制、粘贴可以把图表直接粘贴到打开的 Word 文档里
2. 或者粘贴到打开的 Visio 空白图表中,然后选择保存为 JPG / GIF 格式。
但是这种方法并不适合于复制到包括 Windows 画笔在内的其他绘图软件,因为默认情况下所有中文文字都会变成一个个问号。
解决方法如下:
1. 首先解决中文字符问题:
Rose菜单->Tools->Options->General
Default Font-> 设为 宋体 12px,选择字符集为 Gb2312
Documentation Windows Font-> 设为 宋体 12px,选择字符集为 Gb2312
应用/确定
保存退出
重新启动Rose,打开文件
2. 现在尝试全选、复制、粘贴到 Windows 画笔或者 Photoshop 之类的绘图软件,中文问题解决了。
3. 通过画笔或者绘图软件把图形保存在 JPG 或者 GIF 等格式的文件。