这是 gxyrs 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
克西尔 - 是一个批处理 XYRS 文件的程序。
概要
克西尔 文件 [选项]
商品描述
XYRS 文件通常由 PCB 设计程序生成,供板装配工使用。
XYRS 文件的格式在文件部分讨论。
电路板组装者或设计者通常需要处理这些文件以适应他们的需求。
流程和工具流程。
克西尔 帮助批处理这些文件。 可以定义规则和命令以进行批处理
加工容易。
克西尔 由一个提供核心功能的 perl 库和一个提供核心功能的 perl 脚本组成
一些基本功能。
它从命令行获取一些参数:输入和输出文件、一些修饰符和
一个动作文件或一个动作字符串。
动作文件或动作脚本包含一些命令。 对于输入文件的每一行,
克西尔 执行那些可以修改行内容的命令,然后写入
结果行到输出文件。
自 克西尔 是用 perl 编写的,动作也是用这种语言编写的。
配置
- 帮帮我 在标准输出上显示使用消息并成功退出。 --详细
处理文件时显示更多信息消息。
--处理评论
默认情况下,gxyrs 不处理以 '*' 和 '#' 字符开头的行。
它只是将这些行复制到输出中,无需进一步处理。
使用此选项,它也会处理这些行。
--制表
给输出文件中的每个字段一个固定长度,足以包含最长的
细绳。 使用此选项可使输出文件更易于人类阅读。
- 不区分大小写
比较模式时忽略大小写区别。
- 调整 文件
带有处理输入文件的命令的文件。
--评估 模式
将 PATTERN 解释为处理输入文件的命令。
- 输出 文件
将输出保存到指定的 FILE。
如果 FILE 字符串是“-”(不带双引号),则输出被重定向到
标准输出 STDOUT。
--输出定界符 CHAR
使用给定的 CHAR 作为输出字段分隔符。
预定义 变数
gxyrs 自动定义以下变量:
REF_COL
组件引用所在的列号(从 0 开始)。
足迹_COL
组件封装所在的列号(从 0 开始)。
X_COL 组件的 X 位置坐标所在的列号(从 0 开始)。
Y_COL 组件的 Y 位置坐标所在的列号(从 0 开始)。
角度_列
组件旋转角度所在的列号(从 0 开始)。
层_COL
组件的层侧位置所在的列号(从 0 开始)。
VALUE_COL
组件值所在的列号(从 0 开始)。 通常这是
组件的零件号。
电话号码
这是当前正在处理的输入文件的行号。
LINE 数组,其中每个数组元素是输入文件所在行的字段或列
处理。
内置 指令
以下所有命令都接受 检查表 范围。 一种 检查表 是一个列表或
更多 检查项目。 一个 检查项 是两个单个元素的列表:
列号
是全局变量的数据索引号“n” LINE 被检查。 首先
数据元素的编号为 1。
模式
是要匹配的正则表达式。
这些命令只会在那些匹配所有 检查项目 ,在
检查表.
删除线 检查表;
删除行(全局变量 LINE)如果 检查表 匹配。
如果错误,则返回 -1,如果不匹配,则返回 0,如果匹配并更改,则返回 1。
旋转补偿 角度列, 角度, 检查表;
将组件旋转给定的度数 角度 参数,如果 检查表 匹配。
角度列数为 角度列.
如果匹配并更改,则返回 1,如果不匹配则返回 0,如果错误则返回 -1。
子列值 山坳, 折扣值, 检查表;
用新值替换列值 折扣值如果 检查表 匹配。
如果匹配并更改,则返回 1,如果不匹配则返回 0,如果错误则返回 -1。
更改列单位 单位, 列号;
更改给定列号的单位。 可以有多个列号
指定的。
Units 是具有所需单位的字符串。 只有“mm”(毫米)、“in”(英寸)和
支持“mil”(千英寸)。
需要转换的数字遵循其单位(请参阅支持的
以上单位)。 否则,号码不会改变。
添加数字到列 列号, 折扣值, 检查表;
将一个数字添加到给定列号中的值。 注意:偏移量和值
可以在不同的单位进行更改。
错误返回-1,警告返回-2,成功返回1。
翻译_col_val 列号, 绳子, 代换, 检查表;
翻译一个 绳子 在列 列号 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”。
多列值 列号, 因素, 检查表;
将指定列号中的数字相乘 列号 由给定的 因素,
if 检查表 匹配。
指定列号中的数字末尾可能有单位。
如果错误,则返回 -1,如果不匹配,则返回 0,如果匹配并更改,则返回 1。
交换列 列号1, 列号2, 检查表;
交换列 列号1 和 列号2 if 检查表 匹配。
如果错误,则返回 -1,如果不匹配,则返回 0,如果匹配并更改,则返回 1。
插入列 列号, 新列值;
在给定的列中插入一个新列 列号 位置(0 如果它将成为
第一列),值 新列值.
如果出错则返回 -1,如果插入了新列则返回 1。
返回 VALUE
的返回值 克西尔 是具有以下可能值的整数:
1 如果命令找到匹配并且执行成功
0 如果没有匹配
-1 如果有错误
-2 如果有警告
使用 onworks.net 服务在线使用 gxyrs