Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автокад
Магаданский автофорум М49 > Общий форум > Гараж
Prikoki
Задача такая - построить объемный объект и посчитать его объем.
Попробую описать объект, чтобы было понятно, с чем придется иметь дело.
Некоторое количество шаров собрали в кучку в виде параллелепипеда. Но шары не твердые, их сферы перекрываются друг с другом настолько, что внутри этого параллелепипеда пустого места нет. Получается такой кирпич с бугристой поверхностью. И, вот, объем этого безобразия нужно посчитать.
Причем, если это, конечно, возможно, желательно не только посчитать, но и показать одному бестолковому, но не безнадежному человеку, как это делается =)


Если вы умеет делать это в другой программе, не в Автокаде, я не обижусь =)
dissector
сколько платят? rolleyes.gif
Гидр
Так нужно построить в Автокаде, или объём посчитать? Если просто объём посчитать, тогда нафиг Автокад? Листок бумаги, карандаш и вперёд.
D-imon
В SolidWorks'e построить объект по размеру и посмотреть объем.
flashtron
Civil 3D тебе в помощь, там в одном из встроенных уроков наглядно показано как посчтитать объем одной поверхности
Prikoki
Цитата(dissector @ 7.11.2012, 12:17) *
сколько платят? rolleyes.gif


Поговорю на эту тему с руководством.

D-imon, flashtron, спасибо, попробуем =)

Цитата(Гидр @ 7.11.2012, 12:19) *
Так нужно построить в Автокаде, или объём посчитать? Если просто объём посчитать, тогда нафиг Автокад? Листок бумаги, карандаш и вперёд.


Суровый ты мужик, Гидр О_о Но я что-то не хочу с карандашом. Боюсь, Чак Норрис узнает =)
Гидр
Ах, так это по работе надо...
Prikoki
Гидр, да, попалась задачка для нас нетривиальная. Хотим решить ее творчески =)
DDimas
брр, парни имейте совесть) при наличии автокада работы на 5-10 минут
ну, конечно, если фигура там не что-то монументальное)
за что платить?
студента с хэпа попросить забесплатно можно
dissector
Цитата(DDimas @ 7.11.2012, 18:22) *
брр, парни имейте совесть) при наличии автокада работы на 5-10 минут
ну, конечно, если фигура там не что-то монументальное)
за что платить?
студента с хэпа попросить забесплатно можно

надо попробывать . biggrin.gif

luisfigo
т.е., задача только в том, чтобы подсчитать сумму объемов частей сфер, выходящих за пределы кирпича? Если так, то это расчетная задача.
Какой закон? Ты бы сказал, что это такое, было бы яснее.
klofelin
DDimas, решил вспомнить былое? smile.gif
DDimas
klofelin, встряхнуть стариной)
не я ж законопослушный cool.gif - автокада нету, сделать не смогу. а так бы запросто
klofelin
DDimas, есть бесплатный nanoCad - творение русских умельцев. около 85 Mb всего весит. регишься у них на сайте и получаешь бесплатный ключ. в принципе, все тоже самое. работай smile.gif
DEST
Цитата(DDimas @ 7.11.2012, 18:22) *
брр, парни имейте совесть) при наличии автокада работы на 5-10 минут
ну, конечно, если фигура там не что-то монументальное)
за что платить?
студента с хэпа попросить забесплатно можно


студент возьмет больше бабла за такую работу, чем форумчане=)
Prikoki
К сожалению, руководство отклонило возможность решения вопроса с привлечением финансовых ресурсов... В общем, блеск благодарных глаз - максимальная цена вопроса, уж простите.
luisfigo
ты суть вопроса излагай
слим
более конкретно хотябы напишете параметры фигуры! а то как посчитать то вам))) Фигура получается монолитом?
если да то : высоту, ширину, длинну)
D-imon
А что не хочешь опустить эту фигуру в воду и посмотреть объем вытесненной жидкости))))?
DDimas
Prikoki, вообще можно и без автокада.

фигура параллелепипед состоит из шаров без промежутков внутри.
т.е. по сути внутри это кубы, а из каждой внешняя стенки фигуры торчит часть сферы.
вид сверху
Нажмите для просмотра прикрепленного файла

синим выделил один из таких кубиков
возьмем длину рани этого куба за Х
впрочем нет, тут могут быть дети\дамы\религиозно-озабоченные меньшинства, возьмем лучше за У.

зная сторону куба можно посчитать его объем.
объем_куба=У3

а потом посчитаем объем шара с таким диаметром
объем_шара=4/3*ПИ*(У/2)3

теперь из объема шара вычтем объем куба
объем_шара-объем_куба=какая-то_хрень
полученное число это будет объем таких небольших странных фигур, торчащих по бокам.

разделим это число на 6
какая-то_хрень/6=кусочек_хреновинки
запомним полученное число, а лучше куда-нить запишем.

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

соответственно можем посчитать сколько с каждой стороны параллелепипеда торчит сфер
всего_торчит_хреновинок=( кубиков_в_ширине + кубиков_в_длине ) *2* кубиков_в_высоте + кубиков_в_ширине*кубиков_в_высоте*2

имея это число умножаем его на объем кусочка хреновинки
объем_всех_кусочков = всего_торчит_хреновинок * кусочек_хреновинки

считаем объем параллелепипеда
объем_паралёли=кубиков_в_ширине*У*кубиков_в_длине*У*кубиков_в_высоте*У

складываем
объем=объем_паралёли + объем_всех_кусочков

а теперь мэджик
объем=кубиков_в_ширине*У*кубиков_в_длине*У*кубиков_в_высоте*У + ((кубиков_в_ширине + кубиков_в_длине)*2*кубиков_в_высоте+кубиков_в_ширине*кубиков_в_высоте*2 )*((4/3*ПИ*(У/2)3-У3)/6)

как-то так.
строить самолет или пришивать почку по этой формуле не рекомендую, все-таки я гуманитарий. но общее направление какое-то такое
Prikoki
Выкладываю суть.
Есть 31 источник излучения. Каждый источник условно излучает во все стороны равномерно, т.е. образует сферы. Радиус сферы 5 м (т.е. диаметр - 10 м). Располагаются центры источников в одной плоскости, вид сверху - как на слайде 1.
На слайде 2 указаны источники и образующиеся излучением сферы. На слайде 3 - только сферы. Я накидал эту ерунду в PowerPoint, так что от реальности картина, скорее всего отличается =)

Ну, вроде, все изложил.

D-imon, теперь понимаешь, почему я не могу запихнуть эту ерунду в воду? =)
DDimas, за методику расчета без Автокада большой респект, таки с карандашом это можно сделать =) Но картина немного сложнее, чем на твоем рисунке, да и вообще, хотелось бы научиться делать это более технологично =)
Fiyami
какие размеры между сферами которые возле осей? на рисунке показал. Вечером попробую начертить в автокаде и подсчитать объем
klofelin
Prikoki, а ты вообще с автокадом работал? опишу так, как будто бы у тебя уже есть опыт smile.gif ибо в другом случае сложно будет дистанционно объяснить.
я сейчас попробовал (именно с таким 3д моделированием я справляюсь в других программах, ну, объемы считаю, но в акаде все тоже не очень сложно)
итак
в автокаде делаешь вид 3д моделирование
потом рисуешь по размерам свои кубики - шарики (меню достаточно зависят от версии акада. у меня 2010 англ. все команды нужные находятся прямо во вкладке Home - первая вкладка)
дальше командой - UNION - слепливаешь из своих всех 3д объектов один моносолид.
потом командой MASSPROP считаешь объем получившегося объекта.
ну. как бы все smile.gif

да, вот еще что - результаты подсчета можно вывести в файл текстовый. что тоже удобно.
Prikoki
Цитата(Fiyami @ 9.11.2012, 11:44) *
какие размеры между сферами которые возле осей? на рисунке показал. Вечером попробую начертить в автокаде и подсчитать объем


Прошу прощения, забыл указать - расстояние между спаренными источниками 0,6 м.

klofelin, честно говоря, видел Автокад только со стороны, никогда с ним напрямую не сталкивался. Сейчас в моем распоряжении Автокад 2007 г.
klofelin
Prikoki, если это действо одноразовое, то можно так посчитать.
если надо будет много раз подобные пересчеты делать - легче тебе один раз показать, чтобы ты сам заморачивался smile.gif

ну и еще - размер параллелепипеда включает в себя длину, высоту и ширину.
не увидел высоты.
а размеры ширина - высота - 20 на 14? (взято из рисунка с размерами - 10+10 и 3+2+2+2+2+3)
luisfigo
как я понял, шарики в один слой.
luisfigo
а не такая уж и простая задачка.
Если не трогать тройные интегралы, то можно последовательно вычислять объемы пересекающихся сфер.
Для двух это будет два объема полной сферы минус два объема сегментов сфер, лежащих внутри пересечения.
Объем сегмента
V= Пи*H^2(R-H/3), где H - высота сегмента

Или иначе сделать. Считать объемы всех сегментов, выходящих за поверхность. Только поверхность не кирпичом будет, а более сложным многогранником, но его объем легко вычислить, разбив на элементарные.
По краям сегменты посчитать будет просто, а сверху (в плане) сложнее, там надо будет учитывать больше пересечений.
Prikoki
Цитата(klofelin @ 9.11.2012, 13:39) *
Prikoki, если это действо одноразовое, то можно так посчитать.
если надо будет много раз подобные пересчеты делать - легче тебе один раз показать, чтобы ты сам заморачивался smile.gif

ну и еще - размер параллелепипеда включает в себя длину, высоту и ширину.
не увидел высоты.
а размеры ширина - высота - 20 на 14? (взято из рисунка с размерами - 10+10 и 3+2+2+2+2+3)

Шарики в один слой, поэтому высота определяется диаметром одного шарика.


Ну, я был бы очень рад, если бы кто-то научил меня, чтобы я сам заморачивался =)

Цитата(luisfigo @ 9.11.2012, 15:42) *
как я понял, шарики в один слой.

Правильно понял =)



Цитата(luisfigo @ 9.11.2012, 16:49) *
 его объем легко вычислить

Позволю себе усомниться =)



Друзья, у кого-нибудь что-нибудь получилось?

klofelin
Prikoki, неправильно ты задачу ставишь, барин smile.gif
шарики собраны не в паралелограм, а в плоскую фигуру. т.е. центры шаров находятся на прямоугольнике, так? это еще более упрощает задачу smile.gif
решается в автокаде по тому сценарию, который я выше изложил.

описанные выше интегралы - вы молодцы, если для вас это легче. а я ленивый. пусть компьютер считает.


ну, вот что у меня получилось - объем 5042.9157 кубометров
Нажмите для просмотра прикрепленного файла
Fiyami
klofelin, эх не успел начертить, только домой пришел
klofelin
Fiyami, да не вопрос=) ща удалю свой пост и черти smile.gif
dissector
как то работал на маркшейдерской практике на р.матросова, нумы такие умные все померили все подставили в фомулу, применили метод двойного компарирования(как учил великий Галин), а старший маркшейдер на это смотрит и судя по лицу-окуевает.... идите ,говорит работайте! а мы такие-а мы че и делаем. а он-..ню вы делаете, там надо только рулетку и все перемножить.

...мы давай ему объяснять-мол не все так просто, объем сложный, а это зарплата рабочих,разубоживание-точность нужна...

- он короче послал нас с рулеткой перемерить штольню, померяли высоту , ширину и длинну. все перемножили.... короче ,то что мы возились неделю-ерунда, результаты совпали с точтостью до 1 знака после запятой. laugh.gif

пи.си- а тут объем цилиндра=длина *(пR2) И все потом сложить.

Гидр
Читаю - "Алкокад".... wacko.gif
DDimas
luisfigo, логарифмы не нужны, можно по моей формуле (с) посчитать
там все просто, разбить на прямоугольно-образные группы, подсчитать по каждой группе, затем вычесть места где эти группы соприкасаются. вполне решаемо.

klofelin, кстати и без автокада вполне можно подсчитать) например в том же микромайне или мапинфо. нужно идти более простым путем, так щитаю)

dissector, может маркшейдер был добрый и чтоб не травмировать тонкие студенческие натуры ночью, пока не видят, подсыпал\откапывал грунт чтоб оно все точно билось?

Prikoki, следующим идет закономерный вопрос. Что это за излучатели? Это как-то связано с скорым концом света? Если да, то почему такой малый радиус? Будут брать количеством?
klofelin
DDimas, думал об этом=) только я не знаю как в мм нарисовать сферу. а заморачиваться с импортом из автокада и т.п. в каде быстрее получилось. а куда же еще проще то? в акаде нарисовал шарики. потом 2 (ДВЕ) команды нажал. и все. а ты со своими образными группами иди топи урановые ломы в ртути smile.gif

dissector,
Цитата
И все потом сложить.
а потом дать тебе рулетку и чтоб совпало с точностью до 1 знака после запятой smile.gif
Торонага
klofelin, а чё сразу сложить? взять и всё поделить
DDimas
Торонага, в этой теме по пятницам только складывают)

klofelin, а в миромайне нарисовать сферу элементарно - для этого нужно нарисовать сферический карьер))
а вообще можно в любой програмке, которая считать умеет посчитать.
мне как-то в первый год работы на Куполе приносили афигенный 2д чертеж сделанный в экселе, с правильными размерами, в масштабе. После этого удивляться я перестал.
klofelin
DDimas, есть путь наименьшего сопротивления, а есть другой. я как то тоже в бейсике рисовал окружность, высчитывая точки по формуле, а не командой цирцле (тот еще бейсик, на том еще партнере 0101). попроще надо, короче.
сферические карьеры в ваккууме это конечно мощно, так же как и рисунки в экселе =)
Торонага, все сложить - это диссекторская цитата, к нему аппелируй smile.gif
Prikoki
klofelin, научишь? blush.gif
dissector
Цитата(DDimas @ 9.11.2012, 23:49) *
dissector, может маркшейдер был добрый и чтоб не травмировать тонкие студенческие натуры ночью, пока не видят, подсыпал\откапывал грунт чтоб оно все точно билось?


нарисуй 3 цилиндра по 10 метров в диаметре и длинной 14+3+3 (3,1428*25*20) *3=4718 куба
давай рассчеты с компа! smile.gif
klofelin
Prikoki, ну после 20 числа отпишись мне - там посмотрим. мож получится.
OrNeT
Кто может помочь?

В Автокаде начертить пару табличек (территориальное планирование) и распечатать. Формат А1. Информация вся набрана, нужно только перикинуть и правильно расположить по примеру.

Возмездно. № тел. в л/с.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2025 IPS, Inc.