当前位置: 首页 > news >正文

tinkerCAD案例:20. Simple Button 简单按钮和骰子

文章目录

  • tinkerCAD案例:20. Simple Button 简单按钮
      • Make a Trick Die

tinkerCAD案例:20. Simple Button 简单按钮

Project Overview: 项目概况:

This is a series of fun beginner level lessons to hone your awesome Tinkercad skills and get you started printing 3D models.
这是一系列有趣的初学者课程,旨在磨练您出色的 Tinkercad 技能并让您开始打印 3D 模型。

在这里插入图片描述

A button is a simple, unassuming, almost forgettable thing.
按钮是一件简单、不起眼、几乎可以忘记的事情。

But look at them! These tiny, functional artifacts have been used by humans for thousands of years and they are every bit as varied as the people who have made them.
但是看看他们!这些微小的功能性文物已经被人类使用了数千年,它们与制造它们的人一样多种多样。

In this fun and easy lesson, you will begin your design journey by creating a basic, yet very functional, custom button. Once you’ve made one, there’s nothing stopping you from making a different button for every button hole!
在这个有趣而简单的课程中,您将通过创建一个基本但功能强大的自定义按钮来开始您的设计之旅。一旦你做了一个,没有什么能阻止你为每个纽扣孔制作一个不同的按钮!

Let’s get started! 让我们开始吧!

说明

  1. Continue to the next step.
    继续执行下一步。

  2. Begin by dragging out a cylinder from the geometric shapes in the Shapes Menu.
    首先从“形状”菜单中的几何形状中拖出一个圆柱体。

    Instructions 指示

在这里插入图片描述

说明

  1. Drag out a cylinder to the workplane.
    将圆柱拖出到工作平面上。


  2. Click on the Z axis scaling handle at the top of the shape and scale it down to 3 mm.
    单击形状顶部的 Z 轴缩放手柄并将其缩小到 3 毫米。


  3. Continue to the next step.
    继续执行下一步。

  4. A button is not very useful unless you can attach it to something. To do this, you need holes. Four is usual.
    按钮不是很有用,除非你可以把它附加到某物上。为此,您需要孔。四个是常见的。

在这里插入图片描述

说明

  1. Drag out a cylinder to the workplane.
    将圆柱拖出到工作平面上。


  2. Hold down shift and grab one of the scale handles to proportionally scale the cylinder to 3mm in diameter.
    按住 shift 并抓住其中一个秤手柄,按比例将气缸的直径缩放到 3 毫米。


  3. Click the hole property in the inspector menu.
    单击检查器菜单中的孔属性。


  4. Duplicate the original hole and nudge (move) this duplicate 7mm to the right.
    复制原始孔并向右轻推(移动)此复制的 7 毫米。


  5. Select both cylinders and click the group button.
    选择两个圆柱体,然后单击组按钮。


  6. Continue to the next step.
    继续执行下一步。

  7. Now let’s move this group of holes on to the button. The Align tool will put these holes in the center for you.
    现在让我们将这组孔移到按钮上。对齐工具会将这些孔放在中心位置。

    Instructions 指示

在这里插入图片描述

说明

  1. Select the group of holes and the button body.
    选取孔组和按钮主体。


  2. Using the align tool, center your holes to your button base.
    使用对齐工具,将孔居中到按钮底座。


  3. Continue to the next step.
    继续执行下一步。

  4. Now, let’s make the final two holes. Just duplicate your original objects and rotate them. Reusing existing objects and groups is a powerful way to quickly make new things.
    现在,让我们打最后两个洞。只需复制原始对象并旋转它们即可。重用现有对象和组是快速创建新事物的有效方法。

    Instructions 指示

在这里插入图片描述

说明

  1. Deselect the button base so that only your original hole group is selected.
    取消选取按钮底座,以便仅选取原始孔组。


  2. Duplicate your hole group and rotate the duplicate 90° around. the Z axis
    复制孔组并将复制的孔组旋转 90°。Z 轴


  3. Select all of your shapes and group them.
    选择所有形状并对其进行分组。


  4. Continue to the next step.
    继续执行下一步。


Make a Trick Die

  1. Now we’re going to make a trick die!
    1
    Let’s explore what power we have over the humble six-sided die! What would happen if our power to create was left unchecked?
    让我们探索一下我们对不起眼的六面骰子有什么力量!如果我们的创造能力不受控制,会发生什么?

Your challenge: create a die that looks exactly the same on the outside but rolls a five slightly more often.
你的挑战:创建一个外部看起来完全相同的模具,但掷五的频率略高。

This lesson only requires two shapes, the Tinkercad Dice-shape, and a sphere to represent the pips (a pip is a tally mark on a game piece like the dots on dice or the symbols on cards.)
本课程只需要两种形状,Tinkercad骰子形状和一个代表点的球体(点是游戏棋子上的计数标记,如骰子上的点或卡片上的符号。

Above the shapes menu, there are some shortcuts to help you find the shape you are looking for. The Dice-shape is among the Symbol shapes and the sphere is among the geometric shapes. Because we’ll be working with small objects, let’s also set our Snap grid to 0.5mm.
在形状菜单上方,有一些快捷方式可以帮助您找到所需的形状。骰子形状位于符号形状中,球体位于几何形状中。因为我们将处理小物体,所以我们也将捕捉网格设置为 0.5mm。

在这里插入图片描述

  1. 说明

    1. Click on the Star-shaped shortcut above the shapes menu and drag a Dice shape to the Workplane.
      单击形状菜单上方的星形快捷方式,然后将骰子形状拖动到工作平面上。

    1. While holding down Shift, scale the die to be a 20mm cube.
      按住 Shift 的同时,将骰子缩放为 20 毫米立方体。

    1. Drag out a sphere, scale it to be 3mm in diameter, and make it a Hole under the Inspector window.
      拖出一个球体,将其缩放到直径为 3 毫米,并将其设为检查器窗口下方的孔。

    1. Set the Snap grid to 0.5mm.
      将捕捉网格设置为 0.5mm。

    1. Continue to the next step.
      继续执行下一步。
  2. 接下来,我们要将点与骰子的第一个面对齐。

    We’ll be a lot of pips, this lesson, so we don’t have to keep remaking the shape. Before we group the pips with the Dice-Shape, we will always duplicate our pips.
    这一课,我们会有很多点,所以我们不必不断重新制作形状。在我们将点与骰子形状分组之前,我们将始终复制我们的点。

    Instructions 指示

在这里插入图片描述

说明

  1. Select both the Sphere and the Dice shape and click the Align tool.
    选择“球体”和“骰子”形状,然后单击“对齐”工具。


  2. Click the Dice shape so the Align tool aligns the pip to the Die, then center the pip along the Die’s X and Z Axes.
    单击“骰子”形状,使“对齐”工具将画点与骰子对齐,然后将画点沿骰子的 X 轴和 Z 轴居中。


  3. Nudge the pip so that half of it (1.5mm) is embedded into the die (along the Y axis).
    轻推点,使其一半(1.5mm)嵌入骰子(沿Y轴)。


  4. Duplicate the Sphere. 复制球体。


  5. Group one of the spheres with the Dice shape.
    将其中一个具有骰子形状的球体分组。


  6. Continue to the next step.
    继续执行下一步。

  7. Let’s go ahead and make side two.
    让我们继续做第二面。

    Instructions 指示

在这里插入图片描述

说明

  1. Duplicate the Sphere again.
    再次复制球体。


  2. Nudge the second sphere 13 times away from the Dice shape.
    将第二个球体从骰子形状方向轻推 13 次。


  3. Group the two spheres and nudge them 20 times (10mm) to the left face of the die.
    将两个球体分组,并将它们向骰子的左面轻推 20 次 (10mm)。


  4. Center the group to the Dice shape along the Y axis.
    将组沿 Y 轴居中到骰子形状。


  5. Duplicate this group. 复制此组。


  6. Group one of the groups with the Dice shape.
    使用骰子形状对其中一个组进行分组。


  7. Continue to the next step.
    继续执行下一步。

  8. Because side four is just two copies of the pips from side two, we’ll build it, next.
    因为第四面只是第二面的两个点数副本,所以我们接下来会构建它。

    Instructions 指示

    ![2]](https://img-blog.csdnimg.cn/18cfa284543e42c484f93f4027c19442.png)

    说明

    1. Duplicate the group of pips from side 2.
      从第 2 面复制一组点。


    2. Ctrl-Up arrow 13 times to nudge one of the groups up 6.5mm.
      按住 Ctrl-向上箭头 13 次,将其中一个组向上推移 6.5 毫米。


    3. Group all 4 pips and rotate them around the Z Axis 90°.
      将所有 4 个点分组并围绕 Z 轴旋转 90°。


    4. Nudge the group 20 times (10mm) along the Y Axis so that it is inline to the surface opposite the 1.
      沿 Y 轴将组轻推 20 次 (10mm),使其与 1 相对的表面内联。


    5. Center the Spheres to the Dice shape along the X axis.
      将球体沿 X 轴居中到骰子形状。


    6. Duplicate the spheres and then group one of the duplicates with the Die shape.
      复制球体,然后将其中一个重复项与“模具”形状分组。


    7. Continue to the next step.
      继续执行下一步。

  9. We can reuse the side with 4 pips to create the side with 5 pips.
    我们可以重复使用 4 点的一面来创建 5 点的一面。

    Instructions 指示

    img

    说明

    1. Rotate the duplicate spheres 90° around the Z Axis.
      将重复的球体绕 Z 轴旋转 90°。


    2. Nudge the Spheres 20 times (10mm) along the X axis so that it is inline to the surface opposite side two.
      沿 X 轴将球体轻推 20 次 (10mm),使其与第二侧相对的表面内联。


    3. Duplicate your group. 复制您的组。


    4. Ungroup one of the duplicates twice.
      取消其中一个重复项的分组两次。


    5. Delete all but one of the spheres.
      删除除一个球体之外的所有球体。


    6. Align the spheres to the Dice shape along the Y and Z Axes.
      沿 Y 轴和 Z 轴将球体与骰子形状对齐。


    7. Group these spheres and Duplicate this group.
      对这些球体进行分组并复制此组。


    8. Group one of these duplicates with the Dice shape.
      使用骰子形状将这些重复项之一分组。


    9. Continue to the next step.
      继续执行下一步。

  10. While making side five, we arranged three pips in a row in a diagonal. We’re going to reuse this exact arrangement of pips to make side three.
    在制作第五面时,我们在对角线上连续排列了三个点。我们将重用这种精确的点排列来制作第三面。

    Instructions 指示

在这里插入图片描述

说明

  1. Rotate your pips 90° around the Y Axis and nudge them 20 times (10mm) so they are parallel and inline with the top of the Dice shape.
    将点围绕 Y 轴旋转 90°,并将它们轻推 20 次(10 毫米),使它们与骰子形状的顶部平行并内联。


  2. Ungroup the pips three times and delete two pips from opposite corners.
    将点取消分组三次,并从相对的角落删除两个点。


  3. Group these three pips and rotate the 45° around them Z axis.
    将这三个点分组并围绕它们的 Z 轴旋转 45°。


  4. Center the pips with the top of the Dice shape along the X and Y Axes.
    点与骰子形状的顶部沿 X 轴和 Y 轴居中。


  5. Duplicate this group of pips and group one of the Duplicates with the Dice shape.
    复制这组点,并使用骰子形状对其中一个重复项进行分组。


  6. Continue to the next step
    继续执行下一步

  7. Side six is just two rows of three pips, so we’ll copy the pips from side three in this step.
    第六面只是两行三个点,因此我们将在此步骤中复制第三面的点数。

    Instructions 指示

在这里插入图片描述

说明

  1. Duplicate the group of pipes and Nudge them 13 times along the X Axis.
    复制管道组并沿 X 轴微移 13 次。


  2. Group these pips and lower them along the Z Axis until their bottom is -1.5mm below the Workplane.
    将这些点分组并沿Z轴降低它们,直到它们的底部低于工作平面-1.5mm。


  3. Center these pips to the Dice Shape along the X and Y axes.
    这些点沿 X 轴和 Y 轴将这些点居中到骰子形状。


  4. Group the pips with your Dice shape.
    将点与骰子形状分组。


  5. Continue to the next step.
    继续执行下一步。

  6. This is the last side!
    这是最后一面!

    Side six is just two rows of three pips, so we’ll copy the pips from side three in this step.
    第六面只是两行三个点,因此我们将在此步骤中复制第三面的点数。

    Instructions 指示
    在这里插入图片描述

    说明

    1. Duplicate the group of pipes and Nudge them 13 times along the X Axis.
      复制管道组并沿 X 轴微移 13 次。


    2. Group these pips and lower them along the Z Axis until their bottom is -1.5mm below the Workplane.
      将这些点分组并沿Z轴降低它们,直到它们的底部低于工作平面-1.5mm。


    3. Center these pips to the Dice Shape along the X and Y axes.
      这些点沿 X 轴和 Y 轴将这些点居中到骰子形状。


    4. Group the pips with your Dice shape.
      将点与骰子形状分组。


    5. Continue to the next step.
      继续执行下一步。

    下一步

    img

相关文章:

tinkerCAD案例:20. Simple Button 简单按钮和骰子

文章目录 tinkerCAD案例:20. Simple Button 简单按钮Make a Trick Die tinkerCAD案例:20. Simple Button 简单按钮 Project Overview: 项目概况: This is a series of fun beginner level lessons to hone your awesome Tinkercad skills a…...

Java - 为什么要用BigDecimal?

🤔️为什么要用BigDecimal? 当然是因为使用Double计算,在某些对精度要求很高的场景下会出现问题💀不信你看⤵️ Test void test12() {// 丢失精度double result 0.2 0.1;System.out.println(result); // 输出结果为 0.300000000…...

mac 删除自带的ABC输入法保留一个搜狗输入法,搜狗配置一下可以减少很多的敲击键盘和鼠标点击次数

0. 背景 对于开发者来说,经常被中英文切换输入法所困扰,我这边有一个方法,删除mac默认的ABC输入法 仅仅保留搜狗一个输入法,配置一下搜狗输入:哪些指定为英文输入,哪些指定为中文输入(符号也可…...

JiaYu说:如何做好IT类的技术面试?

IT类的技术面试 面试IT公司的小技巧IT技术面试常见的问题嵌入式技术面试嵌入式技术面试常见的问题嵌入式软件/硬件面试题 JiaYu归属嵌入式行业,所以这里只是以普通程序员的角度去分析技术面试的技巧 当然,也对嵌入式技术面试做了小总结,友友们…...

RL 实践(6)—— CartPole【REINFORCE with baseline A2C】

本文介绍 REINFORCE with baseline 和 A2C 这两个带 baseline 的策略梯度方法,并在 CartPole-V0 上验证它们和无 baseline 的原始方法 REINFORCE & Actor-Critic 的优势参考:《动手学强化学习》完整代码下载:7_[Gym] CartPole-V0 (REINFO…...

Python numpy库的应用、matplotlib绘图、opencv的应用

numpy import numpy as npl1 [1, 2, 3, 4, 5]# array():将列表同构成一个numpy的数组 l2 np.array(l1) print(type(l2)) print(l2) # ndim : 返回数组的轴数(维度数) # shape:返回数组的形状,用元组表示;元组的元素…...

SpringBoot 如何进行 统一异常处理

在Spring Boot中,可以通过自定义异常处理器来实现统一异常处理。异常处理器能够捕获应用程序中抛出的各种异常,并提供相应的错误处理和响应。 Spring Boot提供了ControllerAdvice注解,它可以将一个类标记为全局异常处理器。全局异常处理器能…...

数据库索引优化与查询优化——醍醐灌顶

索引优化与查询优化 哪些维度可以进行数据库调优 索引失效、没有充分利用到索引-一索引建立关联查询太多JOIN (设计缺陷或不得已的需求) --SQL优化服务器调优及各个参数设置 (缓冲、线程数等)–调整my.cnf数据过多–分库分表 关于数据库调优的知识点非常分散。不同的 DBMS&a…...

Student and Teacher network(学生—教师网络)与知识蒸馏

Student and Teacher network指一个较小且较简单的模型(学生)被训练来模仿一个较大且较复杂的模型(教师)的行为或预测。教师网络通常是一个经过训练在大型数据集上并在特定任务上表现良好的模型。而学生网络被设计成计算效率高且参…...

FPGA——PLD的区别以及各自的特点

目录 一、概述二、PLD的优点三、PLD的分类1、PROM(可编程只读存储器):2、PAL(可编程阵列逻辑)3、GAL(通用阵列逻辑)4、CPLD (复杂PLD)5、FPGA(现场可编程门阵…...

八、Kafka时间轮与常见问题

Kafka与时间轮 Kafka中存在大量的延时操作。 1、发送消息-超时重试机制 2、ACKS 用于指定分区中必须要有多少副本收到这条消息,生产者才认为写入成功(延时 等) Kafka并没有使用JDK自带的Timer或者DelayQueue来实现延迟的功能,而…...

Web端即时通讯技术(SEE,webSocket)

目录 背景简介个人见解被动推送轮询简介实现 长轮询(comet)简介实现 比较 主动推送长连接(SSE)简介实现GETPOST 效果 webSocket简介WebSocket的工作原理:WebSocket的主要优点:WebSocket的主要缺点: 实现用法一用法二 **效果** 比较…...

脑电信号处理与特征提取——4.脑电信号的预处理及数据分析要点(彭微微)

目录 四、脑电信号的预处理及数据分析要点 4.1 脑电基础知识回顾 4.2 伪迹 4.3 EEG预处理 4.3.1 滤波 4.3.2 重参考 4.3.3 分段和基线校正 4.3.4 坏段剔除 4.3.5 坏导剔除/插值 4.3.6 独立成分分析ICA 4.4 事件相关电位(ERPs) 4.4.1 如何获…...

分析npm run serve之后发生了什么?

首先需要明白的是,当你在终端去运行 npm run ****,会是什么过程。 根据上图的一个流程,就可以衍生出很多问题。 1,为什么不直接运行vue-cli-service serve? 因为直接运行 vue-cli-service serve,会报错&#xff0c…...

LINUX上操作redis 用shell7

LINUX上操作redis 用shell7 步骤1:连接到Linux服务器步骤2:安装和配置Redis步骤3:连接到Redis服务器步骤4:操作Redis数据步骤5:断开与Redis服务器的连接 步骤1:连接到Linux服务器 首先,需要使用…...

Python的threading模块

为引入多线程的概念&#xff0c;下面是一个例子&#xff1a; import time, datetimestartTime datetime.datetime(2024, 1, 1, 0, 0, 0) while datetime.datetime.now() < startTime:time.sleep(1)print(Program now starting on NewYear2024) 在等待time.sleep()的循环调…...

HTML5 的离线储存怎么使用,工作原理

TML5提供了一种称为离线储存&#xff08;Offline Storage&#xff09;的功能&#xff0c;它允许网页在离线时缓存和存储数据&#xff0c;以便用户可以在没有网络连接的情况下访问这些数据。离线储存是通过使用Web Storage API或者应用程序缓存&#xff08;Application Cache&am…...

FTP文件传输协议与DHCP

基本概念 主机之间传输文件是IP网络的一个重要功能 互联网早期&#xff0c;最通用方式就是使用FTP&#xff08;File Transfer Protocol&#xff0c;文件传输协议&#xff09;以及&#xff08;Trivial File Transfer Protocol&#xff0c;简单文件传输协议&#xff09; FTP采用…...

【UE5 多人联机教程】06-显示玩家名称

效果 可以看到玩家输入各自的名称&#xff0c;会显示到自己控制的角色头上。但是目前有一个BUG就是&#xff0c;当客户端加入游戏时会多创建一个服务端的角色。 步骤 1. 打开“BP_ThirdPersonCharacter”&#xff0c;添加一个控件组件&#xff0c;用于显示玩家名称 作为网格体…...

Rust vs Go:常用语法对比(五)

题图来自 Rust vs Go 2023[1] 81. Round floating point number to integer Declare integer y and initialize it with the rounded value of floating point number x . Ties (when the fractional part of x is exactly .5) must be rounded up (to positive infinity). 按规…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中&#xff0c;时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志&#xff0c;到供应链系统的物流节点时间戳&#xff0c;时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库&#xff0c;其日期时间类型的…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

数据链路层的主要功能是什么

数据链路层&#xff08;OSI模型第2层&#xff09;的核心功能是在相邻网络节点&#xff08;如交换机、主机&#xff09;间提供可靠的数据帧传输服务&#xff0c;主要职责包括&#xff1a; &#x1f511; 核心功能详解&#xff1a; 帧封装与解封装 封装&#xff1a; 将网络层下发…...

在WSL2的Ubuntu镜像中安装Docker

Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包&#xff1a; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

基于 TAPD 进行项目管理

起因 自己写了个小工具&#xff0c;仓库用的Github。之前在用markdown进行需求管理&#xff0c;现在随着功能的增加&#xff0c;感觉有点难以管理了&#xff0c;所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD&#xff0c;需要提供一个企业名新建一个项目&#…...

GruntJS-前端自动化任务运行器从入门到实战

Grunt 完全指南&#xff1a;从入门到实战 一、Grunt 是什么&#xff1f; Grunt是一个基于 Node.js 的前端自动化任务运行器&#xff0c;主要用于自动化执行项目开发中重复性高的任务&#xff0c;例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...

Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)

引言 工欲善其事&#xff0c;必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后&#xff0c;我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集&#xff0c;就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障

关键领域软件测试的"安全密码"&#xff1a;Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力&#xff0c;从金融交易到交通管控&#xff0c;这些关乎国计民生的关键领域…...