[image]

Ракетный софт

Тема посвящена программам для расчетов ракет, двигателей, топлив.
 
1 14 15 16 17 18 19 20
RU RocKI #05.01.2014 23:20  @Костян1979#05.01.2014 21:23
+
-
edit
 

RocKI

опытный

Костян1979>Для этой книги недоступны проект VBA
Ну, защиту сними. Если у тебя, как и у меня офис 2003, то это делается так:
Сервис-Макрос-Безопасность-Уровень безопасности-Средняя
   26.026.0
UA Костян1979 #06.01.2014 01:25  @RocKI#05.01.2014 23:20
+
-
edit
 

Костян1979

опытный

RocKI> Ну, защиту сними. Если у тебя, как и у меня офис 2003, то это делается так:
RocKI> Сервис-Макрос-Безопасность-Уровень безопасности-Средняя

Не у меня 2007
   11
UA Костян1979 #06.01.2014 02:22  @Костян1979#06.01.2014 01:25
+
-
edit
 

Костян1979

опытный

Костян1979> Не у меня 2007

Все проблему решил, поставил 2010
   11
+
-
edit
 

PopovIgor

опытный

LEVSHA> Н о тут интересен другой аспект. При раскручивании частично компенсируется кривизна ракеты (например, кривая канализационная труба) и не идеальный вектор тяги. И по концовке, еще неизвестно какая ракета выше взлетит.
Несколько раскрутить стабами и рассеять в стороны дестабилизирующие моменты сил с целью уменьшения кривизны траектории.
Тоже озаботились этим моментом.

Водяные ракеты и не только... • Просмотр темы - Сравнение разных ракет

Сообщения без ответов | Активные темы Список форумов » Теория и расчеты » Считаем и рассчитываем Часовой пояс: UTC + 4 часа Список форумов » Теория и расчеты » Считаем и рассчитываем Часовой пояс: UTC + 4 часа Сейчас этот форум просматривают: MSTR и гости: 0 // waterrocket.ru
 
   28.0.1500.7428.0.1500.74
+
+1
-
edit
 

Брат-2

опытный

LEVSHA>> Н о тут интересен другой аспект. ...

Ранее у форумчан был интерес к программе AeroLab. Я попытался сделать перевод руководства для пользователя, но только для возможности определения Сх. Может, кто заинтересуется и переведет полностью, да и меня можно поправить!
Скачать: aerolab1.3.rar
   
RU Атмосфера #06.03.2014 12:36  @Брат-2#27.02.2014 20:42
+
-
edit
 

Атмосфера

опытный

Скачал OpenRocket-13.11.2.jar Ума не приложу, как это запускается?
   27.027.0
RU GOGI #06.03.2014 13:49  @Атмосфера#06.03.2014 12:36
+
-
edit
 
Ява машина стоит? Если нет, надо скачать:

Download Free Java Software

This page is your source to download or update your existing Java Runtime Environment (JRE, Java Runtime), also known as the Java plug-in (plugin), Java Virtual Machine (JVM, VM, and Java VM). // www.java.com
 
   27.027.0
Если уже стоит или после установки не будет по двойному щелчку запускаться, то качаешь эту маленькую программку

johann.loefflmann.net

johann.loefflmann.net // johann.loefflmann.net
 

запускаешь и после этого все должно работать
   27.027.0
RU Атмосфера #07.03.2014 13:51  @GOGI#06.03.2014 13:53
+
-
edit
 

Атмосфера

опытный

Ура! Заработало! (Кот Матроскин из Простоквашино)
А то я как Афоня из известного фильма - сапожник без сапог, сантехник без сантехники - компьютеры починяю, а такую мелочь не осилил. Спасибо!
   27.027.0
RU Атмосфера #07.03.2014 23:30  @Атмосфера#07.03.2014 13:51
+
-
edit
 

Атмосфера

опытный

Атмосфера> Ура! Заработало!
Рано радовался. После установки Явы крякнули явовские апплеты в браузерах. К примеру на это теперь ругается и не даёт наслаждаться: websdr.org
   27.027.0
RU Бывший генералиссимус #11.03.2014 13:49  @RocKI#05.01.2014 23:20
+
-
edit
 
Костян1979>>Для этой книги недоступны проект VBA
RocKI> Ну, защиту сними.
А ты пишешь на VBA? Научи, как мне принять данные из ком-порта. Сейчас я всё пишу в файл и обрабатываю его руками, а хочется, чтоб данные в эксель напрямую заводились, и график и т.д. автоматически рассчитывался...
   11.011.0
RU GOGI #11.03.2014 14:03  @Бывший генералиссимус#11.03.2014 13:49
+
-
edit
 
Наиболее распространенный способ это использование контрола MSCOMM32.OCX
например, как здесь описано Tutorial - Use MSCOMM with a serial device
Но вообще много проще скачать бесплатный vb.net express и использовать его. Там есть очень удобные элементы SerialPort и Chart.
   27.027.0
KZ Xan #11.03.2014 14:23  @Бывший генералиссимус#11.03.2014 13:49
+
-
edit
 

Xan

координатор

Б.г.> А ты пишешь на VBA? Научи, как мне принять данные из ком-порта. Сейчас я всё пишу в файл и обрабатываю его руками, а хочется, чтоб данные в эксель напрямую заводились, и график и т.д. автоматически рассчитывался...

Можно одной прогой писать из компорта в файл (у меня такая есть :)), а второй прогой постоянно пытаться читать этот файл дальше конца, который был в прошлый раз, и, если файл удлинился, смотреть новости.
И получится онлайн. :)

У обеих прог при открытии файла должен быть разрешён шаринг (третий параметр):

hLogFile = CreateFile(
"LogFile.txt", // pointer to name of the file
GENERIC_READ | GENERIC_WRITE, // access (read-write) mode
FILE_SHARE_READ | FILE_SHARE_WRITE, // ShareMode
...

(http://msdn.microsoft.com/en-us/.../aa363858(v=vs.85).aspx?ppud=4)
   
RU RocKI #11.03.2014 15:54  @Бывший генералиссимус#11.03.2014 13:49
+
-
edit
 

RocKI

опытный

Б.г.> А ты пишешь на VBA? Научи, как мне принять данные из ком-порта. Сейчас я всё пишу в файл и обрабатываю его руками,

Наверное, Xan и GOGI больше меня смыслят в этом деле. Но, если бы у меня что-то писалось в какой-то неэкселевский файл, то я бы сделал по-простому: в экселе вставил бы кнопку, которая втаскивала бы данные из исходного файла в эксель после записи. Обычно это очень несложно сделать, если соблюдается некий стандарт записи. Для предметного разговора нужна конкретика.
   33.0.1750.14633.0.1750.146
RU Бывший генералиссимус #11.03.2014 17:05  @RocKI#11.03.2014 15:54
+
-
edit
 
Б.г.>> А ты пишешь на VBA? Научи, как мне принять данные из ком-порта. Сейчас я всё пишу в файл и обрабатываю его руками,
RocKI> Наверное, Xan и GOGI больше меня смыслят в этом деле. Но, если бы у меня что-то писалось в какой-то неэкселевский файл, то я бы сделал по-простому: в экселе вставил бы кнопку, которая втаскивала бы данные из исходного файла в эксель после записи.
Примерно так сейчас у меня и делается, я использую гипертерминал для того, чтобы записывать в файл данные, идущие со стенда или макета СУ.
Данные идут в HEX-виде, в конце строки стоит 0x0d 0x0a
Дальше я натравливаю на этот файл самописную программу на qbasic-е (с появлением freebasic я её скомпилировал, а то qbasic не работает под 64-битной семёркой), она выдаёт нормальный файл в формате csv, который я скармливаю экселю.
Промежуточная обработка требуется, потому что у меня HEX-числа не разделены пробелами, всё используется для выдачи :)
Наверно, надо переходить на бинарный формат, но мне нравится, что можно поглядеть любой терминальной программой, что там выдаётся. К тому же, аварийные сообщения текстовые.
Хотелось бы автоматизировать и убыстрить. Буду изучать VBA.
   11.011.0
RU RocKI #11.03.2014 17:34  @Бывший генералиссимус#11.03.2014 17:05
+
-
edit
 

RocKI

опытный

Б.г.> Дальше я натравливаю на этот файл самописную программу на qbasic-е (с появлением freebasic я её скомпилировал, а то qbasic не работает под 64-битной семёркой), она выдаёт нормальный файл в формате csv, который я скармливаю экселю.
Формат csv это вроде уже таблица. Можно даже без изучения VBA сделать автозапись макроса при ручном втаскивании в Эксель, и получишь код. Вот и автоматизация. :) Его можно тупо использовать, если позиция вставки и количество точек неизменно. А можно и доработать под определенные условия.
   33.0.1750.14633.0.1750.146
RU Бывший генералиссимус #11.03.2014 17:41  @RocKI#11.03.2014 17:34
+
-
edit
 
Б.г.>> она выдаёт нормальный файл в формате csv, который я скармливаю экселю.
RocKI> Формат csv это вроде уже таблица.

Ну, отчасти, да, но у меня там в ячейках только значения, формулы в csv вставить нельзя. И при сохранении текущего листа в csv там сохраняются не формулы, а результаты их вычислений.

RocKI> Можно даже без изучения VBA сделать автозапись макроса при ручном втаскивании в Эксель, и получишь код. Вот и автоматизация. :) Его можно тупо использовать, если позиция вставки и количество точек неизменно.

Позиция вставки неизменна, да, а вот количество точек от испытания к испытанию меняется. Но это я автоматизирую более примитивным образом. Все формулы и т.д. копирую из старой книги и вставляю в текущую.

RocKI> А можно и доработать под определенные условия.
   11.011.0
RU RocKI #11.03.2014 18:01  @Бывший генералиссимус#11.03.2014 17:41
+
-
edit
 

RocKI

опытный

Б.г.> Позиция вставки неизменна, да, а вот количество точек от испытания к испытанию меняется.

Достаточно перед вставкой почистить область таблицы: Range(cells(r1,c1),cells(rn,cm)).ClearContents

Б.г.> Но это я автоматизирую более примитивным образом. Все формулы и т.д. копирую из старой книги и вставляю в текущую.
Расчет можно делать в макросе, а не в ячейках.
   33.0.1750.14633.0.1750.146
Это сообщение редактировалось 11.03.2014 в 18:08
KZ Xan #11.03.2014 18:08  @Бывший генералиссимус#11.03.2014 17:05
+
-
edit
 

Xan

координатор

Б.г.> Наверно, надо переходить на бинарный формат

У меня есть прога, которая рассчитана на приём 16-битных чисел в виде пары байтов из компорта.
А в файл она пишет десятичные числа.

У неё есть автоматическая "синхронизация", чтоб старший и младший байты склеивались правильно. Но это будет работать только для одной пары - если в цикле принимать несколько разных чисел, то не получится.

Можно сделать приём отдельных байтов и запись их десятичными числами (0...255), а потом уже разбираться, где что.
   
RU GOGI #11.03.2014 19:22  @Бывший генералиссимус#11.03.2014 17:05
+
-
edit
 
Б.г.> Хотелось бы автоматизировать и убыстрить. Буду изучать VBA.
Зачем связываться с чем-то заранее устаревшим? Бери VB.net, он объективно проще, чем VBA. И, что для меня лично часто важно, почти на порядок быстрее.
   27.027.0
RU Бывший генералиссимус #11.03.2014 19:56  @GOGI#11.03.2014 19:22
+
-
edit
 
GOGI> Зачем связываться с чем-то заранее устаревшим?

Мне казалось, что у них просто разные области применения.

GOGI> Бери VB.net, он объективно проще, чем VBA. И, что для меня лично часто важно, почти на порядок быстрее.

А в чём выражается это "проще"? Я не имею опыта ни в том, ни в другом, и, в общем, мне всё равно, что осваивать, т.к. на классический бэйсик или даже qbasic это не похоже.
   11.011.0

RocKI

опытный

GOGI> он объективно проще, чем VBA.

Да ты чё?! Есть что-то проще, чем VBA? :)
   33.0.1750.14633.0.1750.146
RU Бывший генералиссимус #11.03.2014 20:17  @Xan#11.03.2014 18:08
+
-
edit
 
Б.г.>> Наверно, надо переходить на бинарный формат
Xan> У меня есть прога, которая рассчитана на приём 16-битных чисел в виде пары байтов из компорта.
У меня она, кажется, есть...
Xan> А в файл она пишет десятичные числа.

Понимаешь, у меня в данных, что идут с макета СУ, вообще встречаются вещи, которые я интерпретирую просто по месту положения - там 28 байт, два последние - возврат каретки и перевод строки, из оставшихся 26, как шестнадцатиричные цифры, интерпретируются 24, а 2 кодируются иначе: один - это напряжение батареи в 120-милливольтовых квантах, оно может быть в диапазоне от 7,4 вольта до 14,4, соответственно, может кодироваться любым ASCII символом от "=" до "z", а второй байтик - это состояние концевиков, но, чтобы он тоже попадал в ASCII диапазон, в нём всегда установлен 6-й бит.

Xan> Можно сделать приём отдельных байтов и запись их десятичными числами (0...255), а потом уже разбираться, где что.

Ну, хотелось бы владеть технологией, мало ли, что мне дальше в голову взбредёт.
   11.011.0

SashaMaks
SashaPro

аксакал

Xan> Можно сделать приём отдельных байтов и запись их десятичными числами (0...255), а потом уже разбираться, где что.

Лучше в шестнадцатеричном виде (00...FF), тогда получается по 2 байта на старший и младший байты + флаг-разделитель, итого 5 байт для передачи одного 16-битного числа в строке.
   27.027.0
AD Реклама Google — средство выживания форумов :)
RU GOGI #11.03.2014 20:41  @Бывший генералиссимус#11.03.2014 19:56
+
-
edit
 
Б.г.> А в чём выражается это "проще"?
В новых VisualStudio очень развитая система Intellisense и когда плохо помнишь аргументы и синтаксис функций она очень сильно ускоряет процесс написания. Плюс к этому, скорее всего все что тебе понадобится, уже есть в классах .Net
Как я уже говорил, очень удобная обертка для ком-порта и очень удобный элемент для построения графиков там уже есть из коробки.
   27.027.0
1 14 15 16 17 18 19 20

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru