Intersection edge nodes advance along the curve at fine display qualities (#1615)

Thanks @jyviko.
This commit is contained in:
Irakli Kourtis authored and GitHub committed 2026-10-16 03:00:56 -04:00
1 parent 61678654c2
commit f57a62deb7
4 files changed
+1243 -15

No files matched your search

@@ -0,0 +1,836 @@
{
"description": "Bike front triangle (lofted tubes joined to a bottom-bracket cylinder): the display mesh drew a flat triangle inside the down tube bend at Fine/Ultra.",
"commands": [
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
12,
0.0,
18
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.947,
0.0,
-0.322
]
},
"name": "S13"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
19.0,
0
],
"minor_radius": 18.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-13.0,
0.0,
91.5
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.947,
0.0,
-0.322
]
},
"name": "S14"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
27.0,
0
],
"minor_radius": 24.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-38,
0.0,
165
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.959,
0.0,
-0.282
]
},
"name": "S15"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
24.0,
0
],
"minor_radius": 22.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-76.646,
0.0,
320.0
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.97,
0.0,
-0.242
]
},
"name": "S16"
}
},
{
"command": "sketch.circle.center",
"params": {
"center": [
0,
0
],
"radius": 20.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-110.577,
0.0,
456.089
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.97,
0.0,
-0.242
]
},
"name": "S17"
}
},
{
"command": "sketch.circle.center",
"params": {
"center": [
0,
0
],
"radius": 19.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "solid.loft",
"params": {
"sections": [
{
"sketch": "S13"
},
{
"sketch": "S14"
},
{
"sketch": "S15"
},
{
"sketch": "S16"
},
{
"sketch": "S17"
}
],
"operation": "new",
"name": "SeatTube",
"body_name": "SeatTube"
}
},
{
"command": "solid.cylinder",
"params": {
"diameter": 46,
"height": 73.0,
"base": [
0,
-36.5,
0
],
"axis": "Y",
"operation": "new",
"name": "BBShell",
"body_name": "BBShell"
}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
459.471,
0.0,
607.143
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
0.349,
0.0,
-0.937
]
},
"name": "S10"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
22.0,
0
],
"minor_radius": 20.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
181.44,
0.0,
503.572
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
0.349,
0.0,
-0.937
]
},
"name": "S11"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
27.0,
0
],
"minor_radius": 23.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-96.592,
0.0,
400.0
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
0.349,
0.0,
-0.937
]
},
"name": "S12"
}
},
{
"command": "sketch.ellipse",
"params": {
"center": [
0,
0
],
"major": [
17.0,
0
],
"minor_radius": 16.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "solid.loft",
"params": {
"sections": [
{
"sketch": "S10"
},
{
"sketch": "S11"
},
{
"sketch": "S12"
}
],
"operation": "new",
"name": "TopTube",
"body_name": "TopTube"
}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
501.231,
0.0,
519.592
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.903,
0.0,
-0.431
]
},
"name": "S1"
}
},
{
"command": "sketch.circle.center",
"params": {
"center": [
0,
0
],
"radius": 32.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
473.678,
0.0,
577.358
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.903,
0.0,
-0.431
]
},
"name": "S2"
}
},
{
"command": "sketch.circle.center",
"params": {
"center": [
0,
0
],
"radius": 28.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
447.417,
0.0,
632.416
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.903,
0.0,
-0.431
]
},
"name": "S3"
}
},
{
"command": "sketch.circle.center",
"params": {
"center": [
0,
0
],
"radius": 26.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "solid.loft",
"params": {
"sections": [
{
"sketch": "S1"
},
{
"sketch": "S2"
},
{
"sketch": "S3"
}
],
"operation": "new",
"name": "HeadTube",
"body_name": "HeadTube"
}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
8,
0.0,
3
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.178,
0.0,
0.984
]
},
"name": "S4"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-19.0,
-18.0
],
"p1": [
19.0,
18.0
],
"radius": 10.799999999999999
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
80,
0.0,
16
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.211,
0.0,
0.977
]
},
"name": "S5"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-30.0,
-26.0
],
"p1": [
30.0,
26.0
],
"radius": 15.6
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
175,
0.0,
40
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.596,
0.0,
0.803
]
},
"name": "S6"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-38.0,
-33.0
],
"p1": [
38.0,
33.0
],
"radius": 19.8
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
314.248,
0.0,
271.657
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S7"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-37.0,
-33.0
],
"p1": [
37.0,
33.0
],
"radius": 19.8
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
422.553,
0.0,
451.835
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S8"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-33.0,
-30.0
],
"p1": [
33.0,
30.0
],
"radius": 18.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
484.441,
0.0,
554.793
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S9"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-23.0,
-22.0
],
"p1": [
23.0,
22.0
],
"radius": 13.2
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "solid.loft",
"params": {
"sections": [
{
"sketch": "S4"
},
{
"sketch": "S5"
},
{
"sketch": "S6"
},
{
"sketch": "S7"
},
{
"sketch": "S8"
},
{
"sketch": "S9"
}
],
"operation": "new",
"name": "DownTube",
"body_name": "DownTube"
}
},
{
"command": "solid.combine",
"params": {
"target": "SeatTube",
"tools": [
"BBShell"
],
"operation": "join"
}
},
{
"command": "solid.combine",
"params": {
"target": "SeatTube",
"tools": [
"TopTube"
],
"operation": "join"
}
},
{
"command": "solid.combine",
"params": {
"target": "SeatTube",
"tools": [
"HeadTube"
],
"operation": "join"
}
},
{
"command": "solid.combine",
"params": {
"target": "SeatTube",
"tools": [
"DownTube"
],
"operation": "join"
}
},
{
"command": "body.rename",
"params": {
"body": "SeatTube",
"name": "FrontTriangle"
}
}
]
}
@@ -0,0 +1,305 @@
{
"description": "A lofted down tube (rounded-rectangle sections, widest 82 mm) joined to a 46 mm \u00d7 73 mm bottom-bracket cylinder: the display mesh of the tube's side face gained a flat triangle across the inside of its bend.",
"commands": [
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
-4,
0.0,
2
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.164,
0.0,
0.986
]
},
"name": "S4b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-19.0,
-18.0
],
"p1": [
19.0,
18.0
],
"radius": 10.799999999999999
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
80,
0.0,
16
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.205,
0.0,
0.979
]
},
"name": "S5b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-41.0,
-33.0
],
"p1": [
41.0,
33.0
],
"radius": 19.8
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
175,
0.0,
40
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.596,
0.0,
0.803
]
},
"name": "S6b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-41.0,
-35.0
],
"p1": [
41.0,
35.0
],
"radius": 21.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
314.248,
0.0,
271.657
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S7b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-39.0,
-35.0
],
"p1": [
39.0,
35.0
],
"radius": 21.0
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
422.553,
0.0,
451.835
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S8b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-35.0,
-32.0
],
"p1": [
35.0,
32.0
],
"radius": 19.2
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "sketch.create",
"params": {
"plane": {
"origin": [
484.441,
0.0,
554.793
],
"x_dir": [
0.0,
1.0,
0.0
],
"y_dir": [
-0.857,
0.0,
0.515
]
},
"name": "S9b"
}
},
{
"command": "sketch.rectangle.rounded",
"params": {
"p0": [
-23.0,
-22.0
],
"p1": [
23.0,
22.0
],
"radius": 13.2
}
},
{
"command": "sketch.finish",
"params": {}
},
{
"command": "solid.loft",
"params": {
"sections": [
{
"sketch": "S4b"
},
{
"sketch": "S5b"
},
{
"sketch": "S6b"
},
{
"sketch": "S7b"
},
{
"sketch": "S8b"
},
{
"sketch": "S9b"
}
],
"operation": "new",
"name": "DT2",
"body_name": "DT2"
}
},
{
"command": "solid.cylinder",
"params": {
"diameter": 46,
"height": 73.0,
"base": [
0,
-36.5,
0
],
"axis": "Y",
"operation": "new",
"name": "BBShell",
"body_name": "BBShell"
}
},
{
"command": "solid.combine",
"params": {
"target": "DT2",
"tools": [
"BBShell"
],
"operation": "join"
}
}
]
}