Script: Pattern example rete

Pattern example rete picture
Type
Rete logo indicatorrete
Date Created
Mar 20, 2024, 9:31:41 AM
Last Edit Date
Mar 20, 2024, 9:50:18 AM

Project Information

This project is meant to demonstrate the creation of pattern for the users who do not have a Silver account to access pyramid skin features.

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "f71fb241eeaeb45d": {
      "id": "f71fb241eeaeb45d",
      "name": "bitbybit.json.parse",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "text": "[[-30,-3,15],[-10,1,10], [0,-2,10], [10,-5,10],[40,-9,15],[39,-10,15],[0,-10,15]]"
      },
      "inputs": {},
      "position": [
        -3257.93025727746,
        635.8058506648205
      ]
    },
    "5c615a16884e527a": {
      "id": "5c615a16884e527a",
      "name": "bitbybit.occt.shapes.wire.interpolatePoints",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "periodic": true,
        "tolerance": 1e-7
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "f71fb241eeaeb45d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -2881.549022029795,
        614.363543997447
      ]
    },
    "1f6edd1f84b2e98b": {
      "id": "1f6edd1f84b2e98b",
      "name": "bitbybit.json.parse",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "text": "[[-30,-3,-15],[-10,1,-10], [0,-2,-10], [10,-5,-10],[40,-9,-15],[39,-10,-15],[0,-10,-15]]"
      },
      "inputs": {},
      "position": [
        -3264.0777629394097,
        1150.379137034161
      ]
    },
    "9ff86c509d3b38f1": {
      "id": "9ff86c509d3b38f1",
      "name": "bitbybit.occt.shapes.wire.interpolatePoints",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "periodic": true,
        "tolerance": 1e-7
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "1f6edd1f84b2e98b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -2887.938692878661,
        1291.0876782991609
      ]
    },
    "0ce32f167fa43411": {
      "id": "0ce32f167fa43411",
      "name": "bitbybit.json.parse",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "text": "[[-35,-5,0],[-30,2,0], [0,2,0], [20,-6,0],[35,-10,0]]"
      },
      "inputs": {},
      "position": [
        -3241.6848725985956,
        888.3567824855788
      ]
    },
    "eee0d33f940751f0": {
      "id": "eee0d33f940751f0",
      "name": "bitbybit.occt.shapes.wire.interpolatePoints",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "periodic": true,
        "tolerance": 1e-7
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "0ce32f167fa43411",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -2884.9080708259617,
        940.8207006120996
      ]
    },
    "b187603ebb5409d2": {
      "id": "b187603ebb5409d2",
      "name": "bitbybit.occt.operations.loft",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "makeSolid": false
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "1ee800933256c997",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -2093.956806443912,
        919.7864595225453
      ]
    },
    "1ee800933256c997": {
      "id": "1ee800933256c997",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "5c615a16884e527a",
              "output": "result",
              "data": {}
            },
            {
              "node": "eee0d33f940751f0",
              "output": "result",
              "data": {}
            },
            {
              "node": "9ff86c509d3b38f1",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -2428.4891059984125,
        971.4039153962641
      ]
    },
    "9a1b15e274cc1169": {
      "id": "9a1b15e274cc1169",
      "name": "bitbybit.babylon.scene.enableSkybox",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "skybox": "city",
        "size": 1000,
        "blur": 0.7,
        "environmentIntensity": 0.7
      },
      "inputs": {},
      "position": [
        -960.6165970100262,
        159.6523578716072
      ]
    },
    "72416f31a190327a": {
      "id": "72416f31a190327a",
      "name": "bitbybit.occt.operations.makeThickSolidSimple",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "offset": 1
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "b187603ebb5409d2",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1743.2409007893868,
        649.2872227135374
      ]
    },
    "c2a89352f3e4ee95": {
      "id": "c2a89352f3e4ee95",
      "name": "bitbybit.occt.shapes.face.getFace",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "index": 2
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "72416f31a190327a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -895.9020194271632,
        795.1004852800393
      ]
    },
    "8bb679f4651064df": {
      "id": "8bb679f4651064df",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "c2a89352f3e4ee95",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -564.9694448410371,
        759.7256380829049
      ]
    },
    "700bcedc0fe13a29": {
      "id": "700bcedc0fe13a29",
      "name": "bitbybit.babylon.scene.drawDirectionalLight",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "intensity": 5,
        "diffuse": "#9c8fff",
        "specular": "#ff5252",
        "shadowGeneratorMapSize": 1024,
        "enableShadows": true,
        "shadowDarkness": 0
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "8c2de8f5e1875089",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -854.2197287152006,
        -390.8630083057794
      ]
    },
    "8c2de8f5e1875089": {
      "id": "8c2de8f5e1875089",
      "name": "bitbybit.vector.vectorXYZ",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "x": -100,
        "y": -50,
        "z": -100
      },
      "inputs": {},
      "position": [
        -1337.2013571335103,
        -450.39270939461653
      ]
    },
    "df35d99f157f1764": {
      "id": "df35d99f157f1764",
      "name": "bitbybit.math.numberSlider",
      "data": {
        "options": {
          "min": 10,
          "max": 200,
          "step": 1,
          "width": 350
        },
        "number": 100
      },
      "inputs": {},
      "position": [
        -1179.4287799126942,
        1278.341216778149
      ]
    },
    "780d59505c021495": {
      "id": "780d59505c021495",
      "name": "bitbybit.math.numberSlider",
      "data": {
        "options": {
          "min": 10,
          "max": 200,
          "step": 1,
          "width": 350
        },
        "number": 20
      },
      "inputs": {},
      "position": [
        -1169.7705413380554,
        1468.0768641537243
      ]
    },
    "f7c7c1d97a9fcd58": {
      "id": "f7c7c1d97a9fcd58",
      "name": "bitbybit.occt.transforms.rotate",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "angle": -90
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "2ea589bf99ab71b4",
              "output": "result",
              "data": {}
            }
          ]
        },
        "axis": {
          "connections": [
            {
              "node": "2ffeb7cbe499e72b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        796.5621486839127,
        5.063525188512358
      ]
    },
    "2ea589bf99ab71b4": {
      "id": "2ea589bf99ab71b4",
      "name": "bitbybit.occt.shapes.wire.createHeartWire",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "rotation": 0,
        "sizeApprox": 15
      },
      "inputs": {},
      "position": [
        423.57082320514564,
        -267.87172721587297
      ]
    },
    "2ffeb7cbe499e72b": {
      "id": "2ffeb7cbe499e72b",
      "name": "bitbybit.vector.vectorXYZ",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "x": 0,
        "y": 1,
        "z": 0
      },
      "inputs": {},
      "position": [
        360.9360776724625,
        148.37962571287585
      ]
    },
    "2940ce754b16e204": {
      "id": "2940ce754b16e204",
      "name": "bitbybit.occt.shapes.wire.project",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "wire": {
          "connections": [
            {
              "node": "f7c7c1d97a9fcd58",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "c2a89352f3e4ee95",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1307.8885037293976,
        186.46108191460007
      ]
    },
    "b9acd6d3218fc104": {
      "id": "b9acd6d3218fc104",
      "name": "bitbybit.occt.operations.splitShapeWithShapes",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c2a89352f3e4ee95",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shapes": {
          "connections": [
            {
              "node": "8a956d535d37b147",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2001.7363037566274,
        335.0340812444119
      ]
    },
    "8a956d535d37b147": {
      "id": "8a956d535d37b147",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "2940ce754b16e204",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1640.5604616589435,
        222.33478282795795
      ]
    },
    "7e1902355023263b": {
      "id": "7e1902355023263b",
      "name": "bitbybit.occt.shapes.face.getFace",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "index": 2
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "b9acd6d3218fc104",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2317.951233096892,
        312.38112539698443
      ]
    },
    "5d6a663cdceb0216": {
      "id": "5d6a663cdceb0216",
      "name": "bitbybit.occt.operations.distancesToShapeFromPoints",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "7e1902355023263b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "points": {
          "connections": [
            {
              "node": "cee9f7a0df6af892",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2735.9826014194914,
        443.99976686660807
      ]
    },
    "54c6d00826b20e7b": {
      "id": "54c6d00826b20e7b",
      "name": "bitbybit.logic.thresholdGapsBooleanList",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "inverse": false
      },
      "inputs": {
        "gapThresholds": {
          "connections": [
            {
              "node": "9ea166f2c128e9ce",
              "output": "result",
              "data": {}
            }
          ]
        },
        "numbers": {
          "connections": [
            {
              "node": "5d6a663cdceb0216",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3249.191583213097,
        645.2309763718839
      ]
    },
    "9ea166f2c128e9ce": {
      "id": "9ea166f2c128e9ce",
      "name": "bitbybit.json.parse",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "text": "[[0,0.3], [4,12]]"
      },
      "inputs": {},
      "position": [
        2724.6976937723066,
        790.3157959205373
      ]
    },
    "46faed54a0c6432d": {
      "id": "46faed54a0c6432d",
      "name": "bitbybit.lists.getByPattern",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "pattern": {
          "connections": [
            {
              "node": "54c6d00826b20e7b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "list": {
          "connections": [
            {
              "node": "ea561df3adbc3eeb",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4241.6009410602655,
        1338.9358072694567
      ]
    },
    "07598493a8be2dd5": {
      "id": "07598493a8be2dd5",
      "name": "bitbybit.occt.shapes.compound.makeCompound",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "46faed54a0c6432d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4619.908190748265,
        1358.5560864628776
      ]
    },
    "df97933b6acaed4e": {
      "id": "df97933b6acaed4e",
      "name": "bitbybit.logic.notList",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "booleans": {
          "connections": [
            {
              "node": "54c6d00826b20e7b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3941.6787326085023,
        765.3138989100593
      ]
    },
    "61ee13a2b8895440": {
      "id": "61ee13a2b8895440",
      "name": "bitbybit.lists.getByPattern",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "pattern": {
          "connections": [
            {
              "node": "df97933b6acaed4e",
              "output": "result",
              "data": {}
            }
          ]
        },
        "list": {
          "connections": [
            {
              "node": "ea561df3adbc3eeb",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4443.22655138188,
        1003.4829155141576
      ]
    },
    "f3f13ef7bc440e92": {
      "id": "f3f13ef7bc440e92",
      "name": "bitbybit.occt.shapes.compound.makeCompound",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "61ee13a2b8895440",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4829.62727817937,
        997.7614490468484
      ]
    },
    "5a6e66a0250e6c32": {
      "id": "5a6e66a0250e6c32",
      "name": "bitbybit.draw.drawAnyAsync",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "f3f13ef7bc440e92",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "2ad0b8ceee71e7e8",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5414.221349867128,
        963.2100910752755
      ]
    },
    "2ad0b8ceee71e7e8": {
      "id": "2ad0b8ceee71e7e8",
      "name": "bitbybit.draw.optionsOcctShape",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "faceOpacity": 1,
        "edgeOpacity": 1,
        "edgeColour": "#ffffff",
        "faceColour": "#bd2eff",
        "edgeWidth": 2,
        "drawEdges": false,
        "drawFaces": true,
        "precision": 0.01,
        "drawEdgeIndexes": false,
        "edgeIndexHeight": 0.06,
        "edgeIndexColour": "#ff00ff",
        "drawFaceIndexes": false,
        "faceIndexHeight": 0.06,
        "faceIndexColour": "#0000ff"
      },
      "inputs": {},
      "position": [
        4231.307645488168,
        1663.2531050340926
      ]
    },
    "b2d45eaff76f5476": {
      "id": "b2d45eaff76f5476",
      "name": "bitbybit.draw.drawAnyAsync",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        }
      },
      "inputs": {
        "options": {
          "connections": [
            {
              "node": "cd3df2fccb3273ea",
              "output": "result",
              "data": {}
            }
          ]
        },
        "entity": {
          "connections": [
            {
              "node": "07598493a8be2dd5",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5429.082060523675,
        1359.3800225939876
      ]
    },
    "cd3df2fccb3273ea": {
      "id": "cd3df2fccb3273ea",
      "name": "bitbybit.draw.optionsOcctShape",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "faceOpacity": 1,
        "edgeOpacity": 1,
        "edgeColour": "#ffffff",
        "faceColour": "#2b2b2b",
        "edgeWidth": 2,
        "drawEdges": false,
        "drawFaces": true,
        "precision": 0.01,
        "drawEdgeIndexes": false,
        "edgeIndexHeight": 0.06,
        "edgeIndexColour": "#ff00ff",
        "drawFaceIndexes": false,
        "faceIndexHeight": 0.06,
        "faceIndexColour": "#0000ff"
      },
      "inputs": {},
      "position": [
        4239.285729461944,
        2483.255020876342
      ]
    },
    "cee9f7a0df6af892": {
      "id": "cee9f7a0df6af892",
      "name": "bitbybit.occt.shapes.face.subdivideToPoints",
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0
        },
        "nrDivisionsU": 10,
        "nrDivisionsV": 10,
        "shiftHalfStepU": false,
        "removeStartEdgeU": false,
        "removeEndEdgeU": false,
        "shiftHalfStepV": false,
        "removeStartEdgeV": false,
        "removeEndEdgeV": false
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c2a89352f3e4ee95",
              "output": "result",
              "data": {}
            }
          ]
        },
        "nrDivisionsU": {
          "connections": [
            {
              "node": "df35d99f157f1764",
              "output": "result",
              "data": {}
            }
          ]
        },
        "nrDivisionsV": {
          "connections": [
            {
              "node": "780d59505c021495",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -403.29277727859244,
        1154.8261831687869
      ]
    },
    "115bd3e119d93fe9": {
      "id": "115bd3e119d93fe9",
      "name": "bitbybit.occt.shapes.solid.createCube",
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0
        },
        "size": 0.8
      },
      "inputs": {
        "center": {
          "connections": [
            {
              "node": "9b45939f5e4c9194",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        392.5907097160648,
        1313.992903625175
      ]
    },
    "9b45939f5e4c9194": {
      "id": "9b45939f5e4c9194",
      "name": "bitbybit.lists.flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "cee9f7a0df6af892",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        40.47991090235473,
        1364.1483869465146
      ]
    },
    "ea561df3adbc3eeb": {
      "id": "ea561df3adbc3eeb",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "115bd3e119d93fe9",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        718.1738449479617,
        1362.3366144834129
      ]
    }
  }
}