标签: shapesheet

新创建的自定义列表形状在Microsoft Visio 2013 x64中不起作用

目的:

首先,我应该说我想做什么,然后在下一部分(描述)中描述为实现我的目标而要做的事情。

我想从功能区“插入”选项卡中“图零件”部分的“ 普通容器”创建“ 自定义列表主形状”。然后,我想创建另一个Master Shape,它可以用作Created Custom List Master Shape的成员形状

换句话说,我想将“ 创建的主形状”添加到“ 自定义列表”主形状中,例如将“ 成员”和“分隔符”主形状附加到UML模具的“ 类”主形状中。

因此,在实现我的目标时遇到了一些问题,我将在下一部分中对其进行描述。


说明:

在“ Visio模具(.vssx)”文件中创建了一些新的Master Shape,如下所示:

新创建的具有使用过的主形状的主形状

图1-使用旧的主形状新建的主形状

  1. 属性主形状(绿色框):UML类模具(蓝色框)成员主形状创建。
  2. 对象主形(红色框):从功能区的“插入”选项卡中“图零件”部分的“ 普通容器创建。

已创建属性主形状,以用作对象主形状中的成员形状,就像在UML模具的类主形状中使用的成员主形状一样。

拥有初始成员的班级大师造型

图2-具有初始成员的类主形

成员主形创建的属性主形已更改如下:

  • 我向其中添加了一个形状数据(图3)。

    属性主形状的“形状数据”对话框

    图3-Property Master Shape的“ Shape Data”对话框

  • 我向其中添加了一个数据图形项(图4)。

    属性主形状的“数据图形”和“数据图形项”对话框

    图4-属性主形的“数据图形”和“数据图形项”对话框

  • 我更改了ShapeSheet窗口的 …

visio shape shapes shapesheet stencils

5
推荐指数
1
解决办法
1283
查看次数

如何在 Visio 中使用 VBA 将形状添加到组中

如何在不取消分组的情况下将形状添加到 visio 中的现有组中,因为我的组形状表中有许多自定义属性。我不希望使用它的子公式被破坏。

这是我的 VBA 代码的开头,但我找不到在组中添加形状的方法。

Sub moveToGroup(OrigineShape As Shape, DestinationGroup As Shape)


End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢大家的答案。

vba visio shapesheet

5
推荐指数
1
解决办法
3154
查看次数

维护Visio组中的纵横比和相对位置

我目前正在Visio 2010中创建自定义容器形状,但在获取正确的调整大小行为时遇到一些麻烦.我的容器由一个主矩形和一个右上角的小三角形组成(见图).这两种形状都是分组的.

自定义容器由矩形和三角形组成

调整此组的大小时,我希望矩形调整大小,但三角形应保持其原始大小和宽高比,并保持"附加"到矩形的一侧.

当我将三角形的调整大小行为设置为"使用组设置"(默认)时,它会在调整大小时变形:

三角形变形了

当我将三角形的调整大小行为设置为"仅重新定位"时,它不会保持附加到矩形:

三角形分离

有什么方法可以得到理想的行为吗?

visio shapesheet

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

shapesheet ×3

visio ×3

shape ×1

shapes ×1

stencils ×1

vba ×1