memory heap
374 subscribers
2.54K photos
516 videos
52 files
3.12K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Во FreeCAD параметр Shape.Volume задаётся в кубических миллиметрах.
Чтобы пересчитать это в систему СИ, надо умножить это число на 1E-9, или же разделить на 1'000'000.

Вот так это выглядит в консоли Python внутри FreeCAD:
>>> obj = doc.getObject("some-object")
>>> obj.Shape.Volume / 1000000
0.004515176998353076

#freecad #notes
👍3
memory heap
Во FreeCAD параметр Shape.Volume задаётся в кубических миллиметрах. Чтобы пересчитать это в систему СИ, надо умножить это число на 1E-9, или же разделить на 1'000'000. Вот так это выглядит в консоли Python внутри FreeCAD: >>> obj = doc.getObject("some-object")…
Попытка посчитать характеристики деталей сборки во FreeCAD.

Считается объём в кубических метрах, и масса в граммах.

Чтобы посчитать массу, использую формулу:
Shape.Volume / 1000 * 1.27

Где 1.27 — плотность PETG.

Сборка выполнена на верстаке A2Plus. Для вывода информации по сборке используется дополнение FreeCAD Reporting.

В общем виде, запрос выглядит так:
select Label, sourceFile as 'File', Shape.Volume / 1000000 as 'Volume (m^3)', Shape.Volume / 1270  as 'Mass (g)' from document where sourceFile != Null

#freecad #notes
memory heap
Попытка посчитать характеристики деталей сборки во FreeCAD. Считается объём в кубических метрах, и масса в граммах. Чтобы посчитать массу, использую формулу: Shape.Volume / 1000 * 1.27 Где 1.27 — плотность PETG. Сборка выполнена на верстаке A2Plus. Для…
Разумеется, нет цели напечатать полностью все детали сборки на 3D-принтере, это был просто эксперимент, чтобы понять процесс работы с верстаком A2Plus и дополнением FreeCAD Reporting.

Результат просто огонь, хотя я предполагаю, что где-то мог допустить ошибки.

Также при рассчёте веса гипотетической напечатанной детали не учитывается тот факт, что 3D-печать обычно не делается со 100%-м заполнением, и фактический вес изделия будет в несколько раз меньше.

На фото — вид сборки, по которой выполнялся запрос в Reporting.

Версия FreeCAD, кстати — 0.20.1, установлен из GNU Guix на Ubuntu 22.04.

#freecad #notes