{
"id": "rete-v2-json",
"nodes": {
"cd80d30d1c1e6f71": {
"id": "cd80d30d1c1e6f71",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"radius": 10,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
-764.3031005859375,
660.5866394042969
]
},
"16dd73ab07a2aff2": {
"id": "16dd73ab07a2aff2",
"name": "bitbybit.occt.shapes.wire.divideWireByParamsToPoints",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 1
},
"nrOfDivisions": 10,
"removeStartPoint": false,
"removeEndPoint": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "cd80d30d1c1e6f71",
"output": "result",
"data": {}
}
]
}
},
"position": [
-389.4554443359375,
733.8053894042969
]
},
"f218c6665bb49d4e": {
"id": "f218c6665bb49d4e",
"name": "bitbybit.occt.shapes.face.createCircleFace",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"radius": 2,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"center": {
"connections": [
{
"node": "2693fdccfacc217b",
"output": "item",
"data": {}
}
]
}
},
"position": [
363.7672119140625,
785.9421081542969
]
},
"2693fdccfacc217b": {
"id": "2693fdccfacc217b",
"name": "bitbybit.lists.passThrough",
"data": {},
"inputs": {
"item": {
"connections": [
{
"node": "16dd73ab07a2aff2",
"output": "result",
"data": {}
}
]
}
},
"position": [
18.7086181640625,
826.6999206542969
]
},
"d0612d19325be8e8": {
"id": "d0612d19325be8e8",
"name": "bitbybit.occt.shapes.face.createFaceFromWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"planar": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "cd80d30d1c1e6f71",
"output": "result",
"data": {}
}
]
}
},
"position": [
4.883463690510212,
350.2128902249829
]
},
"6fcd9441eda406c8": {
"id": "6fcd9441eda406c8",
"name": "bitbybit.occt.booleans.difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"keepEdges": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "d0612d19325be8e8",
"output": "result",
"data": {}
}
]
},
"shapes": {
"connections": [
{
"node": "618542d95d1097ab",
"output": "list",
"data": {}
}
]
}
},
"position": [
1097.7550232363185,
621.8977542754228
]
},
"618542d95d1097ab": {
"id": "618542d95d1097ab",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "f218c6665bb49d4e",
"output": "result",
"data": {}
}
]
}
},
"position": [
748.5891678514611,
791.7900126148625
]
},
"9affc49a71f5c2db": {
"id": "9affc49a71f5c2db",
"name": "bitbybit.occt.shapes.wire.getWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"index": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "6fcd9441eda406c8",
"output": "result",
"data": {}
}
]
}
},
"position": [
1507.6736686953334,
688.2137000306097
]
},
"9349d4eea34b906b": {
"id": "9349d4eea34b906b",
"name": "bitbybit.occt.fillets.fillet2d",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"radius": 0.4
},
"inputs": {
"shape": {
"connections": [
{
"node": "9affc49a71f5c2db",
"output": "result",
"data": {}
}
]
}
},
"position": [
1853.1371147286059,
651.4601111741238
]
},
"61c45d7834058f45": {
"id": "61c45d7834058f45",
"name": "bitbybit.occt.operations.extrude",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"direction": [
0,
1,
0
]
},
"inputs": {
"direction": {
"connections": [
{
"node": "3ed4746176f5430e",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "bc13d4b969ebc7e0",
"output": "result",
"data": {}
}
]
}
},
"position": [
3172.048865525746,
268.7206450984949
]
},
"a34eb2ed7831314f": {
"id": "a34eb2ed7831314f",
"name": "bitbybit.occt.shapes.face.createFaceFromWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"planar": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "9349d4eea34b906b",
"output": "result",
"data": {}
}
]
}
},
"position": [
2313.0057038879536,
693.9496941980877
]
},
"571db7d5b4ac1e9e": {
"id": "571db7d5b4ac1e9e",
"name": "bitbybit.lists.getByPattern",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"pattern": [
true,
true,
false
]
},
"inputs": {
"list": {
"connections": [
{
"node": "fe4ae65b5f3cb595",
"output": "result",
"data": {}
}
]
},
"pattern": {
"connections": [
{
"node": "bca4ac386490e41e",
"output": "result",
"data": {}
}
]
}
},
"position": [
6017.673890121047,
631.149823051028
]
},
"fe4ae65b5f3cb595": {
"id": "fe4ae65b5f3cb595",
"name": "bitbybit.occt.shapes.edge.getEdgesAlongWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "8d0b1f1ebbcd23f7",
"output": "result",
"data": {}
}
]
}
},
"position": [
5551.098432203211,
706.9443492880005
]
},
"8d0b1f1ebbcd23f7": {
"id": "8d0b1f1ebbcd23f7",
"name": "bitbybit.occt.shapes.wire.getWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"index": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "a34eb2ed7831314f",
"output": "result",
"data": {}
}
]
}
},
"position": [
5057.551553238045,
949.3032828589517
]
},
"bca4ac386490e41e": {
"id": "bca4ac386490e41e",
"name": "bitbybit.json.parse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"text": "[true, false, false, false]"
},
"inputs": {},
"position": [
5671.858139708035,
486.4648312453794
]
},
"d0fa2a0caa647ef3": {
"id": "d0fa2a0caa647ef3",
"name": "bitbybit.occt.fillets.filletEdgesSameVariableRadius",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "61c45d7834058f45",
"output": "result",
"data": {}
}
]
},
"paramsU": {
"connections": [
{
"node": "06df2bd0e6bb8f04",
"output": "result",
"data": {}
}
]
},
"radiusList": {
"connections": [
{
"node": "55b267da4b94a5da",
"output": "result",
"data": {}
}
]
},
"edges": {
"connections": [
{
"node": "d3c5915216445cf8",
"output": "list",
"data": {}
}
]
}
},
"position": [
8253.470667444739,
1337.892118765149
]
},
"55b267da4b94a5da": {
"id": "55b267da4b94a5da",
"name": "bitbybit.json.parse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"text": "[0.1,1.3,1.2,1.3,0.1]"
},
"inputs": {},
"position": [
7749.132892262525,
1507.2299706466856
]
},
"06df2bd0e6bb8f04": {
"id": "06df2bd0e6bb8f04",
"name": "bitbybit.json.parse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"text": "[0.1, 0.3,0.5,0.7, 0.9]"
},
"inputs": {},
"position": [
7720.841472575566,
1733.107187252156
]
},
"c12d71ecbb767bef": {
"id": "c12d71ecbb767bef",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"name": "Custom Material",
"baseColor": "#393947",
"emissiveColor": "#000000",
"metallic": 0.9,
"roughness": 0.1,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 2
},
"inputs": {},
"position": [
9945.23262160967,
1147.239630647563
]
},
"e11f76621c8b9ac6": {
"id": "e11f76621c8b9ac6",
"name": "bitbybit.draw.optionsOcctShapeMaterial",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"precision": 0.003,
"drawEdges": true,
"edgeColour": "#ffffff",
"edgeWidth": 2
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "c12d71ecbb767bef",
"output": "result",
"data": {}
}
]
}
},
"position": [
10343.506399115948,
1074.0170752773429
]
},
"3ed4746176f5430e": {
"id": "3ed4746176f5430e",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"x": 0,
"y": 4,
"z": 0
},
"inputs": {},
"position": [
2784.7038459372584,
205.04999044806965
]
},
"8d7bceb09f599da9": {
"id": "8d7bceb09f599da9",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "571db7d5b4ac1e9e",
"output": "result",
"data": {}
},
{
"node": "0b077acc5ce8f9ea",
"output": "result",
"data": {}
}
]
}
},
"position": [
6416.792046510773,
587.2993135145988
]
},
"a7b9acae0be92895": {
"id": "a7b9acae0be92895",
"name": "bitbybit.lists.flatten",
"data": {
"nrLevels": 2
},
"inputs": {
"list": {
"connections": [
{
"node": "8d7bceb09f599da9",
"output": "list",
"data": {}
}
]
}
},
"position": [
6748.4219291528725,
652.3610337123984
]
},
"d3c5915216445cf8": {
"id": "d3c5915216445cf8",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "a7b9acae0be92895",
"output": "result",
"data": {}
}
]
}
},
"position": [
7086.5083918232995,
671.569220593341
]
},
"f13131ce47cde911": {
"id": "f13131ce47cde911",
"name": "bitbybit.occt.shapes.edge.getEdgesAlongWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "86c7488a6cf7b22b",
"output": "result",
"data": {}
}
]
}
},
"position": [
5477.559223829409,
42.85275540212122
]
},
"0b077acc5ce8f9ea": {
"id": "0b077acc5ce8f9ea",
"name": "bitbybit.lists.getByPattern",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"pattern": [
true,
true,
false
]
},
"inputs": {
"pattern": {
"connections": [
{
"node": "bca4ac386490e41e",
"output": "result",
"data": {}
}
]
},
"list": {
"connections": [
{
"node": "f13131ce47cde911",
"output": "result",
"data": {}
}
]
}
},
"position": [
6002.417154461244,
262.7614827772473
]
},
"0d03b87b6fceb06f": {
"id": "0d03b87b6fceb06f",
"name": "bitbybit.occt.shapes.face.getFaces",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "61c45d7834058f45",
"output": "result",
"data": {}
}
]
}
},
"position": [
3530.2378298299764,
114.12596772622209
]
},
"8358abe0c85459ca": {
"id": "8358abe0c85459ca",
"name": "bitbybit.lists.listLength",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"clone": false
},
"inputs": {
"list": {
"connections": [
{
"node": "0d03b87b6fceb06f",
"output": "result",
"data": {}
}
]
}
},
"position": [
3926.551495962836,
143.06551919087937
]
},
"2ccfb0259a7534d9": {
"id": "2ccfb0259a7534d9",
"name": "bitbybit.math.twoNrOperation",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"first": 1,
"second": 1,
"operation": "subtract"
},
"inputs": {
"first": {
"connections": [
{
"node": "8358abe0c85459ca",
"output": "result",
"data": {}
}
]
}
},
"position": [
4353.030521126785,
110.08874324421515
]
},
"107e83526d7f5d86": {
"id": "107e83526d7f5d86",
"name": "bitbybit.lists.getItem",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"index": 0,
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "0d03b87b6fceb06f",
"output": "result",
"data": {}
}
]
},
"index": {
"connections": [
{
"node": "2ccfb0259a7534d9",
"output": "result",
"data": {}
}
]
}
},
"position": [
4767.933049362163,
39.94147142849002
]
},
"86c7488a6cf7b22b": {
"id": "86c7488a6cf7b22b",
"name": "bitbybit.occt.shapes.wire.getWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"index": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "107e83526d7f5d86",
"output": "result",
"data": {}
}
]
}
},
"position": [
5159.822692277663,
43.39615389540526
]
},
"eaf42c5c6b29564d": {
"id": "eaf42c5c6b29564d",
"name": "bitbybit.draw.drawAnyAsync",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"options": {
"connections": [
{
"node": "e11f76621c8b9ac6",
"output": "result",
"data": {}
}
]
},
"entity": {
"connections": [
{
"node": "3b93321db04e2710",
"output": "result",
"data": {}
}
]
}
},
"position": [
10912.870563450537,
792.0041020981217
]
},
"7997259e3f3900d0": {
"id": "7997259e3f3900d0",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0
},
"direction": [
-100,
-100,
-100
],
"intensity": 3,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 1024,
"enableShadows": true,
"shadowDarkness": 0
},
"inputs": {},
"position": [
-5.543787940057385,
1736.7054090372303
]
},
"db92986384e849a4": {
"id": "db92986384e849a4",
"name": "bitbybit.advanced.text3d.create",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"text": "bitbybit.dev",
"fontType": "Roboto",
"fontVariant": "Bold",
"fontSize": 1.8,
"height": 0.2,
"rotation": 0,
"origin": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"originAlignment": "centerMiddle"
},
"inputs": {
"origin": {
"connections": [
{
"node": "15a04386db932113",
"output": "result",
"data": {}
}
]
}
},
"position": [
8375.678792323308,
40.74465036670003
]
},
"15a04386db932113": {
"id": "15a04386db932113",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"x": 0,
"y": 4,
"z": -4
},
"inputs": {},
"position": [
7918.238818362392,
233.12029333128072
]
},
"fbc4634c94886b41": {
"id": "fbc4634c94886b41",
"name": "bitbybit.advanced.text3d.getCompoundShape",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"model": {
"connections": [
{
"node": "db92986384e849a4",
"output": "result",
"data": {}
}
]
}
},
"position": [
9086.454162603068,
533.3703593785017
]
},
"f49de339c2b178cb": {
"id": "f49de339c2b178cb",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"x": 0,
"y": 4,
"z": 4
},
"inputs": {},
"position": [
7943.0808703133025,
766.6920306218535
]
},
"ba8202dac11e2293": {
"id": "ba8202dac11e2293",
"name": "bitbybit.advanced.text3d.create",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"text": "WEB CAD",
"fontType": "Roboto",
"fontVariant": "Bold",
"fontSize": 2,
"height": 0.2,
"rotation": 0,
"origin": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"originAlignment": "centerMiddle"
},
"inputs": {
"origin": {
"connections": [
{
"node": "f49de339c2b178cb",
"output": "result",
"data": {}
}
]
}
},
"position": [
8386.979439615623,
569.4334045431249
]
},
"bc13d4b969ebc7e0": {
"id": "bc13d4b969ebc7e0",
"name": "bitbybit.occt.booleans.difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"keepEdges": false
},
"inputs": {
"shapes": {
"connections": [
{
"node": "c3659a4ed964c122",
"output": "list",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "a34eb2ed7831314f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2772.463589644358,
881.655847535417
]
},
"a0c4bafd2b927eec": {
"id": "a0c4bafd2b927eec",
"name": "bitbybit.occt.shapes.face.createCircleFace",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"radius": 1.2,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"center": {
"connections": [
{
"node": "2f32bf73555b8447",
"output": "item",
"data": {}
}
]
}
},
"position": [
1587.109012412342,
1314.457095616584
]
},
"1eac8eced1a13d4f": {
"id": "1eac8eced1a13d4f",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"radius": 1.2,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
371.9642036626137,
1286.4562074934286
]
},
"f7b37c1e43c4f6f4": {
"id": "f7b37c1e43c4f6f4",
"name": "bitbybit.occt.shapes.wire.divideWireByParamsToPoints",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 1
},
"nrOfDivisions": 5,
"removeStartPoint": false,
"removeEndPoint": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "1eac8eced1a13d4f",
"output": "result",
"data": {}
}
]
}
},
"position": [
773.8227280396106,
1339.5308525069888
]
},
"2f32bf73555b8447": {
"id": "2f32bf73555b8447",
"name": "bitbybit.lists.passThrough",
"data": {},
"inputs": {
"item": {
"connections": [
{
"node": "f7b37c1e43c4f6f4",
"output": "result",
"data": {}
}
]
}
},
"position": [
1230.567014092418,
1390.2671229653456
]
},
"c3659a4ed964c122": {
"id": "c3659a4ed964c122",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "a0c4bafd2b927eec",
"output": "result",
"data": {}
}
]
}
},
"position": [
1982.596671069358,
1325.2165445363762
]
},
"6de4203c93c44479": {
"id": "6de4203c93c44479",
"name": "bitbybit.occt.fillets.chamferEdges",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
},
"distance": 0.3
},
"inputs": {
"shape": {
"connections": [
{
"node": "d0fa2a0caa647ef3",
"output": "result",
"data": {}
}
]
}
},
"position": [
9085.261330919646,
1354.824822781705
]
},
"3b93321db04e2710": {
"id": "3b93321db04e2710",
"name": "bitbybit.occt.shapes.compound.makeCompound",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "0ed587a4b1c7a51c",
"output": "list",
"data": {}
}
]
}
},
"position": [
10034.070045929137,
656.2669483169293
]
},
"0ed587a4b1c7a51c": {
"id": "0ed587a4b1c7a51c",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "6de4203c93c44479",
"output": "result",
"data": {}
}
]
}
},
"position": [
9709.77203163195,
696.5788602663482
]
},
"ddc2ecd327cbdb2e": {
"id": "ddc2ecd327cbdb2e",
"name": "bitbybit.advanced.text3d.getCompoundShape",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0
}
},
"inputs": {
"model": {
"connections": [
{
"node": "ba8202dac11e2293",
"output": "result",
"data": {}
}
]
}
},
"position": [
9090.070904294022,
784.0961658626884
]
}
}
}