CoolPipe for SketchUP Interface

Главная | Мой профиль | Выход | RSS
Вы вошли как Гость | Группа "Гости"

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Страница 1 из 11
Форум » Территория свободного общения » Обсуждение исходного кода CoolPipe » Масса отводов.
Масса отводов.
Идущий_по_путиДата: Пятница, 16.03.2012, 12:41 | Сообщение # 1
Группа: Проверенные
Сообщений: 16
Статус: Оффлайн
Приложил формулы, по которым можно вычислить массу создаваемых отводов. Возможно ли добавить это в программу?
Прикрепления: __.pdf(69Kb)


Сообщение отредактировал Идущий_по_пути - Пятница, 16.03.2012, 12:46
 
borisovsfamДата: Пятница, 16.03.2012, 13:22 | Сообщение # 2
Группа: Администраторы
Сообщений: 136
Статус: Оффлайн
Замечательно!!! Самому лень было вспоминать геометрию средней школы, оставил этот момент как раз для пользователей. Обязательно вставлю расчет массы отвода (по умолчанию будет сталь, плотность можно будет поменять при редактировании отвода).
Теперь бы не забыть cool
 
borisovsfamДата: Понедельник, 19.03.2012, 08:51 | Сообщение # 3
Группа: Администраторы
Сообщений: 136
Статус: Оффлайн
Формулы указанные в прикрепленном файле с ошибками, взял формулу здесь: http://ru.wikipedia.org/wiki/Полноторие - вроде получилось, но т.к. отвод строится по параметрам а не реальное заводское изделие - то масса отвода естественно отличается от массы заводского изделия. Например отвод Дн=159х4,0 заводской весит 6.1 кг, по расчетам получается что он весит 5,616 кг (при плотности металла 7900 кг/м3), думаю это не критично для многих
 
Идущий_по_путиДата: Понедельник, 19.03.2012, 10:54 | Сообщение # 4
Группа: Проверенные
Сообщений: 16
Статус: Оффлайн
ошибки нет)
Формулы V=2*pi^2*R*r^2 и V=(pi^2 R d^2)/2 абсолютно одинаковые.


Сообщение отредактировал Идущий_по_пути - Понедельник, 19.03.2012, 10:55
 
borisovsfamДата: Понедельник, 19.03.2012, 11:02 | Сообщение # 5
Группа: Администраторы
Сообщений: 136
Статус: Оффлайн
да, но только масса 159-го отвода почему то получалась 2180 кг biggrin
а теперь нормально..... привел все к м3, с см3 запутался
 
Идущий_по_путиДата: Понедельник, 19.03.2012, 11:22 | Сообщение # 6
Группа: Проверенные
Сообщений: 16
Статус: Оффлайн
размерности это уже не ошибка формулы... с ними надо внимательно. Особенно при квадратных и кубических.
 
borisovsfamДата: Понедельник, 19.03.2012, 11:22 | Сообщение # 7
Группа: Администраторы
Сообщений: 136
Статус: Оффлайн
без обид, самое главное что сделал.... cool

в общем если нужно, можешь вставить следующую функцию в файл Service_proc.rb

Code
def cp_elbow_massa(param)
     #Расчет массы отвода
     m = "?"
     if (param[:стенка]!=nil) && (param[:стенка]!="") && (param[:стенка]!=" ")
     elbow_d = param[:РадиусИзгиба].to_f*param[:Dнар].to_f/1000
     r = param[:Dнар].to_f/1000/2
     alpha = param[:УголОтвода].to_f
     v1 = (3.1415*3.1415*elbow_d*r*r)*(alpha/360)
     v2 = (3.1415*3.1415*elbow_d*(r-2*(param[:стенка].to_f/1000))*(r-2*(param[:стенка].to_f/1000)))*(alpha/360)
     v = v1 - v2
     m = (v*7900*1000).round.to_f/1000
     end
     m
end


а в функцию cp_create_elbow_geometry(param) вставить строчку в самое начало этой функции
Code
param[:масса] = cp_elbow_massa(param) #Расчет массы отвода
 
Форум » Территория свободного общения » Обсуждение исходного кода CoolPipe » Масса отводов.
Страница 1 из 11
Поиск:


Яндекс.Метрика