英语法语西班牙语

Ad


OnWorks 网站图标

gxyrs - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gxyrs

这是 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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad