rose将图导出图片

    技术2022-05-20  33

       方法一 :针对每一张绘制好的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图形的目的


    最新回复(0)