Script: panel-grid-edges-and-caps

panel-grid-edges-and-caps picture
Type
Rete logo indicatorrete
Author
erics
Date Created
Oct 5, 2025, 9:34:40 AM
Last Edit Date
Oct 5, 2025, 9:35:01 AM

Project Information

collection of scripts while learning

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "2f3a1f33475f776f": {
      "id": "2f3a1f33475f776f",
      "name": "bitbybit.vector.span",
      "customName": "span",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "step": 2,
        "min": -10,
        "max": 10
      },
      "inputs": {
        "min": {
          "connections": [
            {
              "node": "d515c5de4782becc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "max": {
          "connections": [
            {
              "node": "10e30ee40f79b0ae",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        506.232234954834,
        570.2769775390625
      ]
    },
    "2823a45a24b2c78e": {
      "id": "2823a45a24b2c78e",
      "name": "bitbybit.vector.span",
      "customName": "span",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "step": 2,
        "min": -10,
        "max": 10
      },
      "inputs": {
        "min": {
          "connections": [
            {
              "node": "d515c5de4782becc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "max": {
          "connections": [
            {
              "node": "10e30ee40f79b0ae",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        510.88981013976456,
        941.1754150390625
      ]
    },
    "eeba6fde2dddcd4b": {
      "id": "eeba6fde2dddcd4b",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0,
        "z": 0
      },
      "inputs": {
        "x": {
          "connections": [
            {
              "node": "dc21a3e05bd106a1",
              "output": "result",
              "data": {}
            }
          ]
        },
        "z": {
          "connections": [
            {
              "node": "de292ce446d9c2d7",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1367.4460929204372,
        748.9437379500662
      ]
    },
    "dc21a3e05bd106a1": {
      "id": "dc21a3e05bd106a1",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "2f3a1f33475f776f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        930.0421279051487,
        612.7655827635703
      ]
    },
    "de292ce446d9c2d7": {
      "id": "de292ce446d9c2d7",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "2823a45a24b2c78e",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        889.9942177036453,
        980.1436873728675
      ]
    },
    "a4bdf3794a8ee616": {
      "id": "a4bdf3794a8ee616",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "translation": {
          "connections": [
            {
              "node": "eeba6fde2dddcd4b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "8aa3d848aa99c795",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1859.178437356446,
        447.99601054907833
      ]
    },
    "04abede3b58aacd6": {
      "id": "04abede3b58aacd6",
      "name": "bitbybit.occt.shapes.wire.createSquareWire",
      "customName": "square wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "size": 1,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "size": {
          "connections": [
            {
              "node": "53d2c3623e2cc333",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -15.753070751043197,
        -216.10042326469485
      ]
    },
    "43fa3a8f363882b4": {
      "id": "43fa3a8f363882b4",
      "name": "bitbybit.math.numberSlider",
      "customName": "number slider",
      "data": {
        "options": {
          "min": 10,
          "max": 20,
          "step": 2,
          "width": 350,
          "updateOnDrag": false
        },
        "number": 12
      },
      "inputs": {},
      "position": [
        -1333.2955042169851,
        522.2420083139696
      ]
    },
    "10e30ee40f79b0ae": {
      "id": "10e30ee40f79b0ae",
      "name": "bitbybit.math.divide",
      "customName": "divide",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "first": 1,
        "second": 2
      },
      "inputs": {
        "first": {
          "connections": [
            {
              "node": "43fa3a8f363882b4",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -752.137097650796,
        650.0851220211472
      ]
    },
    "d515c5de4782becc": {
      "id": "d515c5de4782becc",
      "name": "bitbybit.math.negate",
      "customName": "negate",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "number": 1
      },
      "inputs": {
        "number": {
          "connections": [
            {
              "node": "10e30ee40f79b0ae",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -311.276400649915,
        977.6118653880262
      ]
    },
    "53d2c3623e2cc333": {
      "id": "53d2c3623e2cc333",
      "name": "bitbybit.math.add",
      "customName": "add",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "first": 1,
        "second": 4.7
      },
      "inputs": {
        "first": {
          "connections": [
            {
              "node": "43fa3a8f363882b4",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -478.21085760966025,
        -212.11566603086254
      ]
    },
    "af082323073a7f59": {
      "id": "af082323073a7f59",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "225353c56c7d1d53",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3316.167617405254,
        -200.5284467079359
      ]
    },
    "225353c56c7d1d53": {
      "id": "225353c56c7d1d53",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "fa79f1c960c5a1b7",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2640.6065935833612,
        488.4733267556971
      ]
    },
    "0660179313a0c37d": {
      "id": "0660179313a0c37d",
      "name": "bitbybit.occt.shapes.face.createFaceFromWires",
      "customName": "face from wires",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {},
      "position": [
        3250.4719819115253,
        186.06781456269
      ]
    },
    "fa79f1c960c5a1b7": {
      "id": "fa79f1c960c5a1b7",
      "name": "bitbybit.occt.shapes.wire.reversedWire",
      "customName": "reversed wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "a4bdf3794a8ee616",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2247.1179664764545,
        448.1771670504505
      ]
    },
    "d3f1c42c891fafc3": {
      "id": "d3f1c42c891fafc3",
      "name": "bitbybit.occt.operations.extrude",
      "customName": "extrude",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "0660179313a0c37d",
              "output": "result",
              "data": {}
            }
          ]
        },
        "direction": {
          "connections": [
            {
              "node": "c1928e3c1e0c9053",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4218.7991259121745,
        -278.00706647939234
      ]
    },
    "c1928e3c1e0c9053": {
      "id": "c1928e3c1e0c9053",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0.5,
        "z": 0
      },
      "inputs": {},
      "position": [
        3791.181424976882,
        45.51476785730863
      ]
    },
    "43035b49170dee62": {
      "id": "43035b49170dee62",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  [\n    -6,\n    0,\n    -6\n  ],\n  [\n    -6,\n    0,\n    -4\n  ],\n  [\n    -6,\n    0,\n    -2\n  ],\n  [\n    -6,\n    0,\n    0\n  ],\n  [\n    -6,\n    0,\n    2\n  ],\n  [\n    -6,\n    0,\n    4\n  ],\n  [\n    -6,\n    0,\n    6\n  ],\n  [\n    -4,\n    0,\n    -6\n  ],\n  [\n    -4,\n    0,\n    -4\n  ],\n  [\n    -4,\n    0,\n    -2\n  ],\n  [\n    -4,\n    0,\n    0\n  ],\n  [\n    -4,\n    0,\n    2\n  ],\n  [\n    -4,\n    0,\n    4\n  ],\n  [\n    -4,\n    0,\n    6\n  ],\n  [\n    -2,\n    0,\n    -6\n  ],\n  [\n    -2,\n    0,\n    -4\n  ],\n  [\n    -2,\n    0,\n    -2\n  ],\n  [\n    -2,\n    0,\n    0\n  ],\n  [\n    -2,\n    0,\n    2\n  ],\n  [\n    -2,\n    0,\n    4\n  ],\n  [\n    -2,\n    0,\n    6\n  ],\n  [\n    0,\n    0,\n    -6\n  ],\n  [\n    0,\n    0,\n    -4\n  ],\n  [\n    0,\n    0,\n    -2\n  ],\n  [\n    0,\n    0,\n    0\n  ],\n  [\n    0,\n    0,\n    2\n  ],\n  [\n    0,\n    0,\n    4\n  ],\n  [\n    0,\n    0,\n    6\n  ],\n  [\n    2,\n    0,\n    -6\n  ],\n  [\n    2,\n    0,\n    -4\n  ],\n  [\n    2,\n    0,\n    -2\n  ],\n  [\n    2,\n    0,\n    0\n  ],\n  [\n    2,\n    0,\n    2\n  ],\n  [\n    2,\n    0,\n    4\n  ],\n  [\n    2,\n    0,\n    6\n  ],\n  [\n    4,\n    0,\n    -6\n  ],\n  [\n    4,\n    0,\n    -4\n  ],\n  [\n    4,\n    0,\n    -2\n  ],\n  [\n    4,\n    0,\n    0\n  ],\n  [\n    4,\n    0,\n    2\n  ],\n  [\n    4,\n    0,\n    4\n  ],\n  [\n    4,\n    0,\n    6\n  ],\n  [\n    6,\n    0,\n    -6\n  ],\n  [\n    6,\n    0,\n    -4\n  ],\n  [\n    6,\n    0,\n    -2\n  ],\n  [\n    6,\n    0,\n    0\n  ],\n  [\n    6,\n    0,\n    2\n  ],\n  [\n    6,\n    0,\n    4\n  ],\n  [\n    6,\n    0,\n    6\n  ]\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "eeba6fde2dddcd4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1699.3994045616494,
        900.3956338280278
      ]
    },
    "8d8c369479f84a37": {
      "id": "8d8c369479f84a37",
      "name": "bitbybit.occt.fillets.fillet2d",
      "customName": "fillet 2d",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 1.2
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "04abede3b58aacd6",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        379.51877415729143,
        -256.9355410849306
      ]
    },
    "108388158ea2d7ea": {
      "id": "108388158ea2d7ea",
      "name": "bitbybit.occt.operations.extrudeShapes",
      "customName": "extrude shapes",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "af082323073a7f59",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3668.714163393398,
        -628.063514287617
      ]
    },
    "454272dd4d00a8be": {
      "id": "454272dd4d00a8be",
      "name": "bitbybit.occt.operations.extrude",
      "customName": "extrude",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "8d8c369479f84a37",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        784.7083740862462,
        -275.1213229802807
      ]
    },
    "adb2aec91a9ac73a": {
      "id": "adb2aec91a9ac73a",
      "name": "bitbybit.occt.shapes.face.reversedFace",
      "customName": "reversed face",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "454272dd4d00a8be",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2823.974938755592,
        -392.63703625217175
      ]
    },
    "8aa3d848aa99c795": {
      "id": "8aa3d848aa99c795",
      "name": "bitbybit.occt.shapes.wire.createRectangleWire",
      "customName": "rectangle wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "width": 1.6,
        "length": 1.6,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {},
      "position": [
        368.1245200451517,
        156.70958085126972
      ]
    }
  }
}