- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
客观的:
首先,我应该说我想做什么,然后我会在接下来的中描述我为实现我的目标做了什么。 (说明)部分。
我想创建一个 自定义列表母版形状 来自 普通容器功能区的“插入”选项卡中的“图表部件”部分。然后,我想创建 另一个主控形状 可以用作 的成员形状创建自定义列表母版形状 .
换句话说,我想添加 我创建的主控形状 至 我的自定义列表母版形状 喜欢附上 成员和分隔符主形状 到 类(class)大师造型的 UML 模板。
因此,我在实现我的目标时遇到了一些问题,我将在下一部分中对其进行描述。
说明:
我创建了一些 “Visio 模板 (.vssx)”中的新主形状 文件如下:
图 1 - 新创建的主控形状和使用过的主控形状
=MID(SUBSTITUTE(TRIM(SHAPETEXT(TheText)),"[",""),1,FIND(" ",SUBSTITUTE(TRIM(SHAPETEXT(TheText)),"[",""))-1)
=SHAPETEXT(TheText)
=IF(LISTMEMBERCOUNT()=0,DOCMD(2270),0)
=USE("Property")
为
"User.msvSDListItemMaster"在
用户定义的单元格部分 ShapeSheet 窗口的;但是,我认为这是行不通的。
最佳答案
第一个问题的答案:
这个问题总是因为不注意 “分类”单词。在大多数情况下,人们不会注意这个词并使用 《造型大师姓名》而不是 《形状分类》 ;然而,它们彼此不同。
就我而言,我被输入了形状大师名称 ( Property
) 为 User.msvSDContainerRequiredCategories
(以分号分隔的类别名称列表。其他形状必须至少有一个匹配名称才能被允许作为容器成员。)和 User.msvSDListRequiredCategories
(以分号分隔的类别名称列表。其他形状必须至少有一个匹配名称才能作为列表成员。)而不是形状类别 ( User.msvShapeCategories = Member
) .
图 1 - 比较“Shape Master Name”和“Shape Category”
第二个问题的答案:
为了解决这个问题,我们必须注意两点:
首先,我们必须在实例化主形状后添加我们想要自动添加的形状。因此,我们必须为每个想要添加名称的形状添加行 User.msvSDListItemMaster[Index]
(要为插入命令创建实例的主控形状的名称或 UniqueID。该值必须放在 USE() 函数内。)。
如您所见,我只想添加一种形状。所以,我必须改变User.msvSDListItemMaster
的名字行至 User.msvSDListItemMaster1
.如果我想在实例化时间内添加更多形状,我必须添加另一行,如 User.msvSDListItemMaster2
, User.msvSDListItemMaster3
等等。
其次,也是最后一件事,我们必须在 中添加一个公式。 "EventDrop" 的单元格《事件》部分。如您所见,我已将其添加到我的自定义列表形状中,如 here 中所述和 here :
Specifying an Insertion Shape
There are several ways to add a shape to a list: dragging and dropping the shape, clicking the blue insertion triangle that appears near the list edge, or right-clicking an existing member and inserting a shape. Clicking the insertion triangle and right-clicking to insert a shape both use the
User.msvSDListItemMaster
cell to determine what shape to add to the list. The name of the master is placed in quotes inside aUSE()
function (for example,USE("List member master")
). If no shape is specified in User.msvSDListItemMaster, Visio will duplicate an adjacent shape in the list when inserting the shape.It is also possible to automatically populate the list with some member shapes when the list is first dropped on the page. To do this, put the following formula in the EventDrop cell of the list, repeating the
DOCMD(2270)
once for each member to be added:
IF(LISTMEMBERCOUNT()=0,DOCMD(2270)+DOCMD(2270)+DOCMD(2270),0)
2270
is the command for inserting before an item in a list (visUiCmds.visCmdListInsertBefore
). It is also possible to use2271
, the command for inserting after an item in a list (visUiCmds.visCmdListInsertAfter
).
2270
数字。 我不知道为什么它不起作用;但是,当我检查
中的上述单元格时《事件》 UML Stencil 的 Class Master Shape 部分,我看到有人用过
2499
而不是
2270
.所以,我在我的公式中使用了这个数字,它奏效了。如果我有多个形状用于
User.msvSDListItemMaster[Index]
行,我必须添加
+DOCMD(2499)
对于形状 1 之后的每个形状。
Controlling List Membership
Lists have their own cells to govern list membership. Use the
User.msvSDListRequiredCategories
andUser.msvSDListExcludedCategories
cells to restrict what shapes can become list members. Because lists are also containers, it is possible for shapes to become container members of the list. The standardUser.msvSDContainerRequiredCategories
andUser.msvSDContainerExcludedCategories
cells determine this behavior. By default, Visio will attempt to add a shape to a list as a list member, but if that fails it may try to add it as a container member. The difference between a list member and a container member is that only list members will be arranged by the list and affect its size. Shape designers should manage both sets of membership cells to ensure the right results.
User.msvSDListRequiredCategories
和
User.msvSDContainerRequiredCategories
行
获得最佳效率 .
Custom Lists
Any shape that has a value of
"List"
for theUser.msvStructureType
cell is treated by Visio as a list. A list orders and arranges its member shapes automatically. Note that lists are also considered to be containers, and they have similar capabilities such as automatically moving, copying, or deleting member shapes. All of the previously mentioned container cells apply to list shapes.Table 1. ShapeSheet container properties
User.msvSDContainerMargin
The distance between the container boundary and member shapes.
User.msvSDContainerResize
The automatic-resize behavior for the shape:
0 = No automatic resize.
1 = Expand as needed.
2 = Always fit to contents.
User.msvSDContainerStyle
A one-based index value for the current visual style of the container.
User.msvSDContainerStyleCount
The total number of visual styles that the container supports.
User.msvSDHeadingStyle
A one-based index value for the current visual style of the container heading.
User.msvSDHeadingStyleCount
The total number of visual styles that the container heading supports.
User.msvSDContainerLocked
A Boolean value that prevents membership changes in the container.
User.msvSDContainerRequiredCategories
A semicolon-delimited list of category names. Other shapes must have at least one matching name to be allowed as container members.
User.msvSDContainerExcludedCategories
A semicolon-delimited list of category names. Other shapes with at least one matching name are disallowed as container members.
User.msvSDContainerNoHighlight
A Boolean value that suppresses the container highlighting when member shapes are selected or added to the container.
User.msvSDContainerNoRibbon
A Boolean value that hides the Container Tools contextual tab in the ribbon for this container.
User.msvSDContainerHeadingEdge
A string that designates the location of the interior of the container from the perspective of the container heading. Must be "Left", "Right", "Top", or "Bottom".
User.msvSDMembersOnHiddenLayer
A Boolean value that determines whether Visio severs container relationships when the container or member is placed on a hidden layer. If True, Visio allows relationships to exist on the hidden layer. If False, Visio severs the relationships.
关于shape - 新创建的自定义列表形状在 Microsoft Visio 2013 x64 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28877699/
好的,所以我编辑了以下... 只需将以下内容放入我的 custom.css #rt-utility .rt-block {CODE HERE} 但是当我尝试改变... 与 #rt-sideslid
在表格 View 中,我有一个自定义单元格(在界面生成器中高度为 500)。在该单元格中,我有一个 Collection View ,我按 (10,10,10,10) 固定到边缘。但是在 tablev
对于我的无能,我很抱歉,但总的来说,我对 Cocoa、Swift 和面向对象编程还很陌生。我的主要来源是《Cocoa Programming for OS X》(第 5 版),以及 Apple 的充满
我正在使用 meta-tegra 为我的 NVIDIA Jetson Nano 构建自定义图像。我需要 PyTorch,但没有它的配方。我在设备上构建了 PyTorch,并将其打包到设备上的轮子中。现
在 jquery 中使用 $.POST 和 $.GET 时,有没有办法将自定义变量添加到 URL 并发送它们?我尝试了以下方法: $.ajax({type:"POST", url:"file.php?
Traefik 已经默认实现了很多中间件,可以满足大部分我们日常的需求,但是在实际工作中,用户仍然还是有自定义中间件的需求,为解决这个问题,官方推出了一个 Traefik Pilot[1] 的功
我想让我的 CustomTextInputLayout 将 Widget.MaterialComponents.TextInputLayout.OutlinedBox 作为默认样式,无需在 XML 中
我在 ~/.emacs 中有以下自定义函数: (defun xi-rgrep (term) (grep-compute-defaults) (interactive "sSearch Te
我有下表: 考虑到每个月的权重,我的目标是在 5 个月内分散 10,000 个单位。与 10,000 相邻的行是我最好的尝试(我在这上面花了几个小时)。黄色是我所追求的。 我试图用来计算的逻辑如下:计
我的表单中有一个字段,它是文件类型。当用户点击保存图标时,我想自然地将文件上传到服务器并将文件名保存在数据库中。我尝试通过回显文件名来测试它,但它似乎不起作用。另外,如何将文件名添加到数据库中?是在模
我有一个 python 脚本来发送电子邮件,它工作得很好,但问题是当我检查我的电子邮件收件箱时。 我希望该用户名是自定义用户名,而不是整个电子邮件地址。 最佳答案 发件人地址应该使用的格式是: You
我想减小 ggcorrplot 中标记的大小,并减少文本和绘图之间的空间。 library(ggcorrplot) data(mtcars) corr <- round(cor(mtcars), 1)
GTK+ noob 问题在这里: 是否可以自定义 GtkFileChooserButton 或 GtkFileChooserDialog 以删除“位置”部分(左侧)和顶部的“位置”输入框? 我实际上要
我正在尝试在主页上使用 ajax 在 magento 中使用 ajax 显示流行的产品列表,我可以为 5 或“N”个产品执行此操作,但我想要的是将分页工具栏与结果集一起添加. 这是我添加的以显示流行产
我正在尝试使用 PasswordResetForm 内置函数。 由于我想要自定义表单字段,因此我编写了自己的表单: class FpasswordForm(PasswordResetForm):
据我了解,新的 Angular 7 提供了拖放功能。我搜索了有关 DnD 的 Tree 组件,但没有找到与树相关的内容。 我在 Stackblitz 上找到的一个工作示例.对比drag'ndrop功能
我必须开发一个自定义选项卡控件并决定使用 WPF/XAML 创建它,因为我无论如何都打算学习它。完成后应该是这样的: 到目前为止,我取得了很好的进展,但还有两个问题: 只有第一个/最后一个标签项应该有
我要定制xtable用于导出到 LaTeX。我知道有些问题是关于 xtable在这里,但我找不到我要找的具体东西。 以下是我的表的外观示例: my.table <- data.frame(Specif
用ejs在这里显示日期 它给我结果 Tue Feb 02 2016 16:02:24 GMT+0530 (IST) 但是我需要表现为 19th January, 2016 如何在ejs中执行此操作?
我想问在 JavaFX 中使用自定义对象制作 ListView 的最佳方法,我想要一个每个项目如下所示的列表: 我搜了一下,发现大部分人都是用细胞工厂的方法来做的。有没有其他办法?例如使用客户 fxm
我是一名优秀的程序员,十分优秀!