Это команда gxyrs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gxyrs - программа для пакетной обработки файлов XYRS.
СИНТАКСИС
gxyrs файл [ПАРАМЕТРЫ]
ОПИСАНИЕ
Файлы XYRS обычно создаются программами проектирования печатных плат и используются сборщиками плат.
Формат файлов XYRS обсуждается в разделе ФАЙЛЫ.
Обработка этих файлов часто требуется сборщикам плат или дизайнерам, чтобы они соответствовали их требованиям.
потоки процессов и инструментов.
gxyrs помогает в пакетной обработке этих файлов. Правила и команды могут быть определены для создания пакетной обработки.
обработка легко.
gxyrs состоит из библиотеки Perl, обеспечивающей основные функции, и сценария Perl, обеспечивающего
некоторые базовые функции.
Он принимает некоторые аргументы из командной строки: входные и выходные файлы, некоторые модификаторы и
файл действия или строка действия.
Файл действия или сценарий действия содержат несколько команд. Для каждой строки входного файла
gxyrs выполняет те команды, которые могут изменять содержимое строки, а затем записывает
полученную строку в выходной файл.
С gxyrs написан на perl, действия также написаны на этом языке.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--Помогите Вывести сообщение об использовании на стандартный вывод и успешно завершить работу. --подробный
Отображать дополнительные информационные сообщения при обработке файлов.
--процесс-комментарии
По умолчанию gxyrs не обрабатывает строки, начинающиеся с символов «*» и «#».
Он просто копирует эти строки в вывод без дальнейшей обработки.
С этой опцией он также обрабатывает эти строки.
--таблица
Присвойте каждому полю в выходном файле фиксированную длину, достаточную для размещения самого длинного
нить. Использование этой опции делает выходной файл более удобным для чтения людьми.
--без учета регистра
При сравнении шаблонов игнорируйте различия в регистре.
--регулировать ФАЙЛОВ
Файл с командами для обработки входного файла.
--евал ШАБЛОН
Интерпретируйте ШАБЛОН как команды для обработки входного файла.
--выход ФАЙЛОВ
Сохраните вывод в указанный ФАЙЛ.
Если строка ФАЙЛА - "-" (без двойных кавычек), то вывод перенаправляется на
стандартный вывод STDOUT.
--output-разделитель CHAR
Используйте данный СИМВОЛ в качестве разделителя выходного поля.
ПРЕДНАЗНАЧЕН ПЕРЕМЕННЫЕ
gxyrs автоматически определяет следующие переменные:
REF_COL
номер столбца (начиная с 0), в котором находится ссылка на компонент.
FOOTPRINT_COL
номер столбца (начиная с 0), где находится посадочное место компонента.
X_COL номер столбца (начиная с 0), в котором находится координата положения компонента по оси X.
Y_COL номер столбца (начиная с 0), в котором находится координата Y положения компонента.
ANGLE_COL
номер столбца (начиная с 0), в котором угол поворота компонента.
СЛОЙ_COL
номер столбца (начиная с 0), где находится сторона слоя компонента.
VALUE_COL
номер столбца (начиная с 0), в котором находится значение компонента. Обычно это
номер детали компонента.
НОМЕР СТРОЧКИ
это номер строки входного файла, который в данный момент обрабатывается.
ЛИНИЯ массив, где каждый элемент массива является полем или столбцом строки входного файла,
обработанный.
ВСТРОЕННЫЙ КОМАНДЫ
Все следующие команды принимают контрольный список параметр. А контрольный список это список из одного или
больше check_items, контрольный пункт это список из двух отдельных элементов:
номер_столбца
это номер индекса данных 'n' глобальной переменной ЛИНИЯ быть проверенным. Первое
элемент данных имеет номер 1.
описания
регулярное выражение, которое нужно сопоставить.
Команды будут выполняться только в тех строках, которые соответствуют всем контрольные пункты в
контрольный список.
del_line контрольный список;
Удалить строку (глобальная переменная ЛИНИЯ) если контрольный список совпадает.
Возвращает -1 в случае ошибки, 0 в случае несоответствия, 1 в случае совпадения и изменения.
Rotate_comp угол_кол, угол, контрольный список;
поверните компонент на градусы, указанные в угол параметр, если контрольный список совпадает.
Номер столбца углов: угол_кол.
Возвращает 1, если совпадает и изменено, 0 - если не совпадает, -1 - если ошибка.
subst_col_val кол, ценностное , контрольный список;
Заменить значение столбца новым значением ценностное , Если контрольный список совпадает.
Возвращает 1, если совпадает и изменено, 0 - если не совпадает, -1 - если ошибка.
Change_col_units единиц, номер_столбца;
Измените единицы для данного номера столбца. Может быть больше одного номера столбца
указано.
Единицы это строка с желаемыми единицами измерения. Только «мм» (миллиметры), «дюймы» (дюймы) и
"mil" (тысячи дюймов) поддерживаются.
Требуется, чтобы числа, которые нужно преобразовать, следовали их единицам (см. Поддерживаемые
единицы выше). В противном случае номер не меняется.
add_number_to_col номер_столбца, ценностное , контрольный список;
Добавляет число к значению в заданном номере столбца. Примечание: смещение и значение для
изменяться можно в разных единицах.
Возвращает -1 в случае ошибки, -2 в случае предупреждения и 1 в случае успеха.
translate_col_val номер_столбца, string, замена, контрольный список;
Перевести string в столбце номер_столбца if контрольный список совпадает.
подмена это выражение с новой строкой. Можно использовать старое значение столбца
здесь.
Возвращает -1 в случае ошибки, 0 в случае несоответствия, 1 в случае совпадения и изменения.
Пример:
перевести 2, '^ ([0-9] +) n $', 'sprintf ("% dnF", $ 1)', 3, 'C [0-9] +';
если значение в столбце 3 - C, за которым следует число, то
если значение в столбце 2 - это число, за которым следует 'n', переведите его в то же
значение, за которым следует 'nF'.
Если в столбце 10 указано «C3», а в столбце 10 - «2n»,
измените «10n» на «10nF».
mul_col_val номер_столбца, фактор, контрольный список;
Умножьте число в указанном номере столбца номер_столбца по данному фактор,
if контрольный список совпадает.
Число в указанном номере столбца может иметь единицы в конце.
Возвращает -1 в случае ошибки, 0 в случае несоответствия, 1 в случае совпадения и изменения.
swap_columns номер_столбца1, номер_столбца2, контрольный список;
Поменять местами столбцы номер_столбца1 и номер_столбца2 if контрольный список совпадает.
Возвращает -1 в случае ошибки, 0 в случае несоответствия, 1 в случае совпадения и изменения.
вставить_столбец номер_столбца, новое_значение_столбца;
Вставить новый столбец в данный номер_столбца позиция (0, если это будет
первый столбец) со значением новое_значение_столбца.
Возвращает -1, если ошибка, 1, если был вставлен новый столбец.
ВЕРНУТЬ VALUE
Возвращаемое значение gxyrs является целым числом со следующими возможными значениями:
1, если команда нашла совпадение и выполнение было успешным
0, если совпадений не было
-1 если произошла ошибка
-2 если было предупреждение
Используйте gxyrs онлайн с помощью сервисов onworks.net