Files
Atomizer/tools/adaptive-isogrid/tests/rib_profile_demo_thermal.json
Antoine 379801c8aa demo: cantilever scenario ready for NX test (52 pockets, 343 entities)
rib_profile_sandbox_1.json now contains the cantilever demo profile.
Also includes 4 demo scenarios with density heatmaps + profiles.
2026-02-16 21:15:09 +00:00

1516 lines
32 KiB
JSON

{
"valid": true,
"outer_boundary": [
[
381.787159,
14.92177
],
[
132.687159,
14.92177
],
[
132.687159,
-13.57823
],
[
88.687159,
-13.57823
],
[
88.687159,
14.92177
],
[
-13.412841,
14.92177
],
[
-13.412841,
0.02177
],
[
-30.812841,
0.02177
],
[
-30.812841,
-254.17823
],
[
169.435852,
-254.17823
],
[
169.435852,
-417.57823
],
[
197.121675,
-417.57823
],
[
197.121675,
-401.57823
],
[
212.121675,
-401.57823
],
[
212.121675,
-417.57823
],
[
289.687159,
-417.57823
],
[
304.687159,
-406.57823
],
[
317.687159,
-406.57823
],
[
332.687159,
-417.57823
],
[
381.787159,
-417.57823
],
[
381.787159,
-395.17823
],
[
404.187159,
-395.17823
],
[
404.187159,
-322.57823
],
[
352.787159,
-322.57823
],
[
352.787159,
-304.17823
],
[
361.187159,
-304.17823
],
[
361.187159,
-24.57823
],
[
404.187159,
-24.57823
],
[
404.187159,
0.02177
],
[
381.787159,
0.02177
],
[
381.787159,
14.92177
]
],
"pockets": [
{
"lines": [
[
[
220.10856017929584,
-31.742077686237558
],
[
204.9971722967951,
-20.432675744615864
]
],
[
[
195.40208516471924,
-25.236356470141082
],
[
195.40208516471924,
-44.271759656966836
]
],
[
[
204.13342506413267,
-49.61402344246753
],
[
219.2448129466334,
-41.888022197263474
]
]
],
"arcs": [
{
"tangent_start": [
219.2448129466334,
-41.888022197263474
],
"tangent_end": [
220.10856017929584,
-31.742077686237558
],
"center": [
216.51347304721997,
-36.545758411762776
],
"radius": 6.0,
"start_angle": -1.0981733175755861,
"end_angle": 0.9283183397891829
},
{
"tangent_start": [
204.9971722967951,
-20.432675744615864
],
"tangent_end": [
195.40208516471924,
-25.236356470141082
],
"center": [
201.40208516471924,
-25.236356470141082
],
"radius": 6.0,
"start_angle": 0.9283183397891829,
"end_angle": 3.141592653589793
},
{
"tangent_start": [
195.40208516471924,
-44.271759656966836
],
"tangent_end": [
204.13342506413267,
-49.61402344246753
],
"center": [
201.40208516471924,
-44.271759656966836
],
"radius": 6.0,
"start_angle": 3.141592653589793,
"end_angle": -1.0981733175755857
}
]
},
{
"lines": [
[
[
261.7950542092815,
-167.21524084618287
],
[
263.9812921687048,
-139.53178406118911
]
],
[
[
252.80376286019512,
-136.05941825091253
],
[
239.13977561379932,
-159.72613647035715
]
],
[
[
242.35403359788913,
-168.38935966269403
],
[
253.83178288486158,
-172.40609822824317
]
]
],
"arcs": [
{
"tangent_start": [
253.83178288486158,
-172.40609822824317
],
"tangent_end": [
261.7950542092815,
-167.21524084618287
],
"center": [
255.81367721780174,
-166.74287521894362
],
"radius": 6.0,
"start_angle": -1.907434379702938,
"end_angle": -0.07880915829228186
},
{
"tangent_start": [
263.9812921687048,
-139.53178406118911
],
"tangent_end": [
252.80376286019512,
-136.05941825091253
],
"center": [
257.9999151772251,
-139.05941843394987
],
"radius": 6.0,
"start_angle": -0.0788091582922826,
"end_angle": 2.617993842765941
},
{
"tangent_start": [
239.13977561379932,
-159.72613647035715
],
"tangent_end": [
242.35403359788913,
-168.38935966269403
],
"center": [
244.33592793082929,
-162.7261366533945
],
"radius": 6.0,
"start_angle": 2.617993842765941,
"end_angle": -1.907434379702938
}
]
},
{
"lines": [
[
[
299.32949058887334,
-159.20656413518384
],
[
280.5895262310713,
-126.7479963759433
]
],
[
[
269.4119969225616,
-129.2756309317414
],
[
266.41360262531333,
-167.243098560078
]
],
[
[
273.86889818917956,
-173.53161102538573
],
[
295.60725684422994,
-168.0227111562897
]
]
],
"arcs": [
{
"tangent_start": [
295.60725684422994,
-168.0227111562897
],
"tangent_end": [
299.32949058887334,
-159.20656413518384
],
"center": [
294.13333827184334,
-162.2065643182212
],
"radius": 6.0,
"start_angle": -1.322602951439072,
"end_angle": 0.523598810823854
},
{
"tangent_start": [
280.5895262310713,
-126.7479963759433
],
"tangent_end": [
269.4119969225616,
-129.2756309317414
],
"center": [
275.3933739140413,
-129.74799655898065
],
"radius": 6.0,
"start_angle": 0.5235988108238498,
"end_angle": 3.0627834952975106
},
{
"tangent_start": [
266.41360262531333,
-167.243098560078
],
"tangent_end": [
273.86889818917956,
-173.53161102538573
],
"center": [
272.394979616793,
-167.71546418731725
],
"radius": 6.0,
"start_angle": 3.0627834952975106,
"end_angle": -1.3226029514390811
}
]
},
{
"lines": [
[
[
330.13880665946755,
-40.852961701957874
],
[
344.3638344093516,
-43.718800034510316
]
],
[
[
351.5361754393102,
-38.22619326290371
],
[
351.96377647475737,
-31.648329941226464
]
],
[
[
343.84093516454755,
-25.652000713114887
],
[
329.33816498784364,
-31.175404403854795
]
]
],
"arcs": [
{
"tangent_start": [
329.33816498784364,
-31.175404403854795
],
"tangent_end": [
330.13880665946755,
-40.852961701957874
],
"center": [
331.136957921345,
-35.89848494815495
],
"radius": 5.054022738924022,
"start_angle": 1.9346872996129174,
"end_angle": -1.7695996778130139
},
{
"tangent_start": [
344.3638344093516,
-43.718800034510316
],
"tangent_end": [
351.5361754393102,
-38.22619326290371
],
"center": [
345.54881276830133,
-37.83697835336247
],
"radius": 6.0,
"start_angle": -1.76959967781301,
"end_angle": -0.06491473292816727
},
{
"tangent_start": [
351.96377647475737,
-31.648329941226464
],
"tangent_end": [
343.84093516454755,
-25.652000713114887
],
"center": [
345.97641380374847,
-31.25911503168522
],
"radius": 6.0,
"start_angle": -0.06491473292816727,
"end_angle": 1.93468729961291
}
]
},
{
"lines": [
[
[
319.78883048011727,
-31.03796126289792
],
[
340.5559469596109,
-23.128771059145414
]
],
[
[
341.8736503646682,
-12.614974178067886
],
[
325.7222559477146,
-1.2480873905397383
]
],
[
[
316.4340270880024,
-4.757548187735086
],
[
311.8183050254624,
-24.03362517901574
]
]
],
"arcs": [
{
"tangent_start": [
311.8183050254624,
-24.03362517901574
],
"tangent_end": [
319.78883048011727,
-31.03796126289792
],
"center": [
317.6533518409163,
-25.43084694432759
],
"radius": 6.0,
"start_angle": 2.906564572977642,
"end_angle": -1.2069053539768742
},
{
"tangent_start": [
340.5559469596109,
-23.128771059145414
],
"tangent_end": [
341.8736503646682,
-12.614974178067886
],
"center": [
338.42046832040995,
-17.521656740575082
],
"radius": 6.0,
"start_angle": -1.2069053539768833,
"end_angle": 0.9575438142714223
},
{
"tangent_start": [
325.7222559477146,
-1.2480873905397383
],
"tangent_end": [
316.4340270880024,
-4.757548187735086
],
"center": [
322.2690739034563,
-6.154769953046937
],
"radius": 6.0,
"start_angle": 0.9575438142714149,
"end_angle": 2.906564572977642
}
]
},
{
"lines": [
[
[
240.13319453918592,
-48.66936254088973
],
[
264.09063726223815,
-90.16486718098078
]
],
[
[
274.48294189629803,
-90.16486718098078
],
[
298.44038461935025,
-48.669362540889736
]
],
[
[
293.2442323023203,
-39.669362357852386
],
[
245.3293468562159,
-39.66936235785238
]
]
],
"arcs": [
{
"tangent_start": [
245.3293468562159,
-39.66936235785238
],
"tangent_end": [
240.13319453918592,
-48.66936254088973
],
"center": [
245.3293468562159,
-45.66936235785238
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.61799384276594
},
{
"tangent_start": [
264.09063726223815,
-90.16486718098078
],
"tangent_end": [
274.48294189629803,
-90.16486718098078
],
"center": [
269.2867895792681,
-87.16486699794343
],
"radius": 6.0,
"start_angle": -2.6179938427659386,
"end_angle": -0.5235988108238546
},
{
"tangent_start": [
298.44038461935025,
-48.669362540889736
],
"tangent_end": [
293.2442323023203,
-39.669362357852386
],
"center": [
293.2442323023203,
-45.669362357852386
],
"radius": 6.0,
"start_angle": -0.5235988108238556,
"end_angle": 1.5707963267948966
}
]
},
{
"lines": [
[
[
208.54471630591112,
-100.55593092620055
],
[
255.2238115504202,
-100.55593092620056
]
],
[
[
260.4199638674502,
-91.5559307431632
],
[
237.08041624519564,
-51.13065172433884
]
],
[
[
226.6881116111357,
-51.13065172433884
],
[
203.34856398888115,
-91.5559307431632
]
]
],
"arcs": [
{
"tangent_start": [
203.34856398888115,
-91.5559307431632
],
"tangent_end": [
208.54471630591112,
-100.55593092620055
],
"center": [
208.54471630591112,
-94.55593092620055
],
"radius": 6.0,
"start_angle": 2.617993842765941,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
255.2238115504202,
-100.55593092620056
],
"tangent_end": [
260.4199638674502,
-91.5559307431632
],
"center": [
255.2238115504202,
-94.55593092620056
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235988108238543
},
{
"tangent_start": [
237.08041624519564,
-51.13065172433884
],
"tangent_end": [
226.6881116111357,
-51.13065172433884
],
"center": [
231.88426392816567,
-54.13065190737619
],
"radius": 6.0,
"start_angle": 0.5235988108238533,
"end_angle": 2.61799384276594
}
]
},
{
"lines": [
[
[
257.4011706867714,
-2.007450923029224
],
[
241.11201533917063,
-26.872528293564088
]
],
[
[
246.13094471857985,
-36.16043764214762
],
[
287.7236757355841,
-36.16043764214763
]
],
[
[
291.92907305571464,
-25.880877690489182
],
[
266.62549738631117,
-1.0158003199543106
]
]
],
"arcs": [
{
"tangent_start": [
266.62549738631117,
-1.0158003199543106
],
"tangent_end": [
257.4011706867714,
-2.007450923029224
],
"center": [
262.4201000661806,
-5.295360271612758
],
"radius": 6.0,
"start_angle": 0.7941384246222747,
"end_angle": 2.561639332020998
},
{
"tangent_start": [
241.11201533917063,
-26.872528293564088
],
"tangent_end": [
246.13094471857985,
-36.16043764214762
],
"center": [
246.13094471857985,
-30.16043764214762
],
"radius": 6.0,
"start_angle": 2.5616393320210005,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
287.7236757355841,
-36.16043764214763
],
"tangent_end": [
291.92907305571464,
-25.880877690489182
],
"center": [
287.7236757355841,
-30.160437642147627
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.7941384246222745
}
]
},
{
"lines": [
[
[
190.97231483528074,
-43.444437924319956
],
[
190.97231483528074,
-26.20226337749896
]
],
[
[
181.25463108574806,
-21.49282312005216
],
[
168.27786591980168,
-31.736823753175315
]
],
[
[
169.1475803438151,
-41.72727439888126
],
[
182.12434550976144,
-48.72544831257911
]
]
],
"arcs": [
{
"tangent_start": [
182.12434550976144,
-48.72544831257911
],
"tangent_end": [
190.97231483528074,
-43.444437924319956
],
"center": [
184.97231483528074,
-43.444437924319956
],
"radius": 6.0,
"start_angle": -2.0653757947685873,
"end_angle": 0.0
},
{
"tangent_start": [
190.97231483528074,
-26.20226337749896
],
"tangent_end": [
181.25463108574806,
-21.49282312005216
],
"center": [
184.97231483528074,
-26.20226337749896
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 2.239047103088949
},
{
"tangent_start": [
168.27786591980168,
-31.736823753175315
],
"tangent_end": [
169.1475803438151,
-41.72727439888126
],
"center": [
171.9955496693344,
-36.44626401062211
],
"radius": 6.0,
"start_angle": 2.239047103088953,
"end_angle": -2.0653757947685873
}
]
},
{
"lines": [
[
[
214.16015803622028,
-124.67712605869265
],
[
235.95050483729233,
-115.0197146478988
]
],
[
[
233.86724039040323,
-105.17766907379944
],
[
207.93757773809762,
-105.17766907379944
]
],
[
[
202.51393033001122,
-113.74360921198618
],
[
206.30539623028997,
-121.75765985052765
]
]
],
"arcs": [
{
"tangent_start": [
206.30539623028997,
-121.75765985052765
],
"tangent_end": [
214.16015803622028,
-124.67712605869265
],
"center": [
211.72904363837637,
-119.1917197123409
],
"radius": 6.0,
"start_angle": -2.6996937971086217,
"end_angle": -1.1536143484744854
},
{
"tangent_start": [
235.95050483729233,
-115.0197146478988
],
"tangent_end": [
233.86724039040323,
-105.17766907379944
],
"center": [
233.86724039040323,
-110.31917401179004
],
"radius": 5.1415049379906055,
"start_angle": -1.153614348474483,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
207.93757773809762,
-105.17766907379944
],
"tangent_end": [
202.51393033001122,
-113.74360921198618
],
"center": [
207.93757773809762,
-111.17766907379944
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.6996937971086217
}
]
},
{
"lines": [
[
[
310.24776913197286,
-15.498196309329785
],
[
313.318578527721,
-2.6739496289705107
]
],
[
[
307.48353171226705,
4.723272136341335
],
[
300.75330650959233,
4.723272136341335
]
],
[
[
295.16166216333284,
-3.452391786451935
],
[
300.1171196057977,
-16.188345763991464
]
]
],
"arcs": [
{
"tangent_start": [
300.1171196057977,
-16.188345763991464
],
"tangent_end": [
310.24776913197286,
-15.498196309329785
],
"center": [
305.07454676868247,
-14.259450655457087
],
"radius": 5.319466177638113,
"start_angle": -2.770524972653342,
"end_angle": -0.23502808061214736
},
{
"tangent_start": [
313.318578527721,
-2.6739496289705107
],
"tangent_end": [
307.48353171226705,
4.723272136341335
],
"center": [
307.48353171226705,
-1.2767278636586665
],
"radius": 6.0,
"start_angle": -0.23502808061214753,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
300.75330650959233,
4.723272136341335
],
"tangent_end": [
295.16166216333284,
-3.452391786451935
],
"center": [
300.75330650959233,
-1.2767278636586674
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.7705249726533454
}
]
},
{
"lines": [
[
[
336.0892880197111,
-178.05097452193314
],
[
319.42545758681825,
-173.51524445914103
]
],
[
[
311.97773812604686,
-180.53777323075303
],
[
317.12089566706317,
-205.02788477591983
]
],
[
[
328.1889571733561,
-206.79472865692333
],
[
339.70963006523255,
-186.84034717454864
]
]
],
"arcs": [
{
"tangent_start": [
339.70963006523255,
-186.84034717454864
],
"tangent_end": [
336.0892880197111,
-178.05097452193314
],
"center": [
334.5134782482029,
-183.84034612548558
],
"radius": 6.0,
"start_angle": -0.5235989774905898,
"end_angle": 1.3050443077963427
},
{
"tangent_start": [
319.42545758681825,
-173.51524445914103
],
"tangent_end": [
311.97773812604686,
-180.53777323075303
],
"center": [
317.8496478153101,
-179.30461606269347
],
"radius": 6.0,
"start_angle": 1.3050443077963518,
"end_angle": -2.934591303525923
},
{
"tangent_start": [
317.12089566706317,
-205.02788477591983
],
"tangent_end": [
328.1889571733561,
-206.79472865692333
],
"center": [
322.9928053563264,
-203.79472760786027
],
"radius": 6.0,
"start_angle": -2.934591303525923,
"end_angle": -0.5235989774905898
}
]
},
{
"lines": [
[
[
301.51361471445597,
-50.40525137992506
],
[
277.45548351069453,
-92.07515357015411
]
],
[
[
282.6516358277245,
-101.07515375319147
],
[
330.76789823524734,
-101.07515375319147
]
],
[
[
335.9640505522773,
-92.07515357015411
],
[
311.90591934851585,
-50.40525137992506
]
]
],
"arcs": [
{
"tangent_start": [
311.90591934851585,
-50.40525137992506
],
"tangent_end": [
301.51361471445597,
-50.40525137992506
],
"center": [
306.7097670314859,
-53.40525156296242
],
"radius": 6.0,
"start_angle": 0.5235988108238566,
"end_angle": 2.6179938427659364
},
{
"tangent_start": [
277.45548351069453,
-92.07515357015411
],
"tangent_end": [
282.6516358277245,
-101.07515375319147
],
"center": [
282.6516358277245,
-95.07515375319147
],
"radius": 6.0,
"start_angle": 2.6179938427659364,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
330.76789823524734,
-101.07515375319147
],
"tangent_end": [
335.9640505522773,
-92.07515357015411
],
"center": [
330.76789823524734,
-95.07515375319147
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235988108238566
}
]
},
{
"lines": [
[
[
330.5917389960694,
-104.65844624680852
],
[
282.9994028419442,
-104.65844624680852
]
],
[
[
277.80325052491423,
-113.65844642984587
],
[
301.5994186019768,
-154.8746152118342
]
],
[
[
311.9917232360367,
-154.8746152118342
],
[
335.78789131309935,
-113.65844642984588
]
]
],
"arcs": [
{
"tangent_start": [
335.78789131309935,
-113.65844642984588
],
"tangent_end": [
330.5917389960694,
-104.65844624680852
],
"center": [
330.5917389960694,
-110.65844624680852
],
"radius": 6.0,
"start_angle": -0.5235988108238566,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
282.9994028419442,
-104.65844624680852
],
"tangent_end": [
277.80325052491423,
-113.65844642984587
],
"center": [
282.9994028419442,
-110.65844624680852
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.6179938427659386
},
{
"tangent_start": [
301.5994186019768,
-154.8746152118342
],
"tangent_end": [
311.9917232360367,
-154.8746152118342
],
"center": [
306.79557091900676,
-151.87461502879685
],
"radius": 6.0,
"start_angle": -2.6179938427659386,
"end_angle": -0.5235988108238546
}
]
}
],
"holes": [
{
"center": [
0.0,
0.1231292
],
"radius": 2.9551008,
"is_circular": true
},
{
"center": [
366.187159,
1.1857699999999998
],
"radius": 3.936,
"is_circular": true
},
{
"center": [
44.98715876,
0.1231292
],
"radius": 2.9551008000000096,
"is_circular": true
},
{
"center": [
250.70715892,
-272.19823
],
"radius": 3.120000000000006,
"is_circular": true
},
{
"center": [
44.98715876,
-155.3768708
],
"radius": 2.9551008000000065,
"is_circular": true
},
{
"center": [
125.187159,
-232.31422999999998
],
"radius": 3.9359999999999786,
"is_circular": true
},
{
"center": [
-9.81284108,
-67.69823000000001
],
"radius": 3.120000000000006,
"is_circular": true
},
{
"center": [
362.78715876,
-372.77687080000004
],
"radius": 2.9551008000000345,
"is_circular": true
},
{
"center": [
250.70715892,
-372.59822999999994
],
"radius": 3.119999999999949,
"is_circular": true
},
{
"center": [
291.45715876,
-310.9768708
],
"radius": 2.955100799999978,
"is_circular": true
},
{
"center": [
44.98715876,
-67.87687079999999
],
"radius": 2.9551008000000065,
"is_circular": true
},
{
"center": [
194.44715892,
-372.59822999999994
],
"radius": 3.119999999999949,
"is_circular": true
},
{
"center": [
291.45715876,
-372.77687080000004
],
"radius": 2.9551008000000345,
"is_circular": true
},
{
"center": [
125.187159,
-154.31423
],
"radius": 3.936000000000007,
"is_circular": true
},
{
"center": [
125.187159,
-66.81423
],
"radius": 3.935999999999993,
"is_circular": true
},
{
"center": [
194.44715892,
-272.19823
],
"radius": 3.120000000000006,
"is_circular": true
}
],
"parameters_used": {
"eta_0": 0.08,
"alpha": 1.3,
"R_0": 75,
"kappa": 1.0,
"p": 2.0,
"beta": 0.4,
"R_edge": 20.0,
"s_min": 28.0,
"s_max": 75.0,
"t_min": 2.5,
"t_0": 3.0,
"gamma": 1.0,
"w_frame": 8.0,
"r_f": 6.0,
"d_keep": 1.5,
"min_pocket_radius": 6.0,
"min_triangle_area": 20.0,
"eta_solid": 0.7,
"thickness": 12.7
},
"checks": {
"is_valid_geometry": true,
"min_web_width": true,
"no_islands": true,
"no_self_intersections": true,
"mass_estimate_g": 4267.5925277898,
"area_mm2": 124455.89174073492,
"num_interiors": 30
},
"pipeline": {
"geometry_file": "tests/demo_thermal.json",
"num_vertices": 273,
"num_triangles": 387,
"num_pockets": 14,
"validation_ok": true
}
}