tinkerCAD案例:23.Tinkercad 中的自定义字体
tinkerCAD案例:23.Tinkercad 中的自定义字体
原文
Tinkercad Projects »
Tinkercad has a fun shape in the Shape Generators section that allows you to upload your own font in SVG format and use it in your designs. I’ve used it for a variety of designs and wanted to share how to get your own font uploaded.
Tinkercad在“形状生成器”部分中有一个有趣的形状,允许您以SVG格式上传自己的字体并将其用于设计中。我已经将它用于各种设计,并想分享如何上传您自己的字体。
第 1 步:自定义字体文本
The Custom Font Text option can be found in the Shape Generators section at the bottom of the Shapes Panel.
“自定义字体文本”选项位于“形状”面板底部的“形状生成器”部分。
Place it on your Workplane to open up the options.
将其放在您的工作平面上以打开选项。
第 2 步:选择您的字体!
Find a free font* (or pay to use one, that’s your choice). For 3D printing, I recommend something thicker so you can get a nice print. If you’re going to laser etch it, any style should be fine.
查找免费字体。对于3D打印,我推荐一些更厚的东西,这样你就可以得到一个漂亮的打印。如果你要用激光蚀刻它,任何风格都应该没问题。
I’ve used various sites in the past; I chose Broady my example here which I found on: https://www.1001freefonts.com/
我过去使用过各种网站;我在这里选择了Broady我的例子,我发现:https://www.1001freefonts.com/
Once you download the font, you need to convert it into an SVG. Now, you can try to do this on your own, or just use an easy online converter. I have found https://convertio.co/ttf-svg/ is great for fonts.
下载字体后,您需要将其转换为 SVG。现在,您可以尝试自己执行此操作,或者只是使用简单的在线转换器。我发现 https://convertio.co/ttf-svg/ 非常适合字体。
*Please note that sometimes the font just won’t upload into Tinkercad correctly. You may try messing around with it a bit, but I feel it is best to just move onto a new font.
*请注意,有时字体无法正确上传到Tinkercad。你可以试着弄乱它,但我觉得最好只换一种新字体。
第 3 步:带入 Tinkercad
Now that you have your font in SVG format, you just have to drag it into the indicated box on the shape information.
现在您的字体是 SVG 格式,您只需将其拖到形状信息上的指示框中即可。
Give it a couple seconds and you should see the text update with the new font!
给它几秒钟,您应该会看到使用新字体更新的文本!
You should be able to copy this shape as much as you want and type in anything! You may be limited on symbols and numbers, it will depend on the font.
您应该能够根据需要复制此形状并键入任何内容!您可能会受到符号和数字的限制,这取决于字体。
第 4 步:命名字体
Now, I didn’t want to have to save all these files on my computer for future use. So, my plan is to import the fonts I like, type out the name so I don’t forget, and leave them in their own Tinkercad design which I can then copy the fonts from when I want them.
现在,我不想将所有这些文件保存在我的计算机上以备将来使用。所以,我的计划是导入我喜欢的字体,输入名称,这样我就不会忘记,然后将它们留在自己的 Tinkercad 设计中,然后我可以在需要时复制字体。
To be really organized, you can use the Notes function to remind yourself of the license for the fonts and even directly link to where you got it. You can also just put the name of the font in the notes, but I like showing off the font name in the font style.
为了真正井井有条,您可以使用Notes功能提醒自己字体的许可证,甚至可以直接链接到您获得它的位置。您也可以只在注释中输入字体名称,但我喜欢在字体样式中炫耀字体名称。
Tinkercad:易于创建曲线文本
Tinkercad is amazing, but here is no one command to match an object (like text) to another object (such as a curved wall). However, the combination of hole and group commands can achieve these complicated shapes.
Tinkercad 很棒,但这里没有一个命令可以将一个对象(如文本)与另一个对象(如弧形墙)匹配。但是,孔和组命令的组合可以实现这些复杂的形状。
In this tutorial, you are building curved text as an example. The matching video is at https://www.youtube.com/watch?v=VgVfIfT-Xso, but it will be easier to follow these steps.
在本教程中,您将构建曲线文本作为示例。匹配的视频 https://www.youtube.com/watch?v=VgVfIfT-Xso,但执行以下步骤会更容易。
第 1 步:让我们开始吧!
First, create the wave shape. Under Community shapes, find and edit the “S Wall” shape to match the wave in the screengrab.
首先,创建波形。在“社区形状”下,找到并编辑“S 墙”形状以匹配屏幕截图中的波形。
第 2 步:添加文本
-
Drag the Text shape from right panel and enter your text.
从右侧面板拖动“文本”形状并输入文本。
-
Rotate the Text to make it perpendicular to the S-Wall shape. Hold down the Shift-key while you rotate to make this more accurate.
旋转文本以使其垂直于 S 墙形状。在旋转时按住 Shift 键以使其更准确。
-
Stretch the depth of the Text (or raise the height in the inspector).
拉伸文本的深度(或在检查器中提高高度)。
-
Move the Text to cross the wave object, as on screengrabs above.
移动文本以穿过波形对象,如上面的屏幕截图所示。
Step 3: Make Hole of the Negative Space 第 3 步:在负空间上打孔
-
Cover the Wall shape with a Box shape, while letting the Text shape pop out in the front and back. Optionally, let the curved Wall shape stick out to easily select it later. (This might not work for other shapes, so learn to deselect using Shift-key.)
用“框”形状覆盖“墙”形状,同时让“文本”形状在正面和背面弹出。(可选)让弯曲的墙形状伸出,以便以后轻松选择它。(这可能不适用于其他形状,因此请学习使用 Shift 键取消选择。
-
Set the Text as hole.
将文本设置为孔。
-
Group Text and Box.
组文本和框。 -
Set new group as hole. Now your design will look like the screengrab above.
将新组设置为孔。现在,您的设计将看起来像上面的屏幕截图。
步骤 4:使文本与波形保持一致
-
Select the wave shape, use Ctrl + D to duplicate the object in the same location.
选择波形,使用 Ctrl + D 在同一位置复制对象。
-
If you had the shape stick out, now change the height of its duplicate to less than the grouped Box-and-Text hole.
如果形状突出,现在将其副本的高度更改为小于分组的框和文本孔。
-
While the duplicated shape is still selected, hold the Shift-key to additionally select the grouped Box-and-Text.
当复制的形状仍处于选中状态时,按住 Shift 键以另外选择分组的框和文本。
-
Now group these two objects.
现在对这两个对象进行分组。
-
Use the arrows on your keyboard to move the letters a bit out of the wave and change the color.
使用键盘上的箭头将字母稍微移出波浪并更改颜色。
Step 5: Try This Process on Other Shapes! 第 5 步:在其他形状上尝试此过程!
Try this process on other shapes!
在其他形状上尝试此过程!
第 6 步:练习:在球体上创建文本
Using the same method, please practice to create text on the sphere surface.
使用相同的方法,请练习在球体表面上创建文本。
相关文章:

tinkerCAD案例:23.Tinkercad 中的自定义字体
tinkerCAD案例:23.Tinkercad 中的自定义字体 原文 Tinkercad Projects Tinkercad has a fun shape in the Shape Generators section that allows you to upload your own font in SVG format and use it in your designs. I’ve used it for a variety of desi…...
Box-Cox 变换
Box-cox 变化公式如下: y ( λ ) { y λ − 1 λ λ ≠ 0 l n ( y ) λ 0 y^{(\lambda)}\left\{ \begin{aligned} \frac{y^{\lambda} - 1}{\lambda} && \lambda \ne 0 \\ ln(y) && \lambda 0 \end{aligned} \right. y(λ)⎩ ⎨ ⎧λyλ−1ln…...
Linux wc命令用于统计文件的行数,字符数,字节数
Linux wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。 语法 wc [-clw][–help][–version][文件…] 参数: -c或–b…...

Python读取多个栅格文件并提取像元的各波段时间序列数据与变化值
本文介绍基于Python语言,读取文件夹下大量栅格遥感影像文件,并基于给定的一个像元,提取该像元对应的全部遥感影像文件中,指定多个波段的数值;修改其中不在给定范围内的异常值,并计算像元数值在每一景遥感影…...
Linux 之 wget curl
wget 命令 wget是非交互式的文件下载器,可以在命令行内下载网络文件 语法: wget [-b] url 选项: -b ,可选,background 后台下载,会将日志写入到 当前工作目录的wget-log文件 参数 url : 下载链…...
AngularJS 和 React区别
目录 1. 背景:2. 版本:3. 应用场景:4. 语法:5. 优缺点:6. 代码示例: AngularJS 和 React 是两个目前最为流行的前端框架之一。它们有一些共同点,例如都是基于 JavaScript 的开源框架,…...

【Solr】Solr搜索引擎使用
文章目录 一、什么是Solr?二 、数据库本身就支持搜索啊,干嘛还要搞个什么solr?三、如果我们想要使用solr那么首先我们得安装它 一、什么是Solr? 其实我们大多数人都使用过Solr,也许你不会相信我说的这句话,但是事实却是如此啊 ! 每当你想买自己喜欢的东东时,你可能会打开某…...

一起学算法(选择排序篇)
距离上次更新已经很久了,以前都是非常认真的写笔记进行知识分享,但是带来的情况并不是很好,一度认为发博客是没有意义的,但是这几天想了很多,已经失去了当时写博客的初心了,但是我觉得应该做点有意义的事&a…...
智能体的主观和能动
摘要 智能体的主动性是提升智能机器的能力的关键。围绕智能体的主动性存在很多思想迷雾,本文继续我们以前的工作,试图清理这些概念上的问题。我们的讨论显示:要研究主动性,并不一定需要研究意识,仅需要研究主观和能动就…...

AB 压力测试
服务器配置 阿里云Ubuntu 64位 CPU1 核 内存2 GB 公网带宽1 Mbps ab -c100 -n1000 http://127.0.0.1:9501/ -n:在测试会话中所执行的请求个数。默认时,仅执行一个请求。 -c:一次产生的请求个数。默认是一次一个。 ab -c 100 -n 200 ht…...

多旋翼物流无人机节能轨迹规划(Python代码实现)
目录 💥1 概述 📚2 运行结果 🌈3 Python代码实现 🎉4 参考文献 💥1 概述 多旋翼物流无人机的节能轨迹规划是一项重要的技术,可以有效减少无人机的能量消耗,延长飞行时间,提高物流效率…...

Vue通过指令 命令将打包好的dist静态文件上传到腾讯云存储桶 (保存原有存储目录结构)
1、在项目根目录创建uploadToCOS.js文件 (建议起简单的名字 方便以后上传输入命令方便) 2、uploadToCOS.js文件代码编写 const path require(path); const fs require(fs); const COS require(cos-nodejs-sdk-v5);// 配置腾讯云COS参数 const cos n…...
Linux 新硬盘分区,挂载
在Linux系统中,当你插入新的硬盘时,你需要进行一些步骤来使系统识别并使用它。以下是一些常见的步骤: 确保硬盘已正确连接到计算机。检查硬盘的电源和数据线是否牢固连接。 打开终端或命令行界面。 运行以下命令来扫描新硬盘: s…...

Stable Diffusion 开源模型 SDXL 1.0 发布
关于 SDXL 模型,之前写过两篇: Stable Diffusion即将发布全新版本Stable Diffusion XL 带来哪些新东西? 一晃四个月的时间过去了,Stability AI 团队终于发布了 SDXL 1.0。当然在这中间发布过几个中间版本,分别是 SDXL …...
NoSQL--------- Redis配置与优化
目录 一、关系型数据库与非关系型数据库 1.1关系型数据库 1.2非关系型数据库Nosql 1.3关系与非关系区别 1.4非关系产生的背景 1.5总结 二、Redis介绍 2.1Redis简介 2.3Redis优点 2.4 Redis为什么这么快? 三、Redis安装部署 3.1安装redis 3.2测试redis 3.3r…...
Ubuntu中关闭防火墙
在Ubuntu中关闭防火墙可以通过以下步骤进行: 查看防火墙状态: sudo ufw status如果防火墙状态为active(活动状态),则执行以下命令来停用防火墙: sudo ufw disable输入以下命令确认是否停用防火墙&#x…...
java-马踏棋盘
在8x8的国际棋盘上,按照马走日的规则,验证是否能够走遍棋盘。 1、创建棋盘 chessBoard,是一个二维数组。 2、将当前位置设置为已经访问,然后根据当前位置,计算马儿还能走哪些位置,并放入到一个集合中&…...

系统架构设计师-软件架构设计(4)
目录 一、软件架构评估 1、敏感点 2、权衡点 3、风险点 4、非风险点 5、架构评估方法 5.1 基于调查问卷或检查表的方式 5.2 基于度量的方式 5.3 基于场景的方式 6、基于场景的评估方法 6.1 软件架构分析法(SAAM) 6.2 架构权衡分析法(ATAM&am…...

51单片机--AD/DA
AD/DA介绍 AD和DA是模拟信号和数字信号之间的转换过程。 AD,全称为模拟到数字(Analog-to-Digital),指的是将模拟信号转换为数字信号的过程。在AD转换中,模拟信号经过采样、量化和编码等步骤,被转换为离散的…...

网络安全-防御需知
目录 网络安全-防御 1.网络安全常识及术语 资产 漏洞 0day 1day 后门 exploit APT 2.什么会出现网络安全问题? 网络环境的开放性 协议栈自身的脆弱性 操作系统自身的漏洞 人为原因 客观原因 硬件原因 缓冲区溢出攻击 缓冲区溢出攻击原理 其他攻击…...

华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

基于FPGA的PID算法学习———实现PID比例控制算法
基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...

Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...