انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

gxyrs - آنلاین در ابر

gxyrs را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور gxyrs است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gxyrs - برنامه ای برای پردازش دسته ای فایل های XYRS است.

خلاصه


gxyrs پرونده [گزینه ها]

شرح


فایل‌های XYRS معمولاً توسط برنامه‌های طراحی PCB تولید می‌شوند و توسط مونتاژکنندگان برد استفاده می‌شوند.

فرمت فایل های XYRS در بخش FILES مورد بحث قرار گرفته است.

پردازش این فایل ها اغلب توسط مونتاژکنندگان یا طراحان برد مورد نیاز است تا مطابق با آنها باشد
فرآیند و ابزار جریان دارد.

gxyrs به پردازش دسته ای این فایل ها کمک می کند. قوانین و دستورات را می توان برای ساخت دسته تعریف کرد
پردازش آسان

gxyrs شامل یک کتابخانه پرل است که توابع اصلی را ارائه می دهد و یک اسکریپت پرل ارائه می کند
برخی از عملکردهای اساسی

برخی از آرگومان ها را از خط فرمان می گیرد: فایل های ورودی و خروجی، برخی اصلاح کننده ها و
یک فایل اکشن یا یک رشته اکشن.

فایل اکشن یا اسکریپت اکشن حاوی دستوراتی است. برای هر خط از فایل ورودی،
gxyrs آن دستوراتی را اجرا می کند که می تواند محتویات خط را تغییر دهد و سپس می نویسد
خط حاصل به فایل خروجی.

پس از gxyrs به زبان پرل نوشته شده است، اکشن ها نیز به این زبان نوشته می شوند.

OPTIONS


--کمک نمایش پیام استفاده در خروجی استاندارد و خروج با موفقیت. -- پرحرف
نمایش پیام های اطلاعاتی بیشتر هنگام پردازش فایل ها.

--روند-نظرات
به‌طور پیش‌فرض، gxyrs خطوطی را که با کاراکترهای «*» و «#» شروع می‌شوند پردازش نمی‌کند.

فقط این خطوط را بدون پردازش بیشتر در خروجی کپی می کند.

با این گزینه این خطوط را نیز پردازش می کند.

-- جدول
به هر فیلد در فایل خروجی یک طول ثابت بدهید، به اندازه ای که بیشترین طول را داشته باشد
رشته استفاده از این گزینه فایل خروجی را برای انسان آسان‌تر می‌کند.

--مورد غیر حساس
هنگام مقایسه الگوها، تفاوت های حروف را نادیده بگیرید.

-- تنظیم فایل
فایل با دستورات برای پردازش فایل ورودی.

-- ارزشیابی الگو
PATTERN را به عنوان دستورات پردازش فایل ورودی تفسیر کنید.

-- خروجی فایل
خروجی را در فایل مشخص شده ذخیره کنید.

اگر رشته FILE "-" باشد (بدون گیومه دوگانه)، خروجی به آن هدایت می شود
خروجی استاندارد STDOUT

--خروجی-محدود کننده CHAR
از CHAR داده شده به عنوان جداکننده میدان خروجی استفاده کنید.

از پیش تعریف شده متغیرها


gxyrs به ​​طور خودکار متغیرهای زیر را تعریف می کند:

REF_COL
شماره ستون (شروع از 0) جایی که مرجع مؤلفه است.

FOOTPRINT_COL
شماره ستون (شروع از 0) جایی که ردپای مؤلفه است.

X_COL شماره ستون (شروع از 0) که در آن مختصات مکان X جزء است.

Y_COL شماره ستون (شروع از 0) که در آن مختصات مکان Y جزء است.

ANGLE_COL
شماره ستون (شروع از 0) که در آن زاویه چرخش جزء است.

LAYER_COL
شماره ستون (شروع از 0) که در آن محل سمت لایه جزء است.

VALUE_COL
شماره ستون (شروع از 0) که در آن مقدار جزء است. معمولا این است
شماره قطعه قطعه

شماره خط
این شماره خط فایل ورودی است که در حال حاضر در حال پردازش است.

LINE آرایه ای که در آن هر عنصر آرایه یک فیلد یا ستون از خط فایل ورودی است
فرآوری شده.

ساخته شده دستورات


تمام دستورات زیر a را می پذیرند چک لیست پارامتر. آ چک لیست لیستی از یک یا است
بیش چک_اقلام. چک چک لیستی از دو عنصر واحد است:

ستون_شماره
عدد شاخص داده 'n' متغیر سراسری است LINE بررسی شود. اولین
عنصر داده دارای عدد 1 است.

الگو
عبارت منظمی است که باید مطابقت داده شود.

دستورات فقط در خطوطی اجرا می شوند که با همه آنها مطابقت دارند چک اقلام در
چک لیست.

del_line چک لیست;
خط (متغیر جهانی LINE) اگر چک لیست مطابقت دارد.

در صورت خطا 1-، در صورت عدم مطابقت 0، در صورت مطابقت و تغییر 1 را برمی گرداند.

rotate_comp angle_col, زاویه, چک لیست;
مولفه را با درجات داده شده بچرخانید زاویه پارامتر، اگر چک لیست مطابقت دارد.

شماره ستون زاویه است angle_col.

در صورت مطابقت و تغییر 1، در صورت عدم مطابقت 0، در صورت خطا 1- را برمی گرداند.

subst_col_val گردنه, ارزش, چک لیست;
یک مقدار ستون را با مقدار جدید جایگزین کنید ارزش، اگر چک لیست مطابقت دارد.

در صورت مطابقت و تغییر 1، در صورت عدم مطابقت 0، در صورت خطا 1- را برمی گرداند.

change_col_units واحد, ستون_اعداد;
واحدهای یک شماره ستون معین را تغییر دهید. بیش از یک شماره ستون می تواند باشد
مشخص شده.

واحد یک رشته با واحدهای مورد نظر است. فقط "mm" (میلی متر)، "in" (اینچ) و
"mil" (هزاران اینچ) پشتیبانی می شود.

لازم است اعدادی که باید تبدیل شوند به دنبال واحدهای خود باشند (به پشتیبانی مراجعه کنید
واحدهای بالا). در غیر این صورت شماره تغییر نمی کند.

add_number_to_col col_number, ارزش, چک لیست;
عددی را به مقدار یک شماره ستون داده شده اضافه می کند. توجه: افست و مقدار به
قابل تغییر می تواند در واحدهای مختلف باشد.

در صورت خطا، -1، در صورت اخطار -2 و در صورت موفقیت 1 را برمی‌گرداند.

translate_col_val col_number, رشته, جایگزینی, چک لیست;
ترجمه a رشته در ستون col_number 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 col_number, عامل, چک لیست;
عدد را در شماره ستون مشخص شده ضرب کنید col_number توسط داده شده عامل,
if چک لیست مطابقت دارد.

شماره در شماره ستون مشخص شده ممکن است دارای واحدهایی در پایان باشد.

در صورت خطا 1-، در صورت عدم مطابقت 0، در صورت مطابقت و تغییر 1 را برمی گرداند.

swap_columns col_number1, col_number2, چک لیست;
تعویض ستون ها col_number1 و col_number2 if چک لیست مطابقت دارد.

در صورت خطا 1-، در صورت عدم مطابقت 0، در صورت مطابقت و تغییر 1 را برمی گرداند.

درج_ستون col_number, new_column_value;
یک ستون جدید در قسمت داده شده درج کنید col_number موقعیت (0 اگر قرار باشد این باشد
ستون اول)، با مقدار new_column_value.

در صورت خطا، -1، اگر ستون جدید درج شده باشد، 1 را برمی‌گرداند.

برگشت ارزش


مقدار بازگشتی از gxyrs یک عدد صحیح با مقادیر ممکن زیر است:

1 اگر دستور مطابقت پیدا کرد و اجرا با موفقیت انجام شد

0 اگر مطابقت نداشت

-1 اگر خطایی وجود داشت

-2 اگر اخطاری بود

از gxyrs به ​​صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad