【问题标题】:Make basic Math in Draw.io (diagrams.net)在 Draw.io (diagrams.net) 中制作基础数学
【发布时间】:2022-11-27 04:49:51
【问题描述】:

我想在 Diagrams.net(旧 Draw.io)中制作一些基本的数学东西,例如 Sum。这可能吗?

示例:我在形状上创建了一个新参数,例如“Elec : T16”,并在此形状上制作了多个副本。有没有可能有一个文本可以给我这个参数的形状总数?

此致。

我在 Diagrams.net 博客中进行了很多搜索,但没有任何相关内容。

【问题讨论】:

    标签: math draw.io diagrams.net


    【解决方案1】:

    这是不支持的。

    问候,

    【讨论】:

      【解决方案2】:

      我也想做一些类似的事情,虽然在软件中似乎不可能完全做到这一点(从 v20.3.0 开始),但我确实找到了一些解决方法:如果您向形状数据添加属性,然后执行文件 > 导出为 > XML,属性将存在于 XML 数据中。然后,您可以通过以下两种方式之一对它们进行计数:

      • 使用 Notepad++ 等文本编辑器打开 XML 文件,查找要计算的值。如果您选择“查找全部”,它会告诉您它出现了多少次。
      • 使用 Python 等编程语言读取文件并计算该值的实例数。

      例子:

      我在新图表中创建了一个红色圆圈,将文本编辑为“RedCircle”并使用编辑数据添加了一个名为 TestValue 的属性,我为其分配了值 1。当我导出到 XML 时,它包含以下元素:

      <object label="RedCircle" TestValue="1" id="6byQ5fOap-RXn7mFit_J-1">
      

      笔记

      • 导出时,确保关闭“压缩”选项,这将创建一个无法使用的文件。
      • 不要使用“另存为”> XML,这也会使用压缩。
      • Diagrams.net 本机以压缩 XML 格式保存,与其他压缩 XML 选项之间只有细微差别,但它似乎也很乐意读取导出的未压缩 XML。我没有测试,但如果你走编程路线并想更进一步,你似乎可以让程序用计数更新给定“计数器”元素的值,然后在图表中打开 XML 文件。 net 以查看更新后的值并将其保存为本机 .drawio 文件或以您喜欢的任何格式发布。
      • 编辑:我发现在“文件”>“属性”下,您可以关闭实际 .drawio 文件的压缩。如果你这样做,你可以只使用这个文件而不是导出,但你可能想检查你的文件的大小有没有它。
      • 我确信可以创建一个插件来在应用程序本身内执行所有这些操作,但此时其他方法对我来说已经足够了。

      希望这对你有帮助!

      【讨论】:

        猜你喜欢
        • 2021-05-21
        • 1970-01-01
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 2018-08-24
        • 2016-04-10
        • 2012-07-06
        • 2010-12-08
        相关资源
        最近更新 更多