man_of_motley (man_of_motley) wrote,
man_of_motley
man_of_motley

Category:
когда коту делать нечегокогда программист третью неделю болеет - он сука программы пишет. Или как я сделал себе программку-баллистический калькулятор (кстати, кому надо - прилагается :-)).


Короче всё началось с того, что башка деревянная, делать не хер, лазил по сайтам, смотрел прицел на запланированный билд под .300AAC.

Наткнулся на Люпольдовский прицел с BDC одновременно под super- и subsonic'и, усмехнулся и решил такой вот весь из себя умный проверить правда ли в купленном Ballistic Explorer'е. Пичалька, а вот низзя. И нигде, на вскидку, оказалось нельзя указать ноль в под один патрон и посчитать траекторию под другой. Ну думаю себе не может так быть - полез разбираться. По формулам получается что можно.

Ну я ведь когда-то был программистом, да. Поэтому я нашел GNUтую библиотечку по внешней баллистике, переписал её (бо если ЭТО у них считается быстрый и качественный код, то я в рот-их-ебал), заодно привел её к C# и отвязал от футов, инчей и прочей империалистической лабуды. Ну и грех было бы не наебенить оболочку сверху.

Получилось как-то так:


Что есть:
- Считает кривую (расстояние, скорость, энергия, drop, коррекция прицела на дроп, снос от ветра, коррекция прицела на снос).
- Показывает её в виде таблички (можно скопировать/сохранить как csv, чтобы потом обработать в том же Excel)
- Показывает её в виде чарта (можно сохранить как картинку)
- Патрон можно прочитать из файла, свои из сейфа забил, но файлик там простой, его можно как в самой софтине создать (заполнить закладку "Ammo" и нажать "Save"), так и руками по образцу, там обычный текстовый XML в utf-8.
- Для Zero можно указать другой патрон.
- Данные задаются как метрической, так и имперской системе, причем можно в перешешку.
- То что он считает совпадает от тика-в-тику до 1-2% расхождения от Ballistic Explorer.

Подсказки:
- Чтобы пересчитать - надо выбрать trace->calculate в меню наверху
- Чтобы поменять единцы измерения в таблице/графике надо идти в trace->table
- Чтобы увеличить масштаб на графике надо зажать shift и выделить интересующую зону левой кнопкой мыши.
- Потом можно играться колесиком или таскать левой кнопкой мыши вправо/влево.

Процедура
- Создать trace (File->Trace)
- Забить параметры патрона (или прочитать из файла нажав "Load" на форме)
- Забить параметры zero (закладка zero)
- Забить если хочется атмосферу (закладка atmoshpere)
- Забить границы рассчета и угол выстрела (закладка parameters)
- Выбрать trace->caclulate
- Наслаждаться.

Трейсы можно сохранять/восстанавливать из файлов.

Лежит просто в архиве, надо создать папку и развернуть туда (начиная с WinXP архив открывается прямо проводником), запускать BallisticExplorer.exe.

скачать

Нужен .NET 2.0, но, по-моему, он на всех новых операционках есть.

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

Короче, ежели кому нужен простенький, но халявный калькулятор - пользуйте.
Tags: ballistic calc, guns, prof, днд
Subscribe

  • (no subject)

    Помните ржали над этнической ресторацией Bida Manda? Таки и бида и манда. Ихний дирехтур по бухлу прокрутил дырку в бабский туалет. И подсматривал…

  • (no subject)

    Опаньки, а вот это давно пора было сделать. Ай, молодца SCOTUS! Supreme Court, in unanimous ruling, moves to limit state and local governments’…

  • (no subject)

    И о важности соблюдения ТБ или... уж сколько раз твердили миру - не полагайтесь на здравый смысл того, кто делал проводку до вас. особенно если это…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 11 comments

  • (no subject)

    Помните ржали над этнической ресторацией Bida Manda? Таки и бида и манда. Ихний дирехтур по бухлу прокрутил дырку в бабский туалет. И подсматривал…

  • (no subject)

    Опаньки, а вот это давно пора было сделать. Ай, молодца SCOTUS! Supreme Court, in unanimous ruling, moves to limit state and local governments’…

  • (no subject)

    И о важности соблюдения ТБ или... уж сколько раз твердили миру - не полагайтесь на здравый смысл того, кто делал проводку до вас. особенно если это…