Visio 2013中Crow's Foot属性的填充大小?

iia*_*ter 3 database margin padding visio2013

只是一个简单的问题,我已经搜索了几个小时,但没有发现任何问题.我在MS Visio 2013中使用Crow的Foot Database Notation进行数据库设计, 这是我的设计 看起来每个属性的填充与周围环境太大了.怎么减少他们?我找不到任何工具,尝试增加字体大小但填充似乎也更大.

谢谢你

小智 6

最佳方案

我发现的最佳解决方案是编辑Crow的脚模板.这可以使用以下步骤完成(所有引用模板的图表必须关闭):

  1. 在Windows资源管理器中导航到目录:
    %ProgramFiles%\ Microsoft Office\Office15\Visio Content\1033 \
  2. 右键单击并编辑DBCROW_M.VSSX(表示公制)或DBCROW_U.VSSX(表示美国).您可能希望先备份它们.
  3. 在Visio中打开开发人员模式,如果你还没有.文件 - >选项 - >高级,然后在常规下选择在开发人员模式运行.
  4. 右键单击要更改的形状,例如属性或主键属性.选择编辑主 - > 编辑主形状.
  5. 形状将打开.右键单击形状,然后选择" 显示形状图纸".
    (如果没有此选项,则Visio不处于开发人员模式.)
  6. 在" 形状变换"下 - >" 高度"更改高度公式并输入.
    (见下面的公式.)
  7. 关闭" 形状表"窗口和" 形状".系统将提示您更新形状.单击是.
  8. 保存模板并关闭.

完成这些步骤后,使用模板创建的任何新对象都将具有新高度.您还可以加载现有图表并将其上的形状更改为新形状.

公式

US Original
= = GUARD(MAX(0.375 in,TEXTHEIGHT(TheText,TxtWidth),Sheet.6!TxtHeight))'
New:
= GUARD(MAX(0.25 in,TEXTHEIGHT(TheText,TxtWidth)-0.125,Sheet.6!TxtHeight -0.125))"

公制原文:
= GUARD(MAX(9 mm,TEXTHEIGHT(TheText,TxtWidth),Sheet.6!TxtHeight))
新:
= GUARD(MAX(6 mm,TEXTHEIGHT(TheText,TxtWidth)-3,Sheet.6!TxtHeight- 3))

正如您在美国所看到的,我将高度减小了1/8英寸,公尺减小了3毫米.您可以根据需要随意调整这些尺寸.


替代方案

一旦我在开发人员模式下使用Visio,我就可以在不编辑模板的情况下调整现有图表属性周围的额外间距.我基本上对各个形状做了同样的事情.

  1. 右键单击选择Show Shape Sheet.
  2. 编辑上面的公式.

问题是必须对每个形状进行此操作,这显然非常耗时,并且让我保存它似乎很古怪.

信用

我在这篇文章和这篇Microsoft文档中找到了这些信息.