ПРФЛ

Компьютерные программы

Список программ

  1. ПО от Ромы Ожегова
  2. Построения в DXF:
  3. ПО для работы с осциллографами

Прошивки и программы для Windows от Ромы Ожегова: ПО для коробки смещения Сконтел, ПО для коррелятора Сконтел, Центр обработки данных, прошивка и ПО для счётчика импульсов, другие программы.

Построения в DXF

«Как построить спираль в автокаде?» — такой вот был в лабе часто задаваемый вопрос. Можно было, например, построить её в открываемый автокадом DXF-файл. Для этого сочинили набор программок (сейчас они все на почтовой машине — можно пользоваться, если есть учётная запись (почта) на rplab.ru): «Генератор ломаных» и «Генератор спиралей».

Генератор ломаных

Синопсис:

dxf-gen-polyline  [-i <имя входного файла>]      [-o <имя выходного файла>]
dxf-gen-polylines [-c] [-i <имя входного файла>] [-o <имя выходного файла>]

Описание

dxf-gen-polyline преобразует текст, в каждой строке которого через пробел или символ табуляции записана пара декартовых координат x и y одной из вершин ломаной, в текстовые данные, которые при сохранении их в файл будут DXF-файлом, содержащим данную ломаную (POLYLINE).

dxf-gen-polylines преобразует текст, в котором записаны группы таких строк, в каждой из которых через пробел или символ табуляции записана пара декартовых координат x и y одной из вершин ломаной, в текстовые данные, которые при сохранении их в файл будут DXF-файлом, содержащим ломаные (POLYLINE). Каждой группе строк входного текстового файла соответствует одна ломаная в формате выходных данных. Разделителем между группами строк является любая строка, не содержащая цифр. Разделителем, например, может быть пустая строка. Несколько разделитей, записанных подряд, действуют как один разделитель.

У программ есть опции:

-i <имя входного файла>

– имя текстового файла, содержащего входные данные. Если эта опция отсутствует в командной строке, то программа будет ожидать входные данные из стандартного входного потока stdin.

-o <имя выходного файла>

– имя текстового файла, в который будут записаны выходные данные в формате DXF. Если эта опция отсутствует в командной строке, то вывод DXF-текста будет осуществлён в стандартный выходной поток stdout, который обычно направлен на консоль.

-c

– устанавливает признак замкнутости для всех ломаных. Эту опцию поддерживает только dxf-gen-polylines.

Как применить

Если, допустим, вы используете что-нибудь UNIX-подобное (системы от Apple, BSD, Linux), и, предположим, желаете конвертировать plines.txt, находящийся в директории вашего компьютера, которая является текущей (current) для какой-нибудь запущенной вами консольной программы типа gnome-terminal, то с большой вероятностью вам поможет команда:

ssh <ваше имя пользователя>@cs.rplab.ru dxf-gen-polylines > plines.dxf < plines.txt

Конвертированные данные будут записаны в файл plines.dxf, который будет создан в той же директории на вашем компьютере.

Под Windows можно действовать в том же духе:

Конвертировать plines.txt в plines.dxf можно командой

plink -pw <пароль> <имя пользователя>@cs.rplab.ru dxf-gen-polylines > plines.dxf < plines.txt

Избежать ввода пароля в командной строке можно забросив ваш публичный ключ в директорию ~/.ssh на cs.rplab.ru, если вы знаете, что это такое и он у вас есть, либо сделав batch-файл, запускающий команду с паролем внутри и именами файлов в параметрах, опять же, если.

Генератор спиралей

У программы есть веб-интерфейс, написанный Костей Горшковым на PHP (сейчас не работает – попросить Костю починить; через ssh, однако, всё равно можно пользоваться).

Синопсис:

dxf-gen-spirals [--rho0=<rho0>] [--alpha=<alpha> | --beta=<beta>]\
                [--phi-dim=<deg|pi|fraction-of-pi>]\
                [--phi0=<phi0>] [--phi-max=<phi-max>]\
                [--points=<количество точек в каждой спирали>]\
                [--x-offset=<x-смещение>] [--y-offset=<y-смещение>]\
                [--spirals=<количество спиралей>] [-o <имя выходного файла>]

Описание

См. pdf-файл.

Как применить

Если, допустим, вы используете что-нибудь UNIX-подобное (системы от Apple, BSD, Linux), и, предположим, желаете получить DXF-файл, содержащий четыре спирали с раскруткой 0.32, в директории вашего компьютера, которая является текущей (current) для какой-нибудь запущенной вами консольной программы типа gnome-terminal, то с большой вероятностью вам поможет команда:

ssh <ваше имя пользователя>@cs.rplab.ru dxf-gen-spirals --alpha=0.32 --spirals=4 > pline.dxf

Сгенерированные спирали будут сохранены в файле pline.dxf, который будет создан в той же директории на вашем компьютере.

Под Windows можно действовать в том же духе:

Построить спирали и сохранить их в pline.dxf можно командой

plink -pw <пароль> <имя пользователя>@cs.rplab.ru dxf-gen-spirals --alpha=0.32 --spirals=4 > pline.dxf

Избежать ввода пароля в командной строке можно забросив ваш публичный ключ в директорию ~/.ssh на cs.rplab.ru, если вы знаете, что это такое и он у вас есть, либо сделав batch-файл, запускающий команду с паролем внутри и именами файлов в параметрах, опять же, если.

ПО для осциллографа

Программа предназначена для получения снимка экрана осциллографа на удаленный ПК. Написана с использованием С++, библиотеки Qt и ПО Qt Creator. Работоспособность проверена на Linux, Mac и Windows.

Ссылка на исходный код в менеджере проектов: https://proj.rplab.ru/projects/save-the-oscilloscope/repository

Прекомпилированная версия ПО отсутствует на сайте, но можно попробовать попросить откомпилированную версию у некоторых сотрудников: Win - Рома Ожегов, Mac - Саша Казаков, Linux amd64 - Костя Горшков), либо откомпилировать самому:

В начало странички | ПРФЛ