هذا الأسبوع، بدأنا مع OpenSCAD، وهو برنامج نمذجة ثلاثية الأبعاد مثل البرمجة أكثر بكثير من الرسم. يتم إنشاء قدر كبير من الأشياء الفائدة للطباعة 3D – بما في ذلك الأجزاء للحصول على قدر كبير من الأعمدة – في OpenSCAD، لذلك من الناحية المثالية بنهاية هذا، ستتمكن من تصميم الأجزاء الخاصة بك.
هذا لا يشير إلى أن يكون برنامج تعليمي إجمالي للمفتوحة؛ أنا فقط وضع SCAD كافيا لتطوير جزء أساسي. الأسبوع المقبل، سأكون الكثير من المحتمل أن يخلق جزءا مع أوتوكاد، ولكن إذا كان لديك مفهوم لأدوات تطبيق البرامج التي يجب أن تستخدمها كبرنامج تعليمي لجعل جزءا، اترك ملاحظة في التعليقات. فحص دليل الطابع ثلاثي الأبعاد لجعل جزءا مع openscad أدناه.
أولا، بعض الأساسيات
المفهوم الأساسي وراء OPENSCAD هو الهندسة الصلبة البناءة هذه هي طريقة النمذجة التي تستخدم البدائيات الأساسية مثل المجال أو المكعب أو الاسطوانة مع العمليات المنطقية الأساسية لإنتاج كائن. الاستفادة من الكلمات لشرح هذه الطريقة فظيعة، لذلك إليك مثال قصير للغاية للغاية. إلى الصورة المثالية هي صورة لكائنتين المنتجين في Openscad، وهو مكعب بالإضافة إلى اسطوانة أدناه هو الرمز، والذي يجب أن تكون قادرا على الامتثال بسهولة:
قبل
1.
2.
3.
4.
5.
6.
7.
وحدة نمطية () {
الكرة (10)؛
ترجمة ([15،15، -10]) {
اسطوانة (ح = 20، ص = 5)؛
}
}
مثال()؛
دماغ ميت بسيط، أليس كذلك؟ نحن فقط ننتج كرة مع دائرة نصف قطرها 10 وكذلك اسطوانة مع دائرة نصف قطرها 5 وكذلك ارتفاع 20. نحن نساوي الاسطوانة في منطقة 15 وحدة في X وكذلك محاور Y وكذلك أسفل 10 وحدات في محور z. إليك أين تأتي الهندسة الصلبة البناءة. يمكننا دمج هؤلاء البدائيين ثلاثي الأبعاد عن طريق استخدام الأمر الاتحاد () مثل ذلك:
1.
2.
3.
4.
5.
6.
اتحاد(){
الكرة (10)؛
ترجمة ([0،0، -10]) {
اسطوانة (ح = 20، ص = 5)؛
}
}
في Openscad، أمر الاتحاد ضمني. الكثير من الوقت، لا تتطلب ذلك، إلا في المواقف التي تدمج فيها عمليات منطقية أخرى. هناك نوعان كثيرا من العمليات المنطقية التي يمكننا استخدامها – الفرق، أو مجرد طرح عنصر واحد من آخر، وكذلك التقاطع. هنا هو أمر الفرق:
1.
2.
3.
4.
5.
6.
فرق(){
الكرة (10)؛
ترجمة ([0،0، -10]) {
اسطوانة (ح = 20، ص = 5)؛
}
}
والأمر تقاطع:
1.
2.
3.
4.
5.
6.
تداخل(){
الكرة (10)؛
ترجمة ([0،0، -10]) {
اسطوانة (ح = 20، ص = 5)؛
}
}
هذا هندسة صلبة بناءة. مع هذه العمليات المنطقية، يمكنك جعل أي شيء فقط. أعني حان الوقت لإظهار ذلك، هاه؟
امر خاص بنا
بالنظر إلى أنني سأقوم بعمل عددا من البرامج التعليمية للضبط كيفية تطوير “شيء”، فمن المنطقي أن يكون لديك شيء أساسي واحد لجعله مع هذه الدروس. كان اختيار عنصر لنسخه صعبا فجأة، ولكن بعد سحب عدد قليل من الكتب حول الرسم الهندسي وكذلك الصياغة، استقرت على “الشيء” أعلاه، من الرسم الهندسي (الفرنسية، 1929). إذا كنت تتساءل لماذا اخترت شيئا غريبا جدا من كتاب قديم جدا، إلا أن الأشخاص الذين خلقوا المركبة الفضائية أبولو اكتشفوا صياغة بالإضافة إلى الرسم مع هذا الكتاب. أيضا، هذا هو عمودي، لذلك عرض معها. من خلال دمج عدد قليل من الاسطوانات وكذلك المكعبات سهلة الاستخدام نسبيا لإنتاج شكل أساسي للغاية لما انتهى الأمر بأنه جزء مكتمل. الرمز الأولي أدناه، جنبا إلى جنب مع تقديم:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15
16.
17.
18.
19.
20.
الوحدة شيء ()
{
فرق(){
اسطوانة (ح = 7، ص = 19)؛
اسطوانة (ح = 7، ص = 8)؛
}
ترجمة ([- 23،10،0]) {
مكعب ([46، 10، 7])؛
}
ترجمة ([- 10، -26،0]) {
مكعب ([20، 16، 7])؛
}
ترجمة ([- 10، -26،7]) {
مكعب ([20،4،7])؛
}
}
شيء()؛
مرة أخرى، هذه مجرد بداية من جانبنا. نحن فقط الاستفادة المكعبات وكذلك الاسطوانات هنا. إذا كنت تتساءل عن السبب في أن الأبعاد التي نستخدمها غريبة جدا، فمن الأمور منذ ذلك الحين (نشرت في نسخة الطبعة الرابعة من الرسم الهندسي في عام 1929، ولكن قد تكون من الطبعة الأولى المنشورة في عام 1911) تم إنشاؤها في ثمن بوصة. أنا فقط تأليف OPENSCAD الخاص بي حتى نظام واحد يساوي الثامن من بوصة واحدة. عندما نطبع هذا، يمكننا إصلاح أي نوع من مشاكل الحجم فقط بضرب. لسطح الجسم الأساسي من جانبنا، نحن نتطلب إضافة عدد قليل من الاسطوانات على الشفة. شيء واحد رائع حقا حول Openscad هو القدرة على إنتاج أجزاء صغيرة وكذلك دمجها لاحقا مع أمر الاتحاد. إليك مجموعة من الاسطوانات الخاصة بنا:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15
16.
17.
18.
19.
20.
وحدة شفة () {
تدوير ([270،0،180]) {
ترجمة ([- 10،6، -4]) {
فرق(){
اتحاد(){
مكعب ([20،12،4])؛
ترجمة ([10،0،0]) {
اسطوانة (ح = 4، ص = 10)؛
}
}
ترجمةه ([10،0،0]) {
اسطوانة (ح = 4، ص = 3.5)؛
تدوير ([0،0،90]) {
اسطوانة (ح = 3، ص = 7)؛
}
}
}
}
}
}
لأن OpenSCAD عموما مجرد رمز، يمكننا فقط استدعاء الهاتف هذه الوحدة في المنطقة المناسبة في التعليمات البرمجية. يمكنك أن ترى هذا في التعليمات البرمجية النهائية بعض الاختطارات لأسفل. مثالي الآن الجزء لدينا يبدو وكأنه هذا: الآن الشيء الوحيد المفوض إضافة إلى هذا الشيء هو فتحة 3/8 “على الجسم الأساسي، وكذلك بعض الشرائح. سأترك الشرائح كممارسة إلى القارئ، ولكن هنا هو رمز وكذلك صورة للجزء الناتج:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
الوحدة شيء ()
{
فرق(){
اسطوانة (ح = 7، ص = 19)؛
اسطوانة (ح = 7، ص = 8)؛
تدوير ([0،0،225]) {
ترجمة ([0،1.5،0]) {
مكعب ([20،3،7])؛
}
}
}
ترجمة ([- 23،10،0]) {
مكعب ([46، 10، 7])؛
}
ترجمة ([- 10، -26،0]) {
مكعب ([20، 10، 7])؛
}
ترجمة ([0، -26،24]) {
شفة()؛
}
}
وحدة شفة () {
تدوير ([270،0،180]) {
ترجمة ([- 10،6، -4]) {
فرق(){
اتحاد(){
مكعب ([20،12،4])؛
ترجمة ([10،0،0]) {
اسطوانة (ح = 4، ص = 10)؛
}
}
ترجمة ([10،0،0]) {
اسطوانة (ح = 4، ص = 3.5)؛
تدوير ([0،0،90]) {
اسطوانة (ح = 3، ص = 7)؛
}
}
}
}
}
}
شيء()؛
لذلك هناك تذهب. شيء، أنتجت مع openscad. هل هذا الدليل القاطع لإنشاء أشياء مع openscad؟ لا، لكن الأمر أكثر بكثير من كافية للحصول على قدميك الرطب. إنها كافية حتى تتمكن من تصميم الأجزاء الخاصة بك وكذلك إرسالها إلى طابعة ثلاثية الأبعاد. الأسبوع المقبل، سأصبح نفس الجزء بالضبط في أوتوكاد، والتي يجب أن تساوي جيدا لحزم CAD الأخرى. إذا كان لديك أي نوع من الرمل لرؤية هذا الجزء مصنوع من حزمة نمط ثلاثية الأبعاد واحدة، اترك ملاحظة في التعليقات.