3D Workspace
Home
Assets
Affiliate Program
Creator Program
Sign up/Log in
View Plans
DCC Bridge
k0919565
09-25 10:11
Model Name
إطار درون ثلاثي الأبعاد
Tags
3d printing
3d printing realistic
airframe
f 35
four rotor
realistic
rotorcraft
vehicle
vehicle 3d printing
vehicle 3d printing realistic
vehicle realistic
wing mounted
Prompt
// OpenSCAD Code for F450 Drone Frame // تم تصميم هذا الكود لإنشاء نموذج ثلاثي الأبعاد لإطار طائرة بدون طيار من طراز F450 // الكود مقسم إلى وحدات لتسهيل القراءة والتعديل //------------------------------------------------// // (1) الأبعاد والمتغيرات الرئيسية // //------------------------------------------------// // أبعاد الذراع arm_length = 215; // طول الذراع من القاعدة إلى النهاية arm_base_width = 40; // عرض الذراع عند القاعدة arm_end_width = 28; // عرض الذراع عند النهاية (حامل المحرك) arm_thickness = 10; // سماكة الذراع الرئيسية arm_base_height = 5; // ارتفاع الجزء الذي يتم تثبيته بين اللوحتين // أبعاد اللوحة المركزية plate_width = 140; // عرض اللوحة plate_thickness = 1.6; // سماكة اللوحة // أبعاد أرجل الهبوط landing_gear_height = 130; landing_gear_width = 260; // المسافة بين نقطتي التثبيت landing_gear_thickness = 8; // أبعاد أخرى motor_mount_dia = 16; // قطر دائرة تثبيت المحرك screw_hole_dia = 3.2; // قطر ثقوب البراغي //------------------------------------------------// // (2) وحدة تصميم الذراع // //------------------------------------------------// module arm(arm_color = "White") { color(arm_color) { difference() { // الجسم الرئيسي للذراع باستخدام دالة hull لإنشاء شكل انسيابي hull() { // القاعدة translate([-arm_base_width/2, 0, 0]) cube([arm_base_width, 35, arm_base_height]); // الجسم الممتد translate([-arm_end_width/2 - 5, 35, 0]) cube([arm_end_width + 10, arm_length - 65, arm_thickness]); // حامل المحرك translate([0, arm_length-25, 0]) cylinder(h = arm_thickness, d = 38, $fn=60); } // --- التجويفات والفتحات --- // تجويفات تخفيف الوزن (الشكل المثلثي) for (i=[1:4]) { translate([0, 30 + i * 35, -1]) linear_extrude(height = arm_thickness + 2) polygon(points=[[-8,0], [8,0], [0,25]]); } // فتحات تثبيت الذراع باللوحة المركزية translate([15, 18, -1]) cylinder(h=arm_base_height+2, d=screw_hole_dia, $fn=30); translate([-15, 18, -1]) cylinder(h=arm_base_height+2, d=screw_hole_dia, $fn=30); // فتحات تثبيت المحرك translate([motor_mount_dia/2, arm_length-25, -1]) cylinder(h=arm_thickness+2, d=screw_hole_dia, $fn=30); translate([-motor_mount_dia/2, arm_length-25, -1]) cylinder(h=arm_thickness+2, d=screw_hole_dia, $fn=30); translate([0, arm_length-25 + motor_mount_dia/2, -1]) cylinder(h=arm_thickness+2, d=screw_hole_dia, $fn=30); translate([0, arm_length-25 - motor_mount_dia/2, -1]) cylinder(h=arm_thickness+2, d=screw_hole_dia, $fn=30); // فتحة مركزية للمحرك translate([0, arm_length-25, -1]) cylinder(h=arm_thickness+2, d=8, $fn=30); } } } //------------------------------------------------// // (3) وحدة تصميم اللوحة المركزية // //------------------------------------------------// module center_plate(plate_color = "Black") { color(plate_color) linear_extrude(height = plate_thickness) difference() { // الشكل الخارجي للوحة square(plate_width, center=true); // القص من الأطراف لتركيب الأذرع for (r = [0, 90, 180, 270]) { rotate(r) translate([0, plate_width/2 - 18]) square([arm_base_width+2, 40], center=true); } // إزالة الثقوب والفتحات // فتحات تثبيت الأذرع for (r = [0, 90, 180, 270]) { rotate(r) { translate([15, 52]) circle(d=screw_hole_dia, $fn=30); translate([-15, 52]) circle(d=screw_hole_dia, $fn=30); } } // فتحات مركزية لتثبيت متحكم الطيران hole_dist = 15; translate([hole_dist, hole_dist, 0]) circle(d=screw_hole_dia, $fn=20); translate([-hole_dist, hole_dist, 0]) circle(d=screw_hole_dia, $fn=20); translate([hole_dist, -hole_dist, 0]) circle(d=screw_hole_dia, $fn=20); translate([-hole_dist, -hole_dist, 0]) circle(d=screw_hole_dia, $fn=20); // فتحات لتمرير الأسلاك والأحزمة translate([0, 30]) square([40, 5], center=true); translate([0, -30]) square([40, 5], center=true); translate([30, 0]) square([5, 40], center=true); translate([-30, 0]) square([5, 40], center=true); } } //------------------------------------------------// // (4) وحدة تصميم أرجل الهبوط // //------------------------------------------------// module landing_gear(gear_color = "Black") { color(gear_color) rotate([90, 0, 0]) linear_extrude(height=landing_gear_thickness, center=true) polygon([ [0,0], [5, landing_gear_height * 0.9], [landing_gear_width * 0.2, landing_gear_height], [landing_gear_width * 0.8, landing_gear_height], [landing_gear_width - 5, landing_gear_height * 0.9], [landing_gear_width, 0] ]); } //------------------------------------------------// // (5) تجميع الإطار الكامل // //------------------------------------------------// // -- اللوحة السفلية -- translate([0, 0, 0]) center_plate("DimGray"); // -- اللوحة العلوية -- translate([0, 0, arm_base_height + plate_thickness]) center_plate(); // -- الأذرع الأربعة -- arm_mount_distance = 52; // الذراع الأمامي الأيمن (أبيض) rotate(45) translate([0, arm_mount_distance, plate_thickness]) rotate(-90) arm("WhiteSmoke"); // الذراع الخلفي الأيمن (أحمر) rotate(135) translate([0, arm_mount_distance, plate_thickness]) rotate(-90) arm("IndianRed"); // الذراع الخلفي الأيسر (أبيض) rotate(225) translate([0, arm_mount_distance, plate_thickness]) rotate(-90) arm("WhiteSmoke"); // الذراع الأمامي الأيسر (أحمر) rotate(315) translate([0, arm_mount_distance, plate_thickness]) rotate(-90) arm("IndianRed"); // -- أرجل الهبوط -- // يمكنك إلغاء التعليق لعرضها /* translate([0, 0, -landing_gear_height-5]) { rotate([0,0,45]) translate([-landing_gear_width/2, 0,0]) landing_gear(); rotate([0,0,-45]) translate([-landing_gear_width/2, 0,0]) landing_gear(); } */
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!