Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

8 дней назад
Николай
35 лет, Великобритания
8 лет в сервисе
Был онлайн 6 дней назад
8 дней назад

Привет
Я ищу бэкенд-девелопера с опытом в строительстве/проектировании

Задача
Улучшить script Расчета балки

примеры существующих продуктов








стандарты
Eurocode 3, Британское национальное приложение BS EN 1993-1-1/NA:2008


улучшения
:
1. Добавить точечную нагрузку и частично распределенную нагрузку
2. Добавить полностью ограниченный тип
3. Добавить различные секции (универсальные балки - UB, универсальные колонны - UC, параллельные фланцевые каналы - PFC)
4. Добавить другие марки стали (S275)

Код должен быть записан в js, для тестов можно использовать any js test framework.
Если у вас уже есть script или если вам проще писать с нуля, можно переписать, пожалуйста, следуйте input/output ниже
Я помогу со всеми переводами и предоставлю необходимые источники данных.

input
{
"span" : 5000,
"safetyFactors": {variableLoad: 1.5, permanentLoad: 1.35},
"restrains": {restrained: false, lengthBetween: 5000},
"deflectionLimits": {variableLoad: 360, totalLoad: 250, permanentLoad: 500},
"steelGrade": "s275",
"section": "UB",
"loads": array
}

load - {"length": 2.5, "loadData": {"id": 1, "name": "Sloping roof, 0° to 30°", "class": "roof", "permanent": 1.15, "variable": 0.75, "type": "UDL"}}


output

{"load": { "mb": 33.47, "mcy": 33.47, "shearForce": 26.78, "vld": 14, "tld": 20 }, "beamLoad": { "mb": 34, "mcy": 91.6, "shearForce": 263, "vld": 5.09, "tld": 12.89 }, "beam": { "type": "s355", "name": "203 x 133 x 25", "sizes": array 25.1, 203.2, 133.2, 5.7, 7.8, 7.6}}

UI
см. вложенные файлы

Спасибо за ваше время
Николай

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Заявки фрилансеров
1 заявка от фрилансеров

Посмотреть заявки можно будет после закрытия заказа.

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.