이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 gxyrs 명령입니다.
프로그램:
이름
그xyrs - XYRS 파일을 일괄 처리하는 프로그램입니다.
개요
그xyrs 파일 [옵션]
기술
XYRS 파일은 일반적으로 PCB 설계 프로그램에서 생성되며 보드 어셈블러에서 사용합니다.
XYRS 파일의 형식은 FILES 섹션에서 설명합니다.
보드 어셈블러나 설계자는 이러한 파일을 처리해야 하는 경우가 많습니다.
프로세스 및 도구 흐름.
그xyrs 이러한 파일을 일괄 처리하는 데 도움이 됩니다. 규칙과 명령을 정의하여 일괄 처리할 수 있습니다.
쉬운 처리.
그xyrs 핵심 기능을 제공하는 perl 라이브러리와 다음을 제공하는 perl 스크립트로 구성됩니다.
몇 가지 기본 기능.
명령줄에서 입력 및 출력 파일, 일부 수정자 및
작업 파일 또는 작업 문자열.
action-file 또는 action-script에는 몇 가지 명령이 포함되어 있습니다. 입력 파일의 모든 라인에 대해,
그xyrs 행의 내용을 수정할 수 있는 해당 명령을 실행한 다음 다음을 씁니다.
결과 줄을 출력 파일에.
이후 그xyrs 펄로 작성되고 액션도 이 언어로 작성됩니다.
옵션
--도움 표준 출력에 사용 메시지를 표시하고 성공적으로 종료합니다. --말 수가 많은
파일을 처리할 때 추가 정보 메시지를 표시합니다.
--프로세스 주석
기본적으로 gxyrs는 '*' 및 '#' 문자로 시작하는 줄을 처리하지 않습니다.
추가 처리 없이 이 행을 출력에 복사합니다.
이 옵션을 사용하면 이러한 라인도 처리합니다.
--표로 만들다
출력 파일의 각 필드에 가장 긴 내용을 포함할 수 있을 만큼 고정된 길이를 지정합니다.
끈. 이 옵션을 사용하면 출력 파일을 사람이 더 쉽게 읽을 수 있습니다.
--대소문자를 구분하지 않음
패턴을 비교할 때 대소문자 구분을 무시하십시오.
--조정하다 FILE
입력 파일을 처리하기 위한 명령이 포함된 파일입니다.
--평가 무늬
PATTERN을 입력 파일을 처리하는 명령으로 해석합니다.
--산출 FILE
출력을 지정된 FILE에 저장합니다.
FILE 문자열이 "-"(큰따옴표 제외)이면 출력이 다음으로 리디렉션됩니다.
표준 출력 STDOUT.
--출력 구분 기호 숯
지정된 CHAR을 출력 필드 구분 기호로 사용하십시오.
미리 정의 변수
gxyrs는 다음 변수를 자동으로 정의합니다.
REF_COL
구성 요소 참조가 있는 열 번호(0에서 시작).
풋프린트_COL
구성요소 풋프린트가 있는 열 번호(0에서 시작).
X_COL 구성 요소의 X 위치 좌표가 있는 열 번호(0에서 시작).
Y_COL 구성 요소의 Y 위치 좌표가 있는 열 번호(0에서 시작).
ANGLE_COL
구성요소 회전 각도가 있는 열 번호(0에서 시작).
LAYER_COL
구성 요소의 레이어 측면 위치가 있는 열 번호(0에서 시작).
VALUE_COL
구성 요소의 값이 있는 열 번호(0에서 시작). 일반적으로 이것은
구성 요소의 부품 번호.
LINE_NUMBER
이것은 현재 처리 중인 입력 파일의 줄 번호입니다.
LINE 각 배열 요소가 입력 파일 라인의 필드 또는 열인 배열
처리됨.
내장 명령
다음 명령은 모두 체크리스트 매개변수. NS 체크리스트 하나의 목록이거나
배우기 check_items. 에이 체크 항목 는 두 개의 단일 요소 목록입니다.
열 번호
전역 변수의 데이터 인덱스 번호 'n'입니다. LINE 확인합니다. 첫번째
데이터 요소의 숫자는 1입니다.
무늬
일치시킬 정규식입니다.
명령은 모든 항목과 일치하는 행에서만 실행됩니다. 체크 항목 FBI 증오 범죄 보고서
체크리스트.
델라인 체크리스트;
줄 삭제(전역 변수 LINE) 만약 체크리스트 일치합니다.
오류가 있으면 -1, 일치하지 않으면 0, 일치하고 변경되면 1을 반환합니다.
회전 콤프 angle_col, 각도, 체크리스트;
구성 요소를 주어진 각도로 회전 각도 매개변수, 경우 체크리스트 일치합니다.
각도 열 번호는 angle_col.
일치하고 변경된 경우 1을 반환하고 일치하지 않으면 0을 반환하고 오류가 있으면 -1을 반환합니다.
subst_col_val 대장균의 뜻, 가치, 체크리스트;
열 값을 새 값으로 바꾸기 가치만약 체크리스트 일치합니다.
일치하고 변경된 경우 1을 반환하고 일치하지 않으면 0을 반환하고 오류가 있으면 -1을 반환합니다.
Change_col_units 단위, 열_번호;
주어진 열 번호의 단위를 변경합니다. 둘 이상의 열 번호는
지정되었습니다.
단위 원하는 단위가 있는 문자열입니다. "mm"(밀리미터), "in"(인치) 및
"mil"(XNUMX인치)이 지원됩니다.
변환할 숫자는 해당 단위를 따라야 합니다(지원되는
위의 단위). 그렇지 않으면 번호가 변경되지 않습니다.
add_number_to_col 열 번호, 가치, 체크리스트;
주어진 열 번호의 값에 숫자를 추가합니다. 참고: 오프셋 및 값
다른 단위로 변경할 수 있습니다.
오류인 경우 -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'로 변경합니다.
mul_col_val 열 번호, 인자, 체크리스트;
지정된 열 번호의 숫자를 곱합니다. 열 번호 주어진 인자,
if 체크리스트 일치합니다.
지정된 열 번호의 숫자 끝에 단위가 있을 수 있습니다.
오류가 있으면 -1, 일치하지 않으면 0, 일치하고 변경되면 1을 반환합니다.
스왑 열 열_번호1, 열_번호2, 체크리스트;
열 교체 열_번호1 과 열_번호2 if 체크리스트 일치합니다.
오류가 있으면 -1, 일치하지 않으면 0, 일치하고 변경되면 1을 반환합니다.
삽입_열 열 번호, new_column_value;
지정된 항목에 새 열 삽입 열 번호 위치(0
첫 번째 열), 값 포함 new_column_value.
오류가 있는 경우 -1을 반환하고 새 열이 삽입된 경우 1을 반환합니다.
RETURN VALUE
반환 값 그xyrs 다음과 같은 가능한 값을 갖는 정수입니다.
1 명령이 일치하는 항목을 찾고 실행이 성공한 경우
일치하는 항목이 없으면 0
-1 오류가 있는 경우
-2 경고가 있는 경우
onworks.net 서비스를 사용하여 온라인으로 gxyrs 사용