用脚本从 SVG 文件生成 Visio 模具

软件名称

PowerShell 脚本:New-VisioStencil.ps1

应用所属平台

  • Windows 客户端

推荐类型

【用户投递】

一句简介

Github 项目 visiostencilfactory 提供了一个 PowerShell 脚本,可以将 SVG 文件(支持批量)生成为 Visio 模具(*.vssx)。

应用简介

Visio 中,1 个模具(Stencil, *.vssx)可以理解为 1 个图形模板库。

在 Visio 中手动创建模具,其实工作量很大,而且与自带的模具相比,缺少边缘连接点、标签文字默认位置叠加在图形上,体验很差,并且似乎没有手动解决办法。

这个脚本能够自动将 SVG 生成 Visio 模具,并有以下特点:

  • 图形边缘具备垂直、水平和斜对角的全部连接点;
  • 编辑标签时,标签自动放置在图形正下方;
  • 编辑标签时,标签与图形动态居中;
  • 支持根据 SVG 文件名自定义生成主控图形名称。

官方网站

rezanid/visiostencilfactory: Create Visio stencils from SVG files (github.com)

推荐者补充

我的场景是用 Visio 画各类架构图,需要嵌入到 Word 文档中。我一般会批量下载一批 SVG(用浏览器扩展 SVG Gobbler),例如阿里云的图标,然后批量生成模具。

对于零星的、非统一体系的图标,单个手动捣鼓捣鼓就行。