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

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

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

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

Post by memfis »

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

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

Post by DeepSOIC »

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

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

Post by memfis »

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

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

Post by 1D_Inc »

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

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

Post by memfis »

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

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

Post by DeepSOIC »

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

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

Post by memfis »

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

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

Post by DeepSOIC »

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

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

Post by memfis »

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

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

Post by memfis »

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

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