问题标签 [shapesheet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - Visio 文本框 - Tab/Enter 前进
我正在尝试创建几个在 Mastershape 中分组的文本框,这些文本框将按顺序切换到下一个文本框,或者如果按 Enter 键则退出序列。
我想用 Mastershape 的 shapesheet 来做这件事,但我认为它会比这更复杂。
我在想我可能必须在 shapesheet 中使用 TheText 事件来调用函数,对用户击键进行排序,然后在必要时将选择移动到下一个文本框。
改用 WinForm 文本框会更容易吗?我已经尝试过了,但是 mastershape 模板无法将所有内容分组和保持在一起
提前致谢!
visio - 调整新主形状上的边界框
我想在模具中创建自定义主控形状。具体来说,我正在创建类似于过程工程 > 阀门和配件中的阀门
当您将形状放置在阀门中心周围时,我希望边界框是一个完美的正方形,类似于 Powered Valve 形状。一旦我让它工作,它应该与其他阀门正确对齐。
visio - 可动态扩展的梯形
我的问题分为两部分,任何一个的答案都会有所帮助。
我想制作一个只能在一个轴上扩展的主形状。当你展开它时,里面的图像会重复。我仍然希望能够按比例调整图像大小。例如,请参见图片。
我的问题的第二部分是如何将此扩展限制为离散片段,这意味着扩展图像在足够接近时会捕捉到下一个片段,但两者之间没有任何内容。我想我可以用 BOUND() 函数做到这一点,只是不知道怎么做。
visio - 如何使常规线路像连接器一样跳跃
就像标题所说的那样,我怎样才能让一条常规线表现得像一个连接器并跳过其他连接器?
visio - Visio .vsdx 不需要的行为:为什么用户定义的形状值从 1.00E-7 被截断为 0.00E0?
问题。当保存为 .vsdx 格式的图形时,用户定义的形状值在某些(但不是全部)形状中被莫名其妙地截断为 0.00E0。
期望的结果。当保存为 .vsd 图形时,原始(正确)形状值为 1.00E-7,应该是 .vsdx 图形的值。
观察。在 Visio 2013 + 2016 中,当具有“总线”形状的 .vsd 绘图作为 .vsdx 绘图保存、关闭和打开时,故障率的用户定义形状值从数值 1.00E-7 变为0.00E0。并非每个形状都会出现此行为。例如,当图形以 .vsdx 格式保存、关闭和打开时,“Bus, substation”的故障率保持恒定数值 2.05E-6。
如果故障率的精度提高到 1.001E-7,则在保存、关闭和打开为 .vsdx 图形时,故障率将保持为 1.001E-7。
除了图纸上“Bus”的故障率发生变化外,即使Stencil不可编辑,Stencil中的“Bus”也会发生变化……这真是令人费解!
解决方法。该问题的解决方法是在绘图形状和模板母版中的 Shapesheet 中用引号将故障率括起来。当故障率在引号中时,保存、关闭和打开 .vsdx 图形后,该值将保留。
鼓励对此行为进行解释。谢谢你。
vb.net - 在 Visio 中使用 Shape.SetFormulas 时出现 ShapeSheet 单元格引用错误
当我尝试使用 .SetFormulas 在不同页面上引用连接器形状时,我不断收到 #Name?错误。Visio 2010 和 2016 都会出现该错误。下面的代码适用于圆形和分组形状,但不适用于我的连接器。
但是,下面的代码适用于连接器
我的公式是使用 Pages[ PageName ]!Sheet 引用单元格。形状标识!单元名称方法。
我知道我可以通过使用 CellsSRC 或在公式中使用形状名称来完成这项工作,但出于速度原因,我宁愿坚持使用 SetFormulas 和形状 ID。关于为什么 Visio 行为不一致的任何想法?
visio - Visio ShapeSheet ShapeData:保持两行同步
我有两个 Shape 的 ShapeSheet 的 Shape Data 行:
我打算使用它的方式是让用户选择类型,比如 Epsilon,然后让 Abbrev 自动切换到 Prop.Abbrev.Format 中的相应值。
注意:此处使用的值是我的应用程序实际值的占位符,此处未显示,因此它们不会分散我需要的真实答案,即在选择或更改第一个选项时如何保持选择同步。
谢谢你提供的所有帮助!
visio - 用于仅调整父形状而不是父形状的子形状大小的 ShapeSheet 公式
父形状中有 3 个子形状。当父形状调整大小时,子形状(3)也会调整大小。因此,当我调整父形状的大小时,只有特定的子形状应该调整大小而不是全部。上述情况需要什么 ShapeSheet 公式?
c# - 如何以编程方式格式化 visio 形状(颜色、大小、字体)的文本?
我可以更改形状中字符的字体、颜色、大小。但仅适用于 shapesheet 的 VisSectionIndices.visSectionCharacter 中已存在的行。
我无法为此部分创建新行,也无法更改每种格式的字符数。
任何解决方案都适合我。任何黑客,任何想法。
我已经打破了我的头,我不知道如何解决这个问题。
如何更改一个形状内文本的颜色?(例如黑绿红?)
visio - Visio 自定义圆,其中直径是根据控制距离计算的
我试图弄清楚如何使用 ShapeSheet 在 Visio 中创建自定义圆形,以动态计算圆形相对于控制点的直径。
控制点本质上是等腰三角形的顶点,圆的直径是使用用户变量作为等腰三角形顶点的角度计算的等腰三角形的底。
效果是您将控制点拖离圆圈越远,圆圈越大,但顶点的恒定“角度”会影响圆圈的增长速度。
我知道这个三角函数,diameter=2*control_distance*tan(vertex_angle/2)
但由于圆形不是 Visio 中的基本形状(而椭圆是),我不知道如何使用形状表完成计算圆形。