【问题标题】:Padding size of Crow's Foot Attribute in Visio 2013?Visio 2013 中鱼尾纹属性的填充大小?
【发布时间】:2015-02-04 02:42:36
【问题描述】:

我只是一个简单的问题,已经搜索了几个小时但没有找到任何问题。 我正在使用 MS Visio 2013 中的 Crow's Foot Database Notation 进行数据库设计, Here's my design 看起来每个属性与其周围环境的填充太大。 如何减少它们? 我找不到任何工具可以做到这一点,试图增加字体大小,但填充似乎也更大了。

感谢之前

【问题讨论】:

    标签: database margin padding visio2013


    【解决方案1】:

    最佳解决方案

    我找到的最佳解决方案是编辑 Crow's foot 模板。这可以使用以下步骤完成(所有引用模板的图表都必须关闭):

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

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

    公式

    美国原件:
    =GUARD(MAX(0.375 in,TEXTHEIGHT(TheText,TxtWidth),Sheet.6!TxtHeight))'
    新:
    =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. 右击选择显示形状表
    2. 如上编辑公式。

    问题是每个形状都必须这样做,这显然非常耗时,而且让我保存它似乎很奇怪。

    信用

    我在this postMicrosoft documentation 上找到了此信息。

    【讨论】:

      【解决方案2】:

      我没有要评论的要点,但想补充上一个答案 (https://stackoverflow.com/a/33662580/5005552),以防它对任何人有所帮助。

      我使用的是 Visio 2019,它是通过企业安装程序安装的。对我来说,模板和模板的路径是:

      %ProgramFiles%\Microsoft Office\root\Office16\Visio Content\1033

      【讨论】:

        猜你喜欢
        • 2013-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-15
        • 1970-01-01
        • 1970-01-01
        • 2016-02-20
        • 1970-01-01
        相关资源
        最近更新 更多