如何在TwinCat XAE环境中打印或导出UML类图
TwinCAT XAE 类图(UML)导出/打印可行方案
TwinCAT XAE 全版本(基于Visual Studio Shell的3.x、402x系列)原生没有单独的「一键导出类图为PDF」的专属菜单项,但完全不需要用分段截图的笨方法,现有可行方案按便捷度从高到低排列如下:
很多用户找不到导出入口,是因为类图的右键菜单没有放置打印/导出相关选项,相关能力继承自Visual Studio Shell框架,藏在顶层文件菜单中,很容易被忽略。
方案1:系统虚拟打印直出矢量PDF(零额外工具,最推荐)
不需要安装任何第三方软件,导出的是无损矢量格式,不存在截图模糊、分段错位的问题:
- 打开目标类图,在类图空白区域右键,依次选择「缩放」-「适应窗口大小」,提前把类图内元素排版紧凑,删掉多余空白区域。
- 点击顶部菜单栏「文件」-「打印」,打印机下拉选项选择Windows系统自带的
Microsoft Print to PDF。 - 打印范围选择「当前视图」,避免把其他PLC代码页、硬件配置页一起导出;如果类图尺寸偏大,可以在打印设置里把纸张方向改为横向,纸张尺寸选A3或自定义更大尺寸,也可以开启打印缩放选择「适应到单页」,自动把超长/超宽类图缩放到指定纸张范围内。
- 确认设置后点击打印,选择本地保存路径即可生成完整的类图PDF。
方案2:复制矢量元素到专业绘图工具导出(适合需要二次编辑的场景)
如果导出后需要调整类图排版、补充标注再生成文档,可以直接复用类图的矢量元素,不需要从零重画:
- 打开目标类图,按
Ctrl+A全选所有类、关联关系、注释元素,按Ctrl+C复制。 - 直接粘贴到Visio、Draw.io等支持矢量形状编辑的UML工具中,粘贴后的元素都是可独立编辑的矢量对象,调整完成后即可按需导出PDF、SVG、PNG等任意格式。
- 注意不要直接粘贴到Word、WPS文字这类文档软件中,这类软件会把粘贴内容自动转为位图,缩放后会发虚模糊。
不推荐的方式
- 分段截图:效率低、拼接容易错位、分辨率不足,仅适合临时快速发消息分享的场景。
- 非官方第三方导出插件:大多只适配旧版本XAE,新版本下容易出现兼容性问题导致TwinCAT环境崩溃,完全没必要使用。
内容的提问来源于stack exchange,提问作者Jonny Tryhard
相关产品推荐
相关产品推荐

