首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在向页面添加(主)形状时,在Microsoft 2013 x64中向另一个(主)形状添加一些(母版)形状

在向页面添加(主)形状时,在Microsoft 2013 x64中向另一个(主)形状添加一些(母版)形状
EN

Stack Overflow用户
提问于 2015-01-17 10:46:58
回答 1查看 2.1K关注 0票数 2

我想在Microsoft 2013 x64中创建一个新的主窗体,就像UML模板__中的类母版形状一样。

当将类母版形状添加到页中时,它会自动附加两个成员和一个分隔器主形状。此外,还可以在其中添加更多的成员和分隔主形状。

我认为它通过一些编写的VBA代码本身添加了其他Master;但是,当我在下面的完整路径中检查UML (米制)模板的文件时,我发现它没有使用VBA代码,根本不使用VBA代码。

D:\Program Files\Microsoft Office\Office15\Visio Content\1033\USTRME_M.VSSX

文件扩展名为"Visio模板(.vssx)“,而不是"Visio宏支持的模板(.vssm)";因此,它不能有VBA代码.。

我知道,我可以通过在ShapeSheet的Actions部分中添加一些新行来做一些事情;但是,它不存在任何操作行来为类形状添加新成员和分隔器主形状。

图1-在上下文菜单中有两个附加选项的分隔符形状,并且在ShapeSheet中没有任何相关行

图2-显示一个条以插入分隔器形状

图3-在上下文菜单中有两个附加选项的成员形状,并且在ShapeSheet中没有任何相关行

图4-显示一个条以插入成员形状

当我按人民币点击放在页面中的类形状时,它在上下文菜单中有两个新选项

  • 显示模板参数
  • 显示刻板印象

我看到了相关操作的区段行。

图5-在上下文菜单中有两个附加选项的类形状以及ShapeSheet中的相关行

当我在添加的类形状中单击成员和分隔器形状时,可以看到在“__”之前/之后插入" Member / Separator“;但是,当我在页面上直接添加成员和分隔主形状时,__(不是在类形状中),当我对它们进行人民币单击时,无法在上下文菜单中看到额外的选项。

图6-在上下文菜单中没有附加选项的分隔器形状

图7-上下文菜单中没有附加选项的成员形状

我检查了他们的ShapeSheet,找不到上述操作的任何相关行。

现在,我的问题是,如何创建一个新的主形状,可以接受其他一些主形状,而无需任何VBA代码,比如由Microsoft?创建的UML类模板中的类形状。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 19:28:37

这个特性在Visio (在Visio 2010中引入)中称为"List“(结构图)。要允许这种功能(允许某些形状“接受”其他形状类似于“类”形状),您需要通过在其形状表中设置用户属性User.msvStructureType="List“来声明该形状为"list”。要声明它应该接受的项的类型,还需要设置单元格User.msvSDListItemMaster =USE(“您的项目的主名称”)。也就是说,您只需绘制一个简单的矩形(例如),然后通过添加这两个用户属性将其转换为“列表”。列表/容器有更多可用的选项(如边距、行为等)。

详细描述此功能的MSDN文章:http://blogs.msdn.com/b/visio/archive/2010/01/12/custom-containers-lists-and-callouts-in-visio-2010.aspx

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27998652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档