tinkerCAD案例:24.Tinkercad 中的自定义字体

news2024/11/16 1:36:24

tinkerCAD案例:24.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 步:添加文本

  1. Drag the Text shape from right panel and enter your text.
    从右侧面板拖动“文本”形状并输入文本。
    在这里插入图片描述

  2. 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 键以使其更准确。
    在这里插入图片描述

  3. Stretch the depth of the Text (or raise the height in the inspector).
    拉伸文本的深度(或在检查器中提高高度)。
    在这里插入图片描述

  4. Move the Text to cross the wave object, as on screengrabs above.
    移动文本以穿过波形对象,如上面的屏幕截图所示。
    在这里插入图片描述
    在这里插入图片描述

Step 3: Make Hole of the Negative Space 第 3 步:在负空间上打孔

  1. 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 键取消选择。
    在这里插入图片描述

  2. Set the Text as hole.
    将文本设置为孔。
    在这里插入图片描述

  3. Group Text and Box.
    组文本和框。

  4. Set new group as hole. Now your design will look like the screengrab above.
    将新组设置为孔。现在,您的设计将看起来像上面的屏幕截图。
    在这里插入图片描述

步骤 4:使文本与波形保持一致

  1. Select the wave shape, use Ctrl + D to duplicate the object in the same location.
    选择波形,使用 Ctrl + D 在同一位置复制对象。
    在这里插入图片描述

  2. If you had the shape stick out, now change the height of its duplicate to less than the grouped Box-and-Text hole.
    如果形状突出,现在将其副本的高度更改为小于分组的框和文本孔。
    在这里插入图片描述

  3. While the duplicated shape is still selected, hold the Shift-key to additionally select the grouped Box-and-Text.
    当复制的形状仍处于选中状态时,按住 Shift 键以另外选择分组的框和文本。
    在这里插入图片描述

  4. Now group these two objects.
    现在对这两个对象进行分组。
    在这里插入图片描述

  5. 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 步:练习:在球体上创建文本

Practice: Create Text on Sphere

Using the same method, please practice to create text on the sphere surface.
使用相同的方法,请练习在球体表面上创建文本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/810781.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaSE第二次考试复盘

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时候会自动恢复。调用sleep不会释放对象锁wait是Object类的方法,对此对象调用wait方法…

AI 能在哪些方面提高普通的程序员的效率

一、提高编码效率 1、起名字:变量名、函数名、类名、表名、数据库名(相信每个程序员都因为起名字掉了不少头发) 2、写简单的工具函数代码、结构转换代码:比如求2个数组的元素交集;把类转换成B类,原来需要一个字段一个字段的手动赋…

用LangChain开源框架实现知识机器人

前言 Large Language Models (LLMs)在2020年OpenAI 的 GPT-3 的发布而进入世界舞台 。从那时起,他们稳步增长进入公众视野。 众所周知 OpenAI 的 API 无法联网,所以大家如果想通过它的API实现联网搜索并给出回答、总结 PDF 文档、基于某个 Youtube 视频…

前端学习——Vue (Day6)

路由进阶 路由的封装抽离 //main.jsimport Vue from vue import App from ./App.vue import router from ./router/index// 路由的使用步骤 5 2 // 5个基础步骤 // 1. 下载 v3.6.5 // 2. 引入 // 3. 安装注册 Vue.use(Vue插件) // 4. 创建路由对象 // 5. 注入到new Vue中&…

【Python】批量修改文件名

对指定文件夹中的文件名称修改: import os#文件路径 path D:\大明风华[第01-62集]#获取文件列表 file os.listdir(path)#print(file)#原文件名是 大明风华.Ming.Dynasty.2019.E01.2160p.60FPS.WEB-DL.H265.10bit.AAC-SeeTV.mp4 #预期修改后文件名 大明风华.E01.…

C语言基础入门详解二

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂&#xff0c;风趣幽默"&#xff0c;感觉非常有意思,忍不住分享一下给大家。 &#x1f449;点击跳转到教程 一、C语言多级指针入门 #include<stdio.h> #include<stdlib.h>/**多级指针…

【报错1】无法找到模块“element-plus/dist/locale/zh-cn.mjs”的声明文件。

报错&#xff1a;无法找到模块“element-plus/dist/locale/zh-cn.mjs”的声明文件。“e:/codeAll/webProject/Project/vue_ts/project727/node_modules/element-plus/dist/locale/zh-cn.mjs”隐式拥有 "any" 类型。 如果“element-plus”包实际公开了此模块&#x…

Run主启动类的详解

package com.kuang.HelloSpringBoot;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;//本身就是spring的一个组件,也就是注册的bean SpringBootApplication public class HelloSpringBootApplicati…

使用LangChain构建问答聊天机器人案例实战(二)

使用LangChain构建问答聊天机器人案例实战 逐行解读和验证全生命周期Prompting 现在我们使用GPT-4作为语言模型的驱动力,这个模型将成为整个应用程序的引擎,驱动整个应用程序运行,同时,应用程序也是基于Cpython去实现的,如图14-8所示,Pyodide是CPython到WebAssembly/Emsc…

教程 - 在 Vue3+Ts 中引入 CesiumJS 的最佳实践@2023

1. 本篇适用范围与目的 1.1. 适用范围 严格使用 Vue3 TypeScript 的前端项目&#xff0c;包管理器默认使用 pnpm 构建工具使用 Vite4 使用原生 CesiumJS 依赖做应用开发 客户端渲染&#xff0c;因为我不太熟悉 Vue 的服务端渲染&#xff0c;有本篇的介绍后&#xff0c;熟悉…

06. 管理Docker容器数据

目录 1、前言 2、Docker实现数据管理的方式 2.1、数据卷&#xff08;Data Volumes&#xff09; 2.2、数据卷容器&#xff08;Data Volume Containers&#xff09; 3、简单示例 3.1、数据卷示例 3.2、数据卷容器示例 1、前言 在生产环境中使用 Docker&#xff0c;一方面…

在腾讯云服务器OpenCLoudOS系统中安装jdk

1. 创建jdk安装目录&#xff1a; /app/soft/jdk mkdir -p /app/soft/jdk 2. 将linux版本的jdk安装包上传至/app/soft/jdk 3. 解压jdk安装包 tar -zxvf jdk-8u341-linux-x64.tar.gz 4. 复制jdk安装路径 pwd查看jdk当前路径&#xff0c;得到jdk在系统中的安装路径 5. 配置系…

【力扣周赛】第 356 场周赛(数位DP)

文章目录 Q1&#xff1a;6917. 满足目标工作时长的员工数目&#xff08;简单枚举模拟题&#xff09;Q2&#xff1a;6900. 统计完全子数组的数目&#xff08;双指针滑动窗口&#xff09;Q3&#xff1a;6918. 包含三个字符串的最短字符串Q4&#xff1a;6957. 统计范围内的步进数字…

Vue没有node_modules怎么办

npm install 一下 然后再npm run serve 就可以运行了

AD20. 如何给元器件设计、添加3D模型

Altium Designer学习笔记 - 00.目录​​​​​​​ 零. 前言 本文以HF46F继电器为例展示设计、添加元器件3D模型的流程&#xff0c;其他元器件类似。 一. 操作步骤 从下图可以看到此时继电器还没有添加3D模型&#xff1a; 1. 获取元器件尺寸 这里通过查找元器件的数据手册可以…

el-select 无限下拉滚动加载数据

<template> <div> <el-form ref"saveParameter" :model"saveParameter" inline inline-message style"margin:10px" > <el-form-item label"供应商" prop"lngcustomerid"> <el-select v-model&q…

装饰器模式——扩展系统功能

1、简介 1.1、概述 对新房进行装修并没有改变房屋用于居住的本质&#xff0c;但它可以让房子变得更漂亮、更温馨、更实用、更能满足居家的需求。在软件设计中&#xff0c;也有一种类似新房装修的技术可以对已有对象&#xff08;新房&#xff09;的功能进行扩展&#xff08;装…

【Linux命令200例】mattrib用于更改文件或者目录的属性的工具

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;本文已收录于专栏&#xff1a;Linux命令大全。 &#x1f3c6;本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入…

Java的标记接口(Marker Interface)

Java中的标记接口&#xff08;Marker Interface&#xff09;是一个空接口&#xff0c;接口内什么也没有定义。它标识了一种能力&#xff0c;标识继承自该接口的接口、实现了此接口的类具有某种能力。 例如&#xff0c;jdk的com.sun.org.apache.xalan.internal.xsltc.trax.Temp…

SqlServer读写分离对等发布

SqlServer读写分离对等发布: 对等发布支持多主复制。发布服务器将事务流式传输到拓扑中的所有对等方。所有对等节点可以读取和写入更改,且所有更改将传播到拓扑中的所有节点。 注意点: 1.各服务器的数据库名字要保证一样。 2.发布名称必须保持一致。 3.各服务器必须都是…