跳转到内容

OpenSCAD 用户手册/第一步/创建简单模型

来自维基教科书,开放世界中的开放书籍

// OpenSCAD 中的轮圈盖设计

// 设置平滑圆形的面的数量

$fn = 100;

// 将英寸转换为毫米(1 英寸 = 25.4 毫米)

inch = 25.4;

// 尺寸

rim_diameter = 18 * inch;             // 以毫米计的 18 英寸

cover_diameter = rim_diameter + (1 * inch); // 添加重叠

thickness = 0.3 * inch;               // 盖子的厚度

center_bore_diameter = 70;            // 以毫米计的中心轮毂直径

bolt_circle_diameter = 114.3;         // 常见的 5 孔模式(以毫米计的 4.5 英寸)

bolt_hole_diameter = 16.5;            // 以毫米计的螺栓孔直径

// 主轮圈盖

module rim_cover() {

    difference() {

        // 外圆盘

        cylinder(d = cover_diameter, h = thickness, center = true);

        // 中心孔

        translate([0, 0, 0])

            cylinder(d = center_bore_diameter, h = thickness + 2, center = true);

        // 螺栓孔

        for (i = [0 : 72 : 288]) {

            rotate([0, 0, i])

                translate([bolt_circle_diameter / 2, 0, 0])

                    cylinder(d = bolt_hole_diameter, h = thickness + 2, center = true);

        }

    }

}

// 装饰图案(可选)

module decorative_pattern() {

    // 例子:螺栓孔之间的凸起弯曲刀片

    for (i = [0 : 72 : 288]) {

        rotate([0, 0, i])

            translate([bolt_circle_diameter / 2 + 30, 0, thickness / 2])

                rotate([90, 0, 0])

                    cylinder(d1 = 0, d2 = 40, h = 20, center = true);

    }

}

// 合并轮圈盖和装饰图案

union() {

    rim_cover();

    decorative_pattern(); // 如果您不想要图案,请注释掉此行

}

color("blue") rim_cover();

color("gold") decorative_pattern();

translate([0, 0, thickness + 1])

    linear_extrude(height=2)

        text("您的文字在此", size=20, halign="center", valign="center");

使用方法示例 1 - 简单长方体
cube([8,8,8]);

编译和渲染我们的第一个模型

[编辑 | 编辑源代码]

现在,当 OpenSCAD 编辑器处于焦点时,可以通过按键盘上的 F5 或 F6 功能键来编译和渲染长方体。您现在应该在预览窗口中看到您的对象,如上所示。

接下来:定位对象

华夏公益教科书