Как ЭТО СДЕЛАТЬ? (вычислить объем тела? и другие аналогичные вопросы)

Russian forum
Forum rules
Правила форума и полезная информация

ПОЖАЛУЙСТА! Начиная обсуждение, обязательно....
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Как ЭТО СДЕЛАТЬ? (вычислить объем тела? и другие аналогичные вопросы)

Postby memfis » Sat Feb 29, 2020 8:15 am

Версия 0.19.
Понятно, что верстак FEM.
Сделал объемное тело из эскиза - выдавил. Теперь надо как минимум вычислить объем (вес). Хотелось бы, конечно, и на изгибы посчитать.
Last edited by memfis on Tue Oct 20, 2020 4:38 pm, edited 1 time in total.
User avatar
DeepSOIC
Posts: 7810
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Как вычислить объем тела?

Postby DeepSOIC » Sat Feb 29, 2020 10:13 am

Без прибегания к макросам/аддонам, это делается с помощью выражений. Например:
0. смоделировать тело (Body)
1. создать Spreadsheet
2. Ввести в ячейку =Body.Shape.Volume
-> получаем безразмерный результат, на самом деле это кубические миллиметры.
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Re: Как вычислить объем тела?

Postby memfis » Sat Feb 29, 2020 2:34 pm

ОТлично, спасибо.
User avatar
1D_Inc
Posts: 143
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: Как вычислить объем тела?

Postby 1D_Inc » Fri Sep 18, 2020 5:09 pm

Спасибо!
Как выяснилось, объём считается лишь у Shape, Body и Solid - у Mesh объём не считается.
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Re: Как вычислить объем тела?

Postby memfis » Sat Oct 17, 2020 9:11 pm

А может кто знает как вычислить длину кривой линии? - в непростых случаях, когда сплайны, когда сегменты дуг и пр.?
User avatar
DeepSOIC
Posts: 7810
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Как вычислить объем тела?

Postby DeepSOIC » Mon Oct 19, 2020 8:46 pm

memfis wrote:
Sat Oct 17, 2020 9:11 pm
А может кто знает как вычислить длину кривой линии?
Да в целом так же.
=имя_объекта.Shape.Length - сумма длин всех рёбер.
=имя_объекта.Shape.Edge8.Length - длина ребра номер 8.
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Re: Как вычислить объем тела?

Postby memfis » Tue Oct 20, 2020 8:58 am

Логика понятна, спасибо. Названия граней можно (и нужно) смотреть при редактировании эскиза в в комбопаннели раздел Элементы.
User avatar
DeepSOIC
Posts: 7810
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: Как вычислить объем тела?

Postby DeepSOIC » Tue Oct 20, 2020 12:15 pm

memfis wrote:
Tue Oct 20, 2020 8:58 am
Названия граней можно (и нужно) смотреть при редактировании эскиза в в комбопаннели раздел Элементы.
нет. Нужно навести мышь или выделить ребро неоткрытого эскиза, номер высветится в строке состояния. И это работает с любыми фигурами, не только эскизами.
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Re: Как вычислить объем тела?

Postby memfis » Tue Oct 20, 2020 4:37 pm

Вот сделалем мы эскиз, переименуем его на русском языке. А внутри себя оно все равно именуется SketchNN, где NN - внутренний порядковый номер. И фиг его найдешь. Вопрос - как его потом найти/увидеть?
Attachments
Снимок экрана от 2020-10-20 19-37-12.png
Снимок экрана от 2020-10-20 19-37-12.png (224.38 KiB) Viewed 45 times
memfis
Posts: 227
Joined: Tue Nov 15, 2016 7:58 pm

Re: Как вычислить объем тела?

Postby memfis » Tue Oct 20, 2020 4:54 pm

DeepSOIC wrote:
Tue Oct 20, 2020 12:15 pm
memfis wrote:
Tue Oct 20, 2020 8:58 am
Названия граней можно (и нужно) смотреть при редактировании эскиза в в комбопаннели раздел Элементы.
нет. Нужно навести мышь или выделить ребро неоткрытого эскиза, номер высветится в строке состояния. И это работает с любыми фигурами, не только эскизами.

В эпоху стремления соотношения сторон экрана к геометрии смотровой щели в танке я лично строку состояния отключаю. Да и прыгучая она. Но да, спасибо - в строке состояния смотреть быстрее, чем открывать эскиз, да и служебное имя эскиза там показывает (по моему вопросу выше).