
reteThis project is demonstrating how spirals can be constructed with new OCCT helix wires.
{
"id": "rete-v2-json",
"nodes": {
"20220d6294b2b3eb": {
"id": "20220d6294b2b3eb",
"name": "bitbybit.occt.shapes.wire.createHelixWire",
"customName": "create helix wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 1,
"pitch": 1,
"height": 5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"clockwise": false,
"tolerance": 0.0001
},
"inputs": {
"height": {
"connections": [
{
"node": "369b438cf8c691ba",
"output": "result",
"data": {}
}
]
},
"pitch": {
"connections": [
{
"node": "93c959aef1e21c98",
"output": "result",
"data": {}
}
]
}
},
"position": [
756.5370879777752,
-311.85347902364083
]
},
"7630a63906d2d252": {
"id": "7630a63906d2d252",
"name": "bitbybit.occt.shapes.wire.createTaperedHelixWire",
"customName": "create tapered helix wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"startRadius": 6,
"endRadius": 2,
"pitch": 1,
"height": 5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"clockwise": false,
"tolerance": 0.0001
},
"inputs": {
"height": {
"connections": [
{
"node": "369b438cf8c691ba",
"output": "result",
"data": {}
}
]
},
"pitch": {
"connections": [
{
"node": "93c959aef1e21c98",
"output": "result",
"data": {}
}
]
}
},
"position": [
753.7912539122497,
209.93154557392177
]
},
"7ae5b616831cd784": {
"id": "7ae5b616831cd784",
"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": "fea5238a42dd6296",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "096ed58d31963a06",
"output": "result",
"data": {}
}
]
}
},
"position": [
1339.5590206476995,
858.5999811411809
]
},
"fea5238a42dd6296": {
"id": "fea5238a42dd6296",
"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.3,
"z": 0
},
"inputs": {
"y": {
"connections": [
{
"node": "e924d21695af1306",
"output": "result",
"data": {}
}
]
}
},
"position": [
778.1118873021405,
1408.46002453575
]
},
"096ed58d31963a06": {
"id": "096ed58d31963a06",
"name": "bitbybit.occt.shapes.wire.createTaperedHelixWire",
"customName": "create tapered helix wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"startRadius": 6.2,
"endRadius": 2.2,
"pitch": 1,
"height": 5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"clockwise": false,
"tolerance": 0.0001
},
"inputs": {
"height": {
"connections": [
{
"node": "369b438cf8c691ba",
"output": "result",
"data": {}
}
]
},
"pitch": {
"connections": [
{
"node": "93c959aef1e21c98",
"output": "result",
"data": {}
}
]
}
},
"position": [
750.3509489846883,
757.0882522512426
]
},
"9158a765dd6fd5e4": {
"id": "9158a765dd6fd5e4",
"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": "fea5238a42dd6296",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "20220d6294b2b3eb",
"output": "result",
"data": {}
}
]
}
},
"position": [
1340.6226978349955,
539.5694290515019
]
},
"e924d21695af1306": {
"id": "e924d21695af1306",
"name": "bitbybit.math.numberSlider",
"customName": "number slider",
"data": {
"options": {
"min": 0.1,
"max": 0.8,
"step": 0.01,
"width": 350,
"updateOnDrag": false
},
"number": 0.68
},
"inputs": {},
"position": [
-1025.4377437824874,
1472.9636587396783
]
},
"78b2867f2543dbbc": {
"id": "78b2867f2543dbbc",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "9158a765dd6fd5e4",
"output": "result",
"data": {}
},
{
"node": "20220d6294b2b3eb",
"output": "result",
"data": {}
},
{
"node": "7630a63906d2d252",
"output": "result",
"data": {}
},
{
"node": "7ae5b616831cd784",
"output": "result",
"data": {}
}
]
}
},
"position": [
2437.867424509175,
424.4081462685781
]
},
"f40af3e124446cf3": {
"id": "f40af3e124446cf3",
"name": "bitbybit.occt.operations.loftAdvanced",
"customName": "loft advanced",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": false,
"closed": false,
"periodic": false,
"straight": true,
"nrPeriodicSections": 10,
"useSmoothing": false,
"maxUDegree": 3,
"tolerance": 1e-7,
"parType": "approxCentripetal"
},
"inputs": {
"shapes": {
"connections": [
{
"node": "78b2867f2543dbbc",
"output": "list",
"data": {}
}
]
}
},
"position": [
2890.0643256879616,
404.20356227949225
]
},
"338e42fee610c979": {
"id": "338e42fee610c979",
"name": "bitbybit.occt.fillets.filletEdges",
"customName": "fillet edges",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 0.1
},
"inputs": {
"shape": {
"connections": [
{
"node": "f40af3e124446cf3",
"output": "result",
"data": {}
}
]
}
},
"position": [
3277.6247868928526,
407.89535376916245
]
},
"df5f7ff95ff744cc": {
"id": "df5f7ff95ff744cc",
"name": "bitbybit.occt.operations.makeThickSolidSimple",
"customName": "make thick solid simple",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offset": 0.2
},
"inputs": {
"offset": {
"connections": [
{
"node": "0e312135d2c247df",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "53445d3667e93cc0",
"output": "result",
"data": {}
}
]
}
},
"position": [
4266.540663137256,
396.568610384708
]
},
"77596e3b2539cd36": {
"id": "77596e3b2539cd36",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw any async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"options": {
"connections": [
{
"node": "f36a3941b8d584c3",
"output": "result",
"data": {}
}
]
},
"entity": {
"connections": [
{
"node": "df5f7ff95ff744cc",
"output": "result",
"data": {}
}
]
}
},
"position": [
5368.376978320023,
667.1655092925507
]
},
"f36a3941b8d584c3": {
"id": "f36a3941b8d584c3",
"name": "bitbybit.draw.optionsOcctShape",
"customName": "options occt shape",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"faceOpacity": 1,
"edgeOpacity": 1,
"edgeColour": "#ffffff",
"faceColour": "#ff0000",
"vertexColour": "#ff00ff",
"edgeWidth": 1,
"vertexSize": 0.03,
"drawEdges": true,
"drawFaces": true,
"drawVertices": false,
"precision": 0.015,
"drawEdgeIndexes": false,
"edgeIndexHeight": 0.06,
"edgeIndexColour": "#ff00ff",
"drawFaceIndexes": false,
"faceIndexHeight": 0.06,
"faceIndexColour": "#0000ff",
"drawTwoSided": false,
"backFaceColour": "#0000ff",
"backFaceOpacity": 1,
"edgeArrowSize": 0,
"edgeArrowAngle": 15
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "ac1ca2abd077e982",
"output": "result",
"data": {}
}
]
}
},
"position": [
4678.60476530585,
986.1114675165713
]
},
"ac1ca2abd077e982": {
"id": "ac1ca2abd077e982",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"customName": "pbr metallic roughness",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Custom Material",
"baseColor": "#1100ff",
"emissiveColor": "#000000",
"metallic": 0.9,
"roughness": 0.3,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 3
},
"inputs": {},
"position": [
4144.065920777639,
1310.9085914304871
]
},
"6082fedb7fb3b40f": {
"id": "6082fedb7fb3b40f",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"customName": "draw directional light",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
-100,
-100,
-100
],
"intensity": 3,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 3000,
"enableShadows": true,
"shadowDarkness": 0,
"shadowUsePercentageCloserFiltering": true,
"transparencyShadow": false,
"shadowContactHardeningLightSizeUVRatio": 0.2,
"shadowBias": 0.0001,
"shadowNormalBias": 0.002,
"shadowMaxZ": 1000,
"shadowMinZ": 0,
"shadowRefreshRate": 1
},
"inputs": {
"direction": {
"connections": [
{
"node": "249fb874ba705c40",
"output": "result",
"data": {}
}
]
}
},
"position": [
3578.630397815085,
1498.6343407374557
]
},
"369b438cf8c691ba": {
"id": "369b438cf8c691ba",
"name": "bitbybit.math.numberSlider",
"customName": "number slider",
"data": {
"options": {
"min": 5,
"max": 10,
"step": 0.01,
"width": 350,
"updateOnDrag": false
},
"number": 10
},
"inputs": {},
"position": [
-991.1252476993478,
423.5733045836162
]
},
"93c959aef1e21c98": {
"id": "93c959aef1e21c98",
"name": "bitbybit.math.divide",
"customName": "divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 3
},
"inputs": {
"first": {
"connections": [
{
"node": "369b438cf8c691ba",
"output": "result",
"data": {}
}
]
}
},
"position": [
40.24837239803037,
821.898091492473
]
},
"df157d374b007444": {
"id": "df157d374b007444",
"name": "bitbybit.draw.drawGridMesh",
"customName": "draw grid mesh",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"width": 400,
"height": 400,
"subdivisions": 10,
"majorUnitFrequency": 10,
"minorUnitVisibility": 0.45,
"gridRatio": 0.5,
"opacity": 0.5,
"backFaceCulling": false,
"mainColor": "#ffffff",
"secondaryColor": "#ffffff"
},
"inputs": {},
"position": [
3622.3797181852306,
2317.57156637704
]
},
"ace1a02b1cf3293b": {
"id": "ace1a02b1cf3293b",
"name": "bitbybit.babylon.scene.enableSkybox",
"customName": "enable skybox",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"skybox": "city",
"size": 1000,
"blur": 0.5,
"environmentIntensity": 0.7,
"hideSkybox": true
},
"inputs": {},
"position": [
3130.981268488226,
1818.3881976474445
]
},
"249fb874ba705c40": {
"id": "249fb874ba705c40",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -25,
"y": -25,
"z": 25
},
"inputs": {},
"position": [
3126.7008114725463,
1438.3306926216953
]
},
"0e312135d2c247df": {
"id": "0e312135d2c247df",
"name": "bitbybit.math.number",
"customName": "number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.2
},
"inputs": {},
"position": [
3780.3779754916163,
815.1198819656337
]
},
"6abcab229b0c5a44": {
"id": "6abcab229b0c5a44",
"name": "bitbybit.math.numberSlider",
"customName": "number slider",
"data": {
"options": {
"min": 50,
"max": 200,
"step": 1,
"width": 350,
"updateOnDrag": false
},
"number": 126
},
"inputs": {},
"position": [
119.34153613522312,
-925.7582482755645
]
},
"0996f1b3d3b9f45a": {
"id": "0996f1b3d3b9f45a",
"name": "bitbybit.lists.flipLists",
"customName": "flip lists",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "c5c1003a00357690",
"output": "list",
"data": {}
}
]
}
},
"position": [
3446.6872210734596,
-644.8936690870256
]
},
"c5c1003a00357690": {
"id": "c5c1003a00357690",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "ca90359b8523f1dc",
"output": "result",
"data": {}
}
]
}
},
"position": [
3075.7606849534177,
-606.5355268317942
]
},
"03771300854a95f4": {
"id": "03771300854a95f4",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "0996f1b3d3b9f45a",
"output": "result",
"data": {}
}
]
}
},
"position": [
3859.8910020799995,
-608.2488490599495
]
},
"0ff59e2a756d0ddb": {
"id": "0ff59e2a756d0ddb",
"name": "bitbybit.occt.shapes.wire.createPolylineWire",
"customName": "polyline wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"points": {
"connections": [
{
"node": "03771300854a95f4",
"output": "result",
"data": {}
}
]
}
},
"position": [
4241.280818917678,
-649.4252715961953
]
},
"ca90359b8523f1dc": {
"id": "ca90359b8523f1dc",
"name": "bitbybit.occt.shapes.wire.divideWireByParamsToPoints",
"customName": "divide wire by params to points",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrOfDivisions": 10,
"removeStartPoint": false,
"removeEndPoint": false
},
"inputs": {
"nrOfDivisions": {
"connections": [
{
"node": "6abcab229b0c5a44",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "469d296e24052f23",
"output": "result",
"data": {}
}
]
}
},
"position": [
2688.2656846378695,
-645.7161780806416
]
},
"7df38073de761baf": {
"id": "7df38073de761baf",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "9158a765dd6fd5e4",
"output": "result",
"data": {}
},
{
"node": "20220d6294b2b3eb",
"output": "result",
"data": {}
},
{
"node": "7630a63906d2d252",
"output": "result",
"data": {}
},
{
"node": "7ae5b616831cd784",
"output": "result",
"data": {}
}
]
}
},
"position": [
1872.563508341981,
-261.43914361413186
]
},
"469d296e24052f23": {
"id": "469d296e24052f23",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "7df38073de761baf",
"output": "list",
"data": {}
}
]
}
},
"position": [
2314.460364063711,
-462.33062127209644
]
},
"5f1baa07df5ff594": {
"id": "5f1baa07df5ff594",
"name": "bitbybit.occt.operations.loftAdvanced",
"customName": "loft advanced",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": false,
"closed": false,
"periodic": false,
"straight": true,
"nrPeriodicSections": 10,
"useSmoothing": false,
"maxUDegree": 3,
"tolerance": 1e-7,
"parType": "approxCentripetal"
},
"inputs": {
"shapes": {
"connections": [
{
"node": "a696b7da25db7431",
"output": "list",
"data": {}
}
]
}
},
"position": [
4993.235108406386,
-653.2423460151856
]
},
"a696b7da25db7431": {
"id": "a696b7da25db7431",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "0ff59e2a756d0ddb",
"output": "result",
"data": {}
}
]
}
},
"position": [
4619.4454147685565,
-609.4748658085073
]
},
"e4ece69bd9811699": {
"id": "e4ece69bd9811699",
"name": "bitbybit.occt.shapes.face.getFaces",
"customName": "get faces",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "5f1baa07df5ff594",
"output": "result",
"data": {}
}
]
}
},
"position": [
5382.189386999636,
-653.3005507705215
]
},
"214ea9fcce41aba8": {
"id": "214ea9fcce41aba8",
"name": "bitbybit.lists.removeNthItem",
"customName": "remove nth item",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nth": 2,
"offset": 0,
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "62d8fcc5bcbf5777",
"output": "result",
"data": {}
}
]
}
},
"position": [
6131.050273365973,
-654.5814720382828
]
},
"62d8fcc5bcbf5777": {
"id": "62d8fcc5bcbf5777",
"name": "bitbybit.lists.groupNth",
"customName": "group nth",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrElements": 3,
"keepRemainder": false
},
"inputs": {
"list": {
"connections": [
{
"node": "e4ece69bd9811699",
"output": "result",
"data": {}
}
]
}
},
"position": [
5755.573479715502,
-653.4368049422076
]
},
"529884da21ce4d0a": {
"id": "529884da21ce4d0a",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "214ea9fcce41aba8",
"output": "result",
"data": {}
}
]
}
},
"position": [
6508.504106711963,
-616.8284176234713
]
},
"2bbac9270d6b3207": {
"id": "2bbac9270d6b3207",
"name": "bitbybit.occt.shapes.shell.sewFaces",
"customName": "sew faces",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"tolerance": 1e-7
},
"inputs": {
"shapes": {
"connections": [
{
"node": "529884da21ce4d0a",
"output": "result",
"data": {}
}
]
}
},
"position": [
6886.746190517044,
-658.6480405228585
]
},
"304ec45c0fda8396": {
"id": "304ec45c0fda8396",
"name": "bitbybit.occt.fillets.filletEdges",
"customName": "fillet edges",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 0.1
},
"inputs": {
"shape": {
"connections": [
{
"node": "2bbac9270d6b3207",
"output": "result",
"data": {}
}
]
}
},
"position": [
7264.045712855116,
-661.0328495819999
]
},
"53445d3667e93cc0": {
"id": "53445d3667e93cc0",
"name": "bitbybit.occt.operations.offset",
"customName": "offset",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"distance": 0.05,
"tolerance": 0.001
},
"inputs": {
"shape": {
"connections": [
{
"node": "338e42fee610c979",
"output": "result",
"data": {}
}
]
}
},
"position": [
3769.0431261446856,
416.4109761802105
]
},
"f785d0796f2ad794": {
"id": "f785d0796f2ad794",
"name": "bitbybit.occt.operations.makeThickSolidSimple",
"customName": "make thick solid simple",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offset": -0.05
},
"inputs": {
"shape": {
"connections": [
{
"node": "304ec45c0fda8396",
"output": "result",
"data": {}
}
]
}
},
"position": [
7639.955837848665,
-664.7453755143292
]
},
"cb5b872dfa60cd5b": {
"id": "cb5b872dfa60cd5b",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw any async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"options": {
"connections": [
{
"node": "1c0023d23c0eee6c",
"output": "result",
"data": {}
}
]
},
"entity": {
"connections": [
{
"node": "7318a64b62cf784e",
"output": "result",
"data": {}
}
]
}
},
"position": [
9009.16613247661,
-487.5416196847701
]
},
"1c0023d23c0eee6c": {
"id": "1c0023d23c0eee6c",
"name": "bitbybit.draw.optionsOcctShape",
"customName": "options occt shape",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"faceOpacity": 1,
"edgeOpacity": 1,
"edgeColour": "#000000",
"faceColour": "#ff0000",
"vertexColour": "#ff00ff",
"edgeWidth": 1,
"vertexSize": 0.03,
"drawEdges": true,
"drawFaces": true,
"drawVertices": false,
"precision": 0.0015,
"drawEdgeIndexes": false,
"edgeIndexHeight": 0.06,
"edgeIndexColour": "#ff00ff",
"drawFaceIndexes": false,
"faceIndexHeight": 0.06,
"faceIndexColour": "#0000ff",
"drawTwoSided": false,
"backFaceColour": "#0000ff",
"backFaceOpacity": 1,
"edgeArrowSize": 0,
"edgeArrowAngle": 15
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "94d62b39afcb6a7d",
"output": "result",
"data": {}
}
]
}
},
"position": [
8180.791223707618,
-242.95005562028183
]
},
"94d62b39afcb6a7d": {
"id": "94d62b39afcb6a7d",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"customName": "pbr metallic roughness",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Custom Material",
"baseColor": "#0d0d0d",
"emissiveColor": "#000000",
"metallic": 0.9,
"roughness": 0.3,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 3
},
"inputs": {},
"position": [
7771.0055303765275,
-55.26416730170023
]
},
"7318a64b62cf784e": {
"id": "7318a64b62cf784e",
"name": "bitbybit.occt.shapes.compound.makeCompound",
"customName": "make compound",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "401fb7c4e1e22d96",
"output": "list",
"data": {}
}
]
}
},
"position": [
8389.672579135013,
-664.8860068666054
]
},
"401fb7c4e1e22d96": {
"id": "401fb7c4e1e22d96",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "f785d0796f2ad794",
"output": "result",
"data": {}
}
]
}
},
"position": [
8012.32530276595,
-625.4858130418381
]
},
"0201b250e6e1789a": {
"id": "0201b250e6e1789a",
"name": "bitbybit.babylon.scene.twoColorLinearGradientBackground",
"customName": "two color linear gradient background",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"colorFrom": "#1a1c1f",
"colorTo": "#93aacd",
"direction": "to top",
"stopFrom": 0,
"stopTo": 100
},
"inputs": {},
"position": [
3636.2443266842597,
3171.581730235748
]
},
"51e289a499efe4a3": {
"id": "51e289a499efe4a3",
"name": "bitbybit.babylon.mesh.setPosition",
"customName": "set position",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"babylonMesh": {
"connections": [
{
"node": "df157d374b007444",
"output": "result",
"data": {}
}
]
},
"position": {
"connections": [
{
"node": "df860972098dc576",
"output": "result",
"data": {}
}
]
}
},
"position": [
4443.575713469217,
2411.334611868996
]
},
"df860972098dc576": {
"id": "df860972098dc576",
"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.3,
"z": 0
},
"inputs": {},
"position": [
3996.955145619449,
2578.566548175568
]
},
"1f2f0c08e51269b0": {
"id": "1f2f0c08e51269b0",
"name": "bitbybit.occt.dimensions.simpleLinearLengthDimension",
"customName": "simple linear length dimension",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offsetFromPoints": 0,
"crossingSize": 0,
"decimalPlaces": 2,
"labelSuffix": "(cm)",
"labelSize": 0.3,
"labelOffset": 0.3,
"labelRotation": 0,
"endType": "arrow",
"arrowSize": 0.3,
"arrowAngle": 30,
"arrowsFlipped": false,
"labelFlipHorizontal": true,
"labelFlipVertical": false,
"labelOverwrite": "1*val",
"removeTrailingZeros": false
},
"inputs": {
"start": {
"connections": [
{
"node": "2aee5bedda1f5932",
"output": "result",
"data": {}
}
]
},
"end": {
"connections": [
{
"node": "35c2587fb0f1ca95",
"output": "result",
"data": {}
}
]
},
"direction": {
"connections": [
{
"node": "6920b2bc030f2e73",
"output": "result",
"data": {}
}
]
}
},
"position": [
1260.5765645667002,
1845.207226098287
]
},
"2aee5bedda1f5932": {
"id": "2aee5bedda1f5932",
"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.25,
"z": 0
},
"inputs": {},
"position": [
673.299809300124,
1852.3883860051978
]
},
"35c2587fb0f1ca95": {
"id": "35c2587fb0f1ca95",
"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": {
"y": {
"connections": [
{
"node": "6daa046208b5419d",
"output": "result",
"data": {}
}
]
}
},
"position": [
673.2222339621633,
2191.947092413316
]
},
"6920b2bc030f2e73": {
"id": "6920b2bc030f2e73",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -7,
"y": 0,
"z": 0
},
"inputs": {},
"position": [
676.8919588692553,
2532.898589271229
]
},
"6daa046208b5419d": {
"id": "6daa046208b5419d",
"name": "bitbybit.math.add",
"customName": "add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "e924d21695af1306",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "369b438cf8c691ba",
"output": "result",
"data": {}
}
]
}
},
"position": [
297.9403324441747,
2232.8888694674056
]
},
"158a5c97827e36e2": {
"id": "158a5c97827e36e2",
"name": "bitbybit.occt.dimensions.simpleLinearLengthDimension",
"customName": "simple linear length dimension",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offsetFromPoints": 1,
"crossingSize": 0,
"decimalPlaces": 2,
"labelSuffix": "(cm)",
"labelSize": 0.3,
"labelOffset": 1,
"labelRotation": 180,
"endType": "arrow",
"arrowSize": 0.3,
"arrowAngle": 30,
"arrowsFlipped": false,
"labelFlipHorizontal": false,
"labelFlipVertical": false,
"labelOverwrite": "1*val",
"removeTrailingZeros": false
},
"inputs": {
"start": {
"connections": [
{
"node": "fec878695490bcf5",
"output": "result",
"data": {}
}
]
},
"end": {
"connections": [
{
"node": "7de8d7179a6eee7e",
"output": "result",
"data": {}
}
]
},
"direction": {
"connections": [
{
"node": "b87d4de62172214e",
"output": "result",
"data": {}
}
]
}
},
"position": [
1302.499828340155,
3042.73535850756
]
},
"fec878695490bcf5": {
"id": "fec878695490bcf5",
"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.25,
"z": 0.75
},
"inputs": {},
"position": [
693.0522502225953,
2887.9257934191937
]
},
"7de8d7179a6eee7e": {
"id": "7de8d7179a6eee7e",
"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.25,
"z": 6.45
},
"inputs": {},
"position": [
699.8803928661727,
3231.9893841802354
]
},
"b87d4de62172214e": {
"id": "b87d4de62172214e",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -3,
"y": 0,
"z": 0
},
"inputs": {},
"position": [
690.0144422847347,
3564.966384923696
]
},
"afa820813bda770a": {
"id": "afa820813bda770a",
"name": "bitbybit.occt.transforms.translate",
"customName": "translate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"translation": [
0,
0,
0
]
},
"inputs": {
"translation": {
"connections": [
{
"node": "028a9e7a89e020f2",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "9158a765dd6fd5e4",
"output": "result",
"data": {}
},
{
"node": "20220d6294b2b3eb",
"output": "result",
"data": {}
},
{
"node": "7630a63906d2d252",
"output": "result",
"data": {}
},
{
"node": "7ae5b616831cd784",
"output": "result",
"data": {}
}
]
}
},
"position": [
1725.7149295115587,
-1564.2184846575701
]
},
"028a9e7a89e020f2": {
"id": "028a9e7a89e020f2",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 15,
"y": 0,
"z": 0
},
"inputs": {},
"position": [
1199.415310510498,
-1518.9073939362322
]
},
"de19e3845da95447": {
"id": "de19e3845da95447",
"name": "bitbybit.occt.shapes.wire.divideWireByParamsToPoints",
"customName": "divide wire by params to points",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrOfDivisions": 10,
"removeStartPoint": false,
"removeEndPoint": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "afa820813bda770a",
"output": "result",
"data": {}
}
]
},
"nrOfDivisions": {
"connections": [
{
"node": "6abcab229b0c5a44",
"output": "result",
"data": {}
}
]
}
},
"position": [
2509.5231345908255,
-1549.6663340833356
]
},
"0acf5e75d3792617": {
"id": "0acf5e75d3792617",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "de19e3845da95447",
"output": "result",
"data": {}
}
]
}
},
"position": [
2948.8479789723438,
-1512.4459143362747
]
},
"995771236194dffb": {
"id": "995771236194dffb",
"name": "bitbybit.lists.flipLists",
"customName": "flip lists",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "0acf5e75d3792617",
"output": "list",
"data": {}
}
]
}
},
"position": [
3322.640097527473,
-1550.1843792598454
]
},
"5c31e1f99cf3429f": {
"id": "5c31e1f99cf3429f",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "995771236194dffb",
"output": "result",
"data": {}
}
]
}
},
"position": [
3711.9623095262323,
-1512.2094154513463
]
},
"841a3f4232923cc4": {
"id": "841a3f4232923cc4",
"name": "bitbybit.occt.shapes.wire.createPolylineWire",
"customName": "polyline wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"points": {
"connections": [
{
"node": "5c31e1f99cf3429f",
"output": "result",
"data": {}
}
]
}
},
"position": [
4148.460418142371,
-1551.6709436793954
]
},
"f0d0fad999e8b6d4": {
"id": "f0d0fad999e8b6d4",
"name": "bitbybit.occt.shapes.compound.makeCompound",
"customName": "make compound",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "56442642baab561a",
"output": "list",
"data": {}
}
]
}
},
"position": [
4911.42830063303,
-1554.5427158535254
]
},
"56442642baab561a": {
"id": "56442642baab561a",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "841a3f4232923cc4",
"output": "result",
"data": {}
}
]
}
},
"position": [
4524.707576368482,
-1511.6012754615303
]
},
"379428c15af84128": {
"id": "379428c15af84128",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw any async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "f0d0fad999e8b6d4",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "a32c72d3f9d6df50",
"output": "result",
"data": {}
}
]
}
},
"position": [
5768.263760728535,
-1591.875754117219
]
},
"a32c72d3f9d6df50": {
"id": "a32c72d3f9d6df50",
"name": "bitbybit.draw.optionsOcctShapeSimple",
"customName": "options occt shape simple",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.01,
"drawFaces": false,
"faceColour": "#ff0000",
"drawEdges": true,
"edgeColour": "#ffffff",
"edgeWidth": 3,
"drawTwoSided": true,
"backFaceColour": "#0000ff",
"backFaceOpacity": 1
},
"inputs": {},
"position": [
5224.248754283291,
-1298.6847079160127
]
},
"f2e19df3e1616250": {
"id": "f2e19df3e1616250",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "de19e3845da95447",
"output": "result",
"data": {}
}
]
}
},
"position": [
2874.812621335194,
-1941.5575673308283
]
},
"f89a00556cc7149a": {
"id": "f89a00556cc7149a",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "f2e19df3e1616250",
"output": "result",
"data": {}
}
]
}
},
"position": [
3250.3892622241565,
-1946.7190992856804
]
},
"f88bb5f3d6a569dd": {
"id": "f88bb5f3d6a569dd",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw any async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "f89a00556cc7149a",
"output": "list",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "d2ffa640dd1f14cf",
"output": "result",
"data": {}
}
]
}
},
"position": [
4408.953142786196,
-2645.9620641493493
]
},
"d2ffa640dd1f14cf": {
"id": "d2ffa640dd1f14cf",
"name": "bitbybit.draw.optionsSimple",
"customName": "options simple",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"colours": "#ff0000",
"colorMapStrategy": "repeatColors",
"size": 0.15,
"opacity": 1,
"updatable": false,
"hidden": false,
"drawTwoSided": true,
"backFaceColour": "#0000ff",
"backFaceOpacity": 1,
"arrowSize": 0,
"arrowAngle": 15
},
"inputs": {
"colours": {
"connections": [
{
"node": "93018e1c0da4e178",
"output": "list",
"data": {}
}
]
}
},
"position": [
4044.0408191736014,
-2230.8487666062
]
},
"3f13a4749d6cbd53": {
"id": "3f13a4749d6cbd53",
"name": "bitbybit.color.hexColor",
"customName": "hex color",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"color": "#0000ff"
},
"inputs": {},
"position": [
3210.561746242333,
-2530.7561320288096
]
},
"2466fdc5b714ec13": {
"id": "2466fdc5b714ec13",
"name": "bitbybit.color.hexColor",
"customName": "hex color",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"color": "#0091ff"
},
"inputs": {},
"position": [
3210.406759864239,
-2264.0317912611845
]
},
"93018e1c0da4e178": {
"id": "93018e1c0da4e178",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "2466fdc5b714ec13",
"output": "result",
"data": {}
},
{
"node": "3f13a4749d6cbd53",
"output": "result",
"data": {}
}
]
}
},
"position": [
3631.6464421688756,
-2335.9216987004397
]
}
}
}Select the perfect plan for your 3D development needs