节点右键菜单

简介

当鼠标在节点上右键时会唤出右键菜单,此工具集的所有节点菜单扩展功能都在此右键菜单的Dolag分类中。

功能

Vertical Space Nodes

将所有选中节点在垂直方向上进行整理。 Snipaste_2024-01-12_15-56-27.png Snipaste_2024-01-12_15-56-44.png

Vertical Compress Nodes

将所有选中节点在竖直方向上进行空间压缩。

Snipaste_2024-01-12_16-04-07.png Snipaste_2024-01-12_16-04-27.png

Wire Hub(s)

通过添加中继点(Dot)来进行集线。 Snipaste_2024-01-12_16-28-38.pngSnipaste_2024-01-12_16-28-48.png

Duplicate Node As Reference

将节点复制一个引用,此引用的所有属性都对原节点有表达式上的引用,因此改变原节点的参数时引用节点会发生同样的变化。

Copy Node Parms Reference

拷贝节点的所有变量。配合Paste Node Parms Reference使用。

Paste Node Parms Reference

在使用Copy Node Parms Reference后,在与原节点同类型的节点上可以使用Paste Node Parms Reference。使用后将原节点的所有变量作为引用赋予给此节点的所有变量。

Copy Node Shape

拷贝节点的形状。

Paste Node Shape

粘贴节点形状。同时作用于当前节点和选中的所有节点。

Copy Node Color

拷贝节点的颜色。

Paste Node Color

粘贴节点颜色。同时作用于当前节点和选中的所有节点。

Copy Node Style

拷贝节点的形状和颜色。

Paste Node Style

粘贴节点形状和颜色。同时作用于当前节点和选中的所有节点。

Preset Style

将节点设置为指定类型的形状和颜色。包括以下几种类型,主要用来醒目地表示各种节点的作用。 Snipaste_2024-01-12_16-53-28.png

Create Otl Alias

暴力复制该节点的hda文件并重命名,以类似达到别名的效果。因为不知道怎么给hda起别名,只有用这种很奇怪的方法。

Copy Node Metadata Json to Clipboard

将选中节点的元数据以json形式复制到剪贴板中。类似如下格式:

{
    "type": "switch",
    "name": "switch2",
    "pos": [
        -22.8645,
        -21.0492
    ],
    "shape": "diamond",
    "color": [
        0.800000011920929,
        1.0,
        0.699999988079071
    ],
    "input_nodes": [
        "merge1",
        "subnet1"
    ],
    "output_nodes": [
        "switch1"
    ]
}

Copy Parameter Value Json to Clipboard

将选中节点的所有变量的值以json形式复制到剪贴板中,不会保存表达式。类似如下格式:

{
    "group": {
        "name": "group",
        "type": "parmTemplateType.String",
        "label": "Group",
        "value": "base_group"
    },
    "contrainedboundary": {
        "name": "contrainedboundary",
        "type": "parmTemplateType.Menu",
        "label": "Constrained Boundary",
        "value": 2
    },
    "constrainedpoints": {
        "name": "constrainedpoints",
        "type": "parmTemplateType.String",
        "label": "Constrained Points",
        "value": "edge_points"
    },
    "attributes": {
        "name": "attributes",
        "type": "parmTemplateType.String",
        "label": "Attributes",
        "value": "P"
    },
    "method": {
        "name": "method",
        "type": "parmTemplateType.Menu",
        "label": "Method",
        "value": 0
    },
    "strength": {
        "name": "strength",
        "type": "parmTemplateType.Float",
        "label": "Strength",
        "value": 10.0
    },
    "filterquality": {
        "name": "filterquality",
        "type": "parmTemplateType.Int",
        "label": "Filter Quality",
        "value": 2
    }
}

非常适合用来将节点的变量值保存为模板。