سكتشب هو برنامج قوي لخلق نماذج ثلاثية الأبعاد التي تسمح للمستخدمين لتحقيق أفكارهم في الحياة. ومع ذلك ، حتى مع هذه المجموعة الواسعة من الأدوات ، يفتقر البرنامج أحيانا إلى بعض الوظائف التي قد تكون مفيدة على وجه التحديد في مشروعك. لكن لا تقلق! في هذه المقالة ، سوف نتحدث عن كيفية تطوير البرنامج المساعد ل سكتشب.
سيسمح لك إنشاء المكون الإضافي الخاص بك بإضافة ميزات جديدة وتخصيص البرنامج لاحتياجاتك وتبسيط العمل في المشاريع. بدء تطوير البرنامج المساعد ليس بالأمر الصعب كما قد يبدو. ستحتاج فقط إلى معرفة جافا سكريبت الأساسية والرغبة في التجربة.
في هذه المقالة ، سوف نقدم لك تعليمات خطوة بخطوة حول كيفية تطوير البرنامج المساعد ل سكتشب. سننظر في جميع الخطوات الرئيسية ، من تثبيت أدوات البرامج الضرورية إلى إنشاء المثال الوظيفي الأول. سوف تتعلم كيفية إنشاء أدوات جديدة ، والعمل مع الكائنات ، وإدخال المستخدم عملية وأكثر من ذلك بكثير! توضح الأمثلة بوضوح النتائج التي يمكنك تحقيقها وكيف سيساعدك المكون الإضافي على تحسين سير عملك.
- البرنامج المساعد سكتشب: الخطوات الأساسية والأمثلة
- الخطوة 1: التثبيت والتكوين
- الخطوة 2: إنشاء مكون إضافي جديد
- الخطوة 3: تحديد الوحدة والفئة
- الخطوة 4: إنشاء واجهة مستخدم
- الخطوة 5: تسجيل الأوامر ومعالجة الأحداث
- مثال: إنشاء مكون إضافي لإنشاء جدار
- رمز البرنامج المساعد:
- اختيار لغة البرمجة وتكوين بيئة التطوير
- استكشاف وثائق سكتشب وواجهة برمجة التطبيقات
- إنشاء مكون إضافي أساسي وتحرير الملفات
- تنفيذ الوظائف الرئيسية من البرنامج المساعد
- اختبار وتصحيح البرنامج المساعد
- اختبار وظائف البرنامج المساعد
- تصحيح البرنامج المساعد
البرنامج المساعد سكتشب: الخطوات الأساسية والأمثلة
الخطوة 1: التثبيت والتكوين
الخطوة الأولى هي تثبيت سكتشب وتكوين بيئة التطوير. تحتاج إلى تثبيت روبي ، لغة البرمجة التي سيتم كتابة البرنامج المساعد ، وتكوين بيئة التطوير للعمل مع أبي سكتشب.
الخطوة 2: إنشاء مكون إضافي جديد
لإنشاء البرنامج المساعد الجديد, تحتاج إلى إنشاء دليل جديد مع اسم البرنامج المساعد وملف مع .تمديد رب. سيحتوي هذا الملف على رمز المكون الإضافي بالكامل.
الخطوة 3: تعريف الوحدة والفئة
في المكون الإضافي ، تحتاج إلى تحديد وحدة نمطية وفئة تحتوي على جميع الأساليب والوظائف. الوحدة عبارة عن مساحة اسم ، ويحتوي الفصل على طرق وسمات المكون الإضافي.
الخطوة 4: إنشاء واجهة مستخدم
سكتشب الإضافات غالبا ما توفر للمستخدم مع واجهة خاصة بهم. في هذه الخطوة ، تحتاج إلى إنشاء نافذة باستخدام فئة واجهة المستخدم:: ويبديالوغ وإضافة عناصر التحكم اللازمة.
الخطوة 5: تسجيل الأوامر ومعالجة الأحداث
من أجل البرنامج المساعد لدينا للعمل في سكتشب ، تحتاج إلى تسجيل الأوامر ومعالجات الحدث. يتم استدعاء الأوامر من قبل المستخدم ، وتستجيب معالجات الأحداث لإجراءات المستخدم المختلفة.
مثال: إنشاء مكون إضافي لإنشاء جدار
دعونا ننظر إلى مثال على إنشاء البرنامج المساعد بسيط لإنشاء جدار في سكتشب. يمكن للمستخدم تحديد طول الجدار وارتفاعه وسمكه ، وسيقوم المكون الإضافي تلقائيا بإنشاء الكائن المناسب.
| المعلمة | الوصف |
|---|---|
| الطول | يشير إلى طول الجدار بالأمتار |
| الارتفاع | يشير إلى ارتفاع الجدار بالأمتار |
| سمك | Указывает толщину стены в метрах |
В этом примере мы используем UI::WebDialog для создания окна с элементами управления, а также методы Sketchup.active_model.entities.add_line и Sketchup.active_model.entities.add_face для создания стены.
Код плагина:
module ExamplePlugin
class WallCreator
def self.create_wall(length, height, thickness)
model = Sketchup.active_model
entities = model.entities
points = []
points << [0, 0, 0]
points << [length, 0, 0]
نقاط < < [الطول ، الارتفاع ، 0]
نقاط < < [0 ، الارتفاع ، 0]
الوجه = الكيانات.إضافة وجه (نقاط)
وجه.دفع سحب (سمك)
النهاية
النهاية
| النهاية | هذا هو مجرد واحدة من العديد من الإضافات الممكنة ل سكتشب. يتيح لك تطوير المكونات الإضافية الخاصة بك توسيع وظائف البرنامج وتكييفه مع احتياجاتك. باتباع هذا الدليل خطوة بخطوة ودراسة الأمثلة ، سوف تكون قادرة على إنشاء الإضافات سكتشب الخاصة بك. | اختيار لغة البرمجة وتكوين بيئة التطوير |
|---|
سكتشب يدعم تطوير الإضافات في لغتين البرمجة: روبي و سي++.
يعتمد اختيار لغة البرمجة على تفضيلاتك ومستوى خبرتك. روبي أبسط وأسهل في التعلم ، مما يجعله اختيارا جيدا للمبتدئين. إذا كنت معتادا بالفعل على سي++ أو تفضل البرمجة ذات المستوى الأدنى ، فيمكنك اختيار هذه اللغة.
لتطوير في روبي ، وسوف تحتاج إلى مترجم روبي ، والتي يمكن تحميلها من الموقع الرسمي للغة. بعد تثبيت روبي ، سوف تحتاج إلى تثبيت المكتبة للعمل مع أبي سكتشب.
إذا اخترت سي++ ، سوف تحتاج إلى بيئة تطوير ميكروسوفت فيسوال ستوديو أو كسكودي لماك. يجب عليك أيضا تثبيت سك ل أبي سكتشب.
بعد تثبيت الأدوات اللازمة ، يجب عليك إعداد بيئة التطوير. لتطوير روبي ، يمكنك استخدام أي محرر نصوص ، مثل المفكرة++ ، مع تسليط الضوء على بناء الجملة روبي.
لتطوير في ج++ ، سوف تحتاج إلى تكوين بيئة التطوير التي تعمل فيها بحيث يدعم تجميع وتصحيح ج code التعليمات البرمجية. تكوين فيسوال ستوديو أو كسكودي هو خارج نطاق هذه المقالة ، ولكن وثائق أبي سكتشب يحتوي على معلومات مفصلة عن تكوين بيئة التطوير للعمل مع الإضافات ج plugins.
| يعد اختيار لغة برمجة وإعداد بيئة تطوير الخطوة الأولى في إنشاء مكون إضافي للرسم التخطيطي. لا تنس أن سكتشب يدعم فقط الاستخدام المتزامن للمكونات الإضافية بلغة واحدة ، لذلك من المهم اختيار اللغة التي تناسب احتياجاتك ومستوى خبرتك. | استكشاف وثائق سكتشب وواجهة برمجة التطبيقات |
|---|---|
| لتطوير المكونات الإضافية ل سكتشب ، تحتاج إلى التعرف على الوثائق و أبي (واجهة برمجة التطبيقات) من النظام الأساسي. توفر الوثائق وواجهة برمجة التطبيقات للمطورين جميع المعلومات الضرورية حول الميزات والإمكانيات التي يمكن أن تقدمها سكتشب. | الوثائق الرسمية من أبي سكتشب متاح على الموقع الرسمي للمطورين. في ذلك سوف تجد وصفا للكائنات الرئيسية ، والطبقات والأساليب المستخدمة في سكتشب. يوصى بالتعرف على المبادئ العامة للعمل مع واجهة برمجة التطبيقات وهيكل المكون الإضافي من أجل فهم أفضل لكيفية تفاعلهم مع البرنامج الرئيسي. |
| تتضمن الوثائق أمثلة على التعليمات البرمجية لمساعدتك على البدء في تطوير المكونات الإضافية الخاصة بك. يتم تقديم الأمثلة في شكل تعليقات على الكود ، مما يجعلها مفهومة وسهلة الاستخدام. بالإضافة إلى ذلك ، تحتوي الوثائق على وصف للأحداث المختلفة التي قد تحدث في سكتشب ، وطرق معالجتها. | للحصول على دراسة أكثر تعمقا لواجهة برمجة تطبيقات سكتشب ، يجدر مراجعة قسم "التقنيات المتقدمة" ، والذي يشرح الميزات المتقدمة للنظام الأساسي ويوفر أدوات إضافية لتطوير المكونات الإضافية. يوصى أيضا بدراسة أمثلة المكونات الإضافية الواردة في الوثائق. وسوف تساعدك على فهم أفضل لمفاهيم ومبادئ العمل مع أبي. |
| الروابط: | وثائق واجهة برمجة تطبيقات سكتشب الرسمية |
وصف الفئات والأساليب الرئيسية
دليل لإنشاء ملحقات
إنشاء مكون إضافي أساسي وتحرير الملفات
قبل البدء في تطوير البرنامج المساعد ل سكتشب ، تحتاج إلى إنشاء بنية ملف الأساسية وتهيئة المشروع. في هذا القسم ، سننظر في هذه العملية خطوة بخطوة.
الخطوة 1: إنشاء مجلد للمكون الإضافي
قم بإنشاء مجلد جديد على جهاز الكمبيوتر الخاص بك ومنحه اسما مطابقا لاسم المكون الإضافي الخاص بك. سيتم تخزين جميع ملفات المكون الإضافي الخاص بك داخل هذا المجلد.
الخطوة 2: إنشاء ملفات البرنامج المساعد
هذا الملف هو مثال على استخدام المكون الإضافي. يمكنك استخدامه لاختبار التعليمات البرمجية الخاصة بك.
الخطوة 4: تحرير الملفات
1. تحميل وحفظ النموذج. أولا ، نحتاج إلى إضافة وظائف تحميل النموذج وحفظه إلى المكون الإضافي الخاص بنا. للقيام بذلك ، يمكننا استخدام أبي سكتشب ، الذي يوفر لنا الطرق المناسبة. على سبيل المثال ، يمكننا استخدام الطريقة
نموذج.تحميل
لحفظ وتنزيل الملفات.
2. إنشاء وتحرير الهندسة. للعمل مع هندسة النموذج ، سنحتاج إلى وظائف تسمح لنا بإنشاء وتحرير عناصر مختلفة ، مثل الخطوط والأسطح وما إلى ذلك. تقدم سكتشب واجهات برمجة التطبيقات التي تسمح لنا لتنفيذ هذه الإجراءات. على سبيل المثال ، يمكننا استخدام الطرق
نموذج.الكيانات.إضافة خط
لإضافة سطر أو
وجه.بوشبول
- لقذف السطح على طول المتجه.
- 3. إدارة المكونات والمجموعات. لتبسيط العمل مع النموذج ، سكتشب يسمح لك لخلق المكونات والمجموعات التي يمكن إعادة استخدامها في أجزاء أخرى من النموذج. للعمل مع المكونات والمجموعات ، يمكننا استخدام الطرق التالية
نموذج.الكيانات.إضافة _
لإضافة مثيل لمكون أو مجموعة ، أو
- لإضافة مواد جديدة أو
- وجه.المواد
- لتحديد المواد السطحية.
5. وظائف أخرى. بالإضافة إلى الوظائف الأساسية ، يمكنك إضافة ميزات إضافية أخرى إلى المكون الإضافي والتي ستكون مفيدة لمستخدمي الرسم. على سبيل المثال ، يمكن أن تكون وظيفة لتحويل نموذج إلى تنسيق آخر ، أو وظيفة لإنشاء أقسام تلقائيا ، أو وظيفة لحساب الأحجام والمساحات.
في هذا القسم ، قمنا بمراجعة الوظيفة الرئيسية للمكون الإضافي ، والتي تتيح لك العمل مع النموذج في سكتشب. يمكنك استخدام هذه التعليمات والأمثلة لتطوير المكون الإضافي الخاص بك وتوسيع قدرات البرنامج.