هذا هو الأمر gxyrs الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
com.gxyrs - هو برنامج لدمج ملفات XYRS.
موجز
com.gxyrs ملف [والخيارات]
الوصف
عادةً ما يتم إنشاء ملفات XYRS بواسطة برامج تصميم ثنائي الفينيل متعدد الكلور ، ويتم استخدامها بواسطة مجمعات اللوحة.
تمت مناقشة تنسيق ملفات XYRS في قسم FILES.
غالبًا ما يحتاج مجمعو اللوحات أو المصممون إلى معالجة هذه الملفات لتلائم ملفاتهم
العمليات والأدوات.
com.gxyrs يساعد في معالجة هذه الملفات دفعة واحدة. يمكن تحديد القواعد والأوامر لجعل الدُفعة-
معالجة سهلة.
com.gxyrs يتكون من مكتبة بيرل توفر الوظائف الأساسية ، ويوفر نص بيرل
بعض الوظائف الأساسية.
يأخذ بعض الوسائط من سطر الأوامر: ملفات الإدخال والإخراج ، وبعض المعدلات ، و
ملف عمل أو سلسلة عمل.
يحتوي ملف الإجراء أو البرنامج النصي على بعض الأوامر. لكل سطر من ملف الإدخال ،
com.gxyrs ينفذ تلك الأوامر ، والتي يمكن أن تعدل محتويات السطر ، ثم يكتب
السطر الناتج إلى ملف الإخراج.
منذ com.gxyrs مكتوب بلغة بيرل ، والأفعال مكتوبة بهذه اللغة أيضًا.
OPTIONS
--مساعدة عرض رسالة استخدام على الإخراج القياسي والخروج بنجاح. - الإسراف
عرض المزيد من رسائل المعلومات عند معالجة الملفات.
- عملية التعليقات
بشكل افتراضي ، لا يعالج gxyrs الأسطر التي تبدأ بحرفين "*" و "#".
يقوم فقط بنسخ هذه الأسطر إلى الإخراج ، دون مزيد من المعالجة.
باستخدام هذا الخيار ، يقوم بمعالجة هذه الخطوط أيضًا.
- طبع
امنح كل حقل في ملف الإخراج طولًا ثابتًا ، يكفي لاحتواء الأطول
خيط. يؤدي استخدام هذا الخيار إلى تسهيل قراءة ملف الإخراج بواسطة البشر.
--حالة الأحرف
تجاهل الفروق بين حالة الأحرف عند مقارنة الأنماط.
--يُعدِّل FILE
ملف مع الأوامر لمعالجة ملف الإدخال.
- العصور نمط
فسر PATTERN على أنها أوامر لمعالجة ملف الإدخال.
--انتاج FILE
احفظ الإخراج إلى الملف المحدد.
إذا كانت سلسلة 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) حيث تكون قيمة المكون. عادة ما يكون هذا هو
رقم جزء المكون.
رقم السطر
هذا هو رقم سطر ملف الإدخال الذي تتم معالجته حاليًا.
خط مصفوفة حيث يكون كل عنصر مصفوفة حقلًا أو عمودًا من سطر ملف الإدخال
معالجتها.
مدمج أوامر
تقبل جميع الأوامر التالية ملف قائمة معامل. أ قائمة هي قائمة واحدة أو
الأكثر من ذلك مراجعة البنود. A تحقق البند هي قائمة من عنصرين منفصلين:
العمود
هو رقم فهرس البيانات 'n' للمتغير العام خط ليتم فحصها. الأول
عنصر البيانات له الرقم 1.
النمط
هو التعبير النمطي المطلوب مطابقته.
سيتم تنفيذ الأوامر فقط على تلك الأسطر التي تتطابق مع جميع ملفات مراجعة البنود في ال
قائمة.
del_line قائمة;
احذف السطر (المتغير الشامل خط) إذا قائمة لا يوازيه.
إرجاع -1 إذا كان الخطأ ، 0 إذا لم يكن متطابقاً ، 1 إذا تطابق وتغير.
Rotate_comp زاوية_كول, زاوية, قائمة;
قم بتدوير المكون بالدرجات المعطاة زاوية المعلمة ، إذا قائمة لا يوازيه.
رقم عمود الزاوية هو زاوية_كول.
تُرجع 1 إذا تطابق وتغيرت ، 0 إذا لم تتطابق ، -1 إذا كان خطأ.
sub_col_val العقيد, قيمنا, قائمة;
استبدل قيمة العمود بالقيمة الجديدة قيمنا، إذا قائمة لا يوازيه.
تُرجع 1 إذا تطابق وتغيرت ، 0 إذا لم تتطابق ، -1 إذا كان خطأ.
Change_col_units الوحدات, العمود;
تغيير وحدات رقم العمود المحدد. يمكن أن يكون أكثر من رقم عمود واحد
محدد.
الوحدات عبارة عن سلسلة مع الوحدات المطلوبة. فقط "مم" (ملليمتر) ، "في" (بوصة) و
"ميل" (آلاف البوصات) مدعومة.
مطلوب أن يتم اتباع الأرقام المراد تحويلها وحداتها (انظر المدعوم
الوحدات أعلاه). خلاف ذلك ، لا يتغير الرقم.
add_number_to_col col_number, قيمنا, قائمة;
يضيف رقمًا إلى القيمة الموجودة في رقم عمود معين. ملاحظة: تعويض وقيمة
يمكن تغييرها في وحدات مختلفة.
إرجاع -1 إذا كان خطأ ، -2 إذا كان تحذير ، و 1 إذا نجح.
ترجمة_كول_فال col_number, سلسلة, الاستبدال, قائمة;
ترجمة أ سلسلة في العمود col_number if قائمة لا يوازيه.
الاستبدال هو تعبير مع السلسلة الجديدة. يمكن استخدام قيمة العمود القديمة
هنا.
إرجاع -1 إذا كان الخطأ ، 0 إذا لم يكن متطابقاً ، 1 إذا تطابق وتغير.
على سبيل المثال:
ترجمة 2، '^ ([0-9] +) n $'، 'sprintf ("٪ dnF"، $ 1)'، 3، 'C [0-9] +'؛
إذا كانت القيمة في العمود 3 هي C متبوعة برقم ، إذن
إذا كانت القيمة في العمود 2 عبارة عن رقم متبوعًا بـ "n" ، قم بترجمته إلى نفس القيمة
متبوعة بـ "nF".
إذا كان هناك "C10" في العمود 3 و "10n" في العمود 2 ،
غيّر "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 إذا تطابق وتغير.
Insert_column col_number, new_column_value;
أدخل عمودًا جديدًا في المعطى col_number الموضع (0 إذا كان سيكون
العمود الأول) مع القيمة new_column_value.
إرجاع -1 إذا كان الخطأ ، 1 إذا تم إدراج العمود الجديد.
عودة VALUE
القيمة المرجعة لـ com.gxyrs هو عدد صحيح يحتوي على القيم المحتملة التالية:
1 إذا وجد الأمر تطابقًا وكان التنفيذ ناجحًا
0 إذا لم يكن هناك تطابق
-1 إذا كان هناك خطأ
-2 إذا كان هناك تحذير
استخدم gxyrs عبر الإنترنت باستخدام خدمات onworks.net