iLogic بدون خوف. الجزء 4: الشكل لا يؤدي

fy25-inventor-campaign-06-1300-420.jpg

 

في الأجزاء السابقة ، تعرفنا على أساسيات iLogic و p وأنواع البيانات التي تم جمعها ، والمتغيرات ، والبنيات الشرطية وحتى تعلمنا كيف تساعدالمقتطفات في أتمتة الإجراءات الروتينية بسرعة. ولكن هناك مشكلة واحدة: حتى القاعدة الأكثر ملاءمة تظل "مغلقة" لأولئك الذين لا يريدون أو لا يعرفون كيفية التعامل مع الكود. 
 

هذا هو المكان الذي تلعب فيه أداة iLogic أخرى -النماذج. هذه أشكال مرئية للتحكم تسمح لك بالتفاعل مع الخيارات والقواعد دون فتح المحرر. يمكنك إنشاء واجهة واضحة - ويمكن لأي شخص تغيير معلمات النموذج أو تشغيل البرامج النصية أو إدارة المكونات دون معرفة أن البرمجة تحدث في الداخل. 
 

في هذا الجزء ، سنلقي نظرة على كيفية تسهيل النماذج الأمور عندما تكون مفيدة بشكل خاص ، وكيفية إنشاء النموذج الأول في iLogic. 

ما هي النماذج 

النموذج عبارة عن نافذة بها مجموعة من الخلايا والأزرار للاستخدام المريح للمعلمات والخصائص ، وبالتالي قواعد iLogic بمساعدة النموذج ، يمكنك إنشاء نافذة تحرير مريحة مع الأجزاء والتجميعات الخاصة بك. 
الأشكال ، مثل القواعد ، داخلية وخارجية. 

غالبا ما تستخدم النماذج الداخلية لوضع المعلمات والخصائص الأكثر أهمية للمستند الحالي في نافذة واحدة ، وفي بعض الأحيان تتم إضافة قواعد داخلية ؛ 
 

joaquimmoral_0-1756380380403.png

 

 
 

تستخدم النماذج الخارجية لإنشاء نوع من اللوحة المنفصلة لقواعد iLogic الخارجية. يتيح لك ذلك استخدام القواعد الخارجية بشكل أكثر مهارة. 

joaquimmoral_1-1756380380403.png

 

 
 

إيجابيات وسلبيات يشبه استخدام النماذج الخارجية والداخلية القواعد. يجب اختيار طريق الخلق حسب الظروف. 

كيفية إنشاء نموذج 

إذا كنت قد قرأت بالفعلالجزء الأول من مدونة iLogic Without Fear ، أي القسم الخاص بإنشاء القواعد ، فلن يكون هناك شيء جديد ومعقد بالنسبة لك في عملية إنشاء النماذج. 
كما في حالة القواعد ، يجب عليك أولا تمكين وحدة iLogic ، ثم الانتقال إلى قسم النماذج والنقر بزر الماوس الأيمن (RMB) في حقل فارغ وتحديدإضافة نموذج. 

 

joaquimmoral_2-1756380380403.png

 

 
الآن ترى أمامك محرر النموذج الأول الخاص بك ، والذي يتكون من: 
 

joaquimmoral_3-1756380380404.png

 

 
 

معاينة النموذج الخاص بك. تعمل النافذة فقط على مراقبة التعديل الحالي للنموذج الخاص بك بصريا ؛ 

نافذة تحرير النموذج ، والتي يمكن تقسيمها إلى 4 أجزاء: 
 

حقل لاسترجاع المعلمات والقواعد والخصائص الخاصة بالمستند الحالي بشكل ملائم؛ 

حقل به كتل بناء نموذجية لبناء النموذج الخاص بك. على سبيل المثال: المجموعة - يقسم النموذج إلى أقسام ، مجموعة علامات التبويب - يجمع بين المعلمات / الخصائص الخاصة بك في مجموعة منفصلة في القسم الحالي ، صورة - يسمح لك بتعيين الصورة في مساحة النموذج الخاص بك ، وما إلى ذلك ؛ 

حقل لوضع المعلمات أو الخصائص أو القواعد أو اللبنات الإنشائية عن طريق السحب والإفلات من الحقول A و B ؛ 

لتحرير خصائص نمط عرض العناصر من الحقل C. 

أمثلة على الاستخدام 

أقترح ، على سبيل المثال ، إنشاء خط أنابيب ديناميكي ، والذي سيتكون من جزء أنبوب تم إنشاؤه ذاتيا و 2 شفة. من بين المعلمات ، سيكون لدينا القطر الشرطي وطول الأنبوب. لذلك دعونا نبدأ: 
 

أولا ، دعنا ننشئ جزءا قياسيا على شكل أنبوب دائري (الأبعاد ليست مهمة) ؛ 
 

joaquimmoral_4-1756380380404.png

 

 
 

دعنا ننشئ مجموعة ونضع أنبوبا دائريا فيه. حتى الآن ، نحن لا نربط ، ولكن نضع 2 الشفاه من المكتبة البيضاء للمكونات في تجميعنا. لقد وضعت الحافة وفقا للمعيارDIN EN 1092-1 شفة عنق اللحام من النوع 11 - PN 10 ، الحجم لا يهم ، من المهم بالنسبة لنا أن يتم وضع هذه الشفاه كمعيار قياسي (كمعيار قياسي). لا تنس توصيل جميع العناصر وحفظ التجميع ؛ 
 

joaquimmoral_5-1756380380404.png

 

 
 

الآن في التجميع ، نحتاج إلى إنشاء معلمات ، والتي سنضعها لاحقا في القالب ونتحكم في كتلة خط الأنابيب الديناميكية الخاصة بنا. قم بإنشاء معلمة طول الأنابيب ومعلمة قائمة نصية منسدلة ؛ 
 

joaquimmoral_6-1756380380405.png

 

 

للتدريب هناك ، تكفي 4 خيارات قطرها ، لكنك لست مقيدا بعمق إنشاء حالاتك. 

الآن نحتاج إلى كتابة المنطق في شكل قاعدة iLogic داخلية في التجميع. لذلك نقوم بإنشاء قاعدة ونكتب المنطق التالي: 
 

>> الحذر: وينبغي الاستعاضة عن الرمز من المنشور الأصلي بهذه الملاحظة<< 

في هذا الرمز ، أريد أن ألفت انتباهك إلى المعلمات d1 و d2 و d0 في العنصر الأنبوب هو القطر الخارجي والطول وسمك الجدار ، على التوالي. بعد ذلك ، يجب الانتباه إلى طريقة استبدال عنصر من مكتبة المكونات. يحدث من خلال المقتطفComponents.AddContentCenterPart () ، ويمكن تنزيله من قسم iLogic Assemblies / Components ، على التوالي ، أو بطريقة أسرع عن طريق النقر بزر الماوس الأيمن على العنصر في المتصفح وتحديد ما يلي: 
 

 

joaquimmoral_7-1756380380405.png

 

 
 

* - لسوء الحظ ، لا يمكن ل iLogic دائما إنشاء مقتطف تلقائيا ، وفي هذه الحالة كتبت المسار إلى الملف يدويا. 
وأخيرا، علينا أن نوضح ما يحدث في السطر الأخير، حيث نضبط طول الأنبوب باستخدام صيغة. هذه الصيغة ضرورية للتعويض عن سمك الشفاه التي تغير حجمها من أنواع مختلفة. 

وأخيرا ، يمكننا الانتقال إلى إنشاء شكلنا الأول (أو لا). 
قم بتنفيذ الخطوات من القسم السابق "كيفية إنشاء نموذج" ومن الحقل A (المعلمات / الخصائص) اسحب معلماتنا (dLength و sDN) إلى الحقل C. يمكنك الحصول على شيء مثل هذا: 
 

joaquimmoral_8-1756380380406.png

 

 
 
بعد ذلك ، أقترح إجراء تعديل بسيط لمعلماتنا في الحقل D. على سبيل المثال: تغيير الاسم والخط. 
بعد أن انتهيت من تحرير النموذج ، حصلت على نافذة تحرير خط أنابيب مثل هذا: 
 

joaquimmoral_9-1756380380406.png

 

 
 

استنتاج 

النماذج في iLogic هي جسر بين إعدادات النموذج المعقدة وعناصر التحكم سهلة الاستخدام. إنها تسمح لك بإخفاء الكود ، ولكنها تترك جميع إمكانات الأتمتة في متناول اليد في شكل أزرار وحقول وقوائم. 
 

باستخدام النماذج ، يمكنك جعل العمل مع المعلمات سريعا وخاليا من الأخطاء ومفهوما حتى بالنسبة لأولئك الذين لم يكتبوا سطرا واحدا من التعليمات البرمجية. والأهم من ذلك، أنك تقرر عناصر التحكم التي تحتاجها وكيف تبدو. 
 

حاول إضافة خاصية رقم الجزء للمستند إلى مثالنا، ولكن في طريقة العرض للقراءة فقط. وسيكتب النص الموجود في هذه الخلية قاعدة iLogic. على سبيل المثال: خط الأنابيب DN25 ، L = 400. 

 

يمكن العثور على المنشورات السابقة على الروابط: 

آي لوجيك بدون خوف. الجزء 1: ما هو وما الغرض منه 

آي لوجيك بدون خوف. الجزء 2: أنواع البيانات والمتغيرات وعوامل التشغيل الشرطية 

آي لوجيك بدون خوف. الجزء 3: قصير وواضح 

 

 

ملاحظه: هذا المقال مكتوب ومنشور باللغة الأوكرانية وهو نسخة مترجمة من النسخة الأصلية المنشورة هنا.