SolidWorks速成教程P3-1【零件 | 第一节】——特征成型介绍拉伸凸台/基体与设计树

零件是由特征构成的,所以零件学习也叫做特征学习。

特征命令,我们可以认为是将二维草图变成三维实体的过程,学习完成后我们就能画出很多东西了,比如画一台手机的外形,学完后我们一起画一个手机支架,来熟练特征的操作。

目录

1.特征成型介绍

2.拉伸凸台/基体与设计树


1.特征成型介绍

在功能区中的特征选项卡中,我们可以看到特征成型的命令,包括拉伸凸台/基体、旋转凸台/基体还有扫描、放样等灰色的图标,前面这两块命令都是需要草图作为基础才能执行的命令,这些就是特征成型命令了,下面我来快速介绍一下这些命令的大致功能

  • 拉伸凸台基体,之前我们已经接触过了,就是将草图轮廓进行水平拉伸获得实体的方法,这是最基本也是最常用的特征命令,例如我们大学宿舍的桌椅板凳,用到这个命令就可以绘制出来
  • 旋转凸台基体,它也非常简单,就是草图沿着一条中心线旋转出来,获得实体的方法,比如一些水杯,面包店里面的甜甜圈都可以用这个方法绘制出来
  • 扫描,就是将草图轮廓,沿着一条线型草图扫描出实体的方法,例如弹簧就可以以此命令绘制
  • 放样凸台基体,就显得高级一些了,可以将两个不同的草图轮廓,通过其之间的连线连成一个实体,例如上大下小的储存箱,就可以在底面绘制一个矩形,然后在其上方再画一个稍大的矩形,再通过放样凸台基体来绘制
  • 拉伸切除,其实也就是用草图切除现有的实体,和拉伸凸台刚好相反而已,他们一个是增加实体,一个是去除实体
  • 旋转切除,也是一样的,通过草图围绕着旋转轴切除一个已有的实体扫描,切除和放样切割也是刚好与扫描放样凸台基体相反的
  • 异形孔向导,则是在实体上添加一些螺纹孔、螺钉间隙孔、销钉孔、沉头孔等各种不同标准的孔,用到这个按钮就不需要再繁琐的通过拉伸切除或者旋转切除来切除出不同的标准孔了

2.拉伸凸台/基体与设计树

了解完这些特征命令后,我们这节先学习拉伸凸台基体

我们打开SolidWorks,依然还是点击第一个零件图标新建一个零件,新建零件后,习惯性的先保存它

 

然后在功能栏的特征栏中,找到这个拉伸凸台基体的按钮 

 然后系统界面显示,选择一个平面来绘制横断面,其实这里就是选择拉伸凸台所需要的草图所在平面的意思,那么我们选择上视基准面

现在可以看见功能栏跳转到了草图选项卡,在之前我们绘制了矩形和圆,都分别拉伸出了立方体和圆柱体,现在我们画一条槽来拉伸,我们点击直槽口按钮,然后绘制一个水平槽口 

  

 绘制好后,再点击特征选项卡,点击拉伸凸台基体的按钮,可以看见黄色的预览实体,那么这个槽就被拉伸为实体了

 我们看到左边的属性栏,其第一栏为拉伸起始面的设置,默认的起始面就是这个草图的绘制基准面了,也就是草图在哪里它就从哪里开始拉伸

当然我们也可以设置离草图一段距离开始拉伸,我们点击这个选项栏,然后找到最后一个等距按钮
然后在其下方的距离栏中输入20,点击键盘enter键刷新实体预览,可以看见这个实体就是从草图的上方等距20毫米的地方开始拉伸的

现在是向上等距,而如果我们点击这个反向按钮的话呢,那么它就从草图的下方等距20毫米的地方开始拉伸了,这就是起始面的设置了 

 我们将等距改回草图基准面,然后再看到拉伸图台的下一个设置,看到下方的方向1中的第一个选项的功能就是设置这个拉伸的终止位置,给定深度就是我们想让它拉伸多少距离就拉伸多少距离,在这一栏我们可以设置拉伸的长度,我们修改为20后,按下enter键刷新预览图形,可以看见这个拉伸的距离就变长了

我们点击一下这里的这个反向按钮,可以发现预览图形中,其由向上拉伸变为了向下拉伸,再次点击它又可以切换为向上拉伸,这个反向按钮就是切换拉伸方向的按钮

 再看一下下一栏方向2,我们激活它,可以看见草图除了向上拉伸外,同时还是可以向下拉伸的,同样也可以设置其拉伸的长度,以上就是拉伸凸台的基本设置了

我们点击确定,来结束这个拉伸凸台的命令 

确定后我们在这个实体的顶面,再来绘制一幅草图,点击草图绘制,选择顶面,开始进行草图绘制

现在我们绘制一幅与此顶面轮廓相同的草图 ,我们可以用到转换实体引用的按钮点击它,然后再选择顶面,我们就看见转换实体引用中选择了这个面

点击确定,然后按住鼠标滚轮键来移动观察它,可以看见这幅草图与底面轮廓是相同的

 那么我们再次回到特征选项卡,点击拉伸凸台基体,我们再次在第一栏选择等距,我们设置等距的距离30,然后按下enter键,可以看见新生成的实体与这个草图是隔着一定的距离的

然后我们到方向1下面点击一下反向按钮

然后再点开终止条件的下拉菜单可以看见除了给定深度外还有完全贯穿以及成型到下一面、成型到顶点、成型到一面、成型到指定面指定的距离以及成型到实体和两侧对称,其中这个完全贯穿是几乎不会用到的

那么我从成型到下一面开始介绍它,点击成型到下一面,可以看见他在遇到这个实体的上底面后
就结束拉伸了

再点击这个下拉列表,我们再点击成型到顶点,我们在零件视窗中找到这个图形底面的一个顶点,然后点击它,可以看见预览,延伸到这个顶点也就停止了拉伸了

再点开这个下拉菜单,然后点击成型到一面,然后我们选择这个实体的上顶面,这个预览图就延伸到这个地方了。

也可以选择这个实体的下顶面,则这个预览图形拉伸到了这个位置的底面。

再点开下拉菜单,然后点击到离指定面指定的距离,刚刚成型到一面就是指定拉伸终点的面,而到指定面指定的距离就稍微复杂一点了,是选中一个面,然后再设置到这个面的距离。通过设置,这个拉伸在距离所选面 5 毫米的位置结束了拉伸。

我们还可以选择反向等距,则结束面变为了这个面下方距离 5 毫米的位置。

现在我们取消反向等距,我们再回到上一步的状态。注意,这个被选择的面是呈现为淡红色的,在属性栏中这里也有淡红色的图标,也就是说这个淡红色的面对应的就是属性栏中的这个面。

我们再点开这个下拉列表,点击成型到实体,在属性栏中用鼠标激活这一栏,就是选项的这个第二栏,然后在零件视窗中点击这个实体,可以看见,草图就拉伸到这个实体后停止拉伸了,这就是成型到实体,和刚刚那个成型到一面有点类似。


我们再点开这个下拉列表,点击两侧对称,这里我们可以理解为像草图上下两个方向同时拉伸

然后在距离选项栏的右边,找到这个上下的两个箭头,点击向上的箭头,观察这个零件视窗,可以发现这幅草图向两边都拉伸了,每点一下,它就会增加 10 毫米的距离。

最后,我们将这一栏重新改回给定深度,除了方向一,我们还可以看见方向二,也一样有这些选项。这就是结束凸台的各种不同的方法,在实际的设计过程中,我们会根据不同的情况来选择不同结束拉伸的方法。

下面,我们将最上面的等距改为草图基准面,然后鼠标到这里,点击这个薄壁特征来激活它,在零件视窗可以看见,它就不是一个封闭的草图区域了。观察这个预览,它是这个边线所形成的有厚度的薄壁。

我们可以在这里设置薄壁的厚度,可以将 10 改为 5,然后按下 enter键,现在可以看见,这个薄壁特征变得很薄了。

同样我们也可以改变薄壁特征的拉伸方向,关闭方向2,点击方向1下面的这个切换方向的按钮,它就会向下,再点一下又回到刚刚的状态。

观察黄色的预览画面,发现薄壁方向为向外,那么我们能不能让薄壁在草图内呢?我们看到薄壁特征下面这里也有一个切换方向的按钮,那么我们点击它,我们可以看见,这个预览图形就是一个草图向内的薄壁特征。


然后我们激活这个下拉菜单,可以看见有一个两侧对称以及双向的按钮,点击这个两侧对称,可以看见,草图刚好是在这个薄壁的中间的

而如果我们点击的是双向,我们就可以分别设置这个薄壁相对于草图的距离了。

现在,我们将这个薄壁的方向改为单向方向,向草图内部拉伸方向也设置为向上,点击确定,完成这次编辑。


我们可以在设计树中看见,我们的第一步操作为拉伸凸台,第二步为薄壁特征,而我们往后的每一步操作都会在这个设计术树依次排列开来。

现在我们按住鼠标滚轮,然后移动鼠标,我们观察零件视窗,可以看到我们绘制的这个图形,我们也可以通过按住键盘 Ctrl 键,然后再按住鼠标滚轮键,再移动鼠标来移动这个图形。而如果你观察这个图形时操作的不太熟练,就容易发现,这个图形被你拉的不见的一个位置,在这个时候我们按下键盘的 f 键,就可以找回这个图形了。注意,我们一定要切换到英文输入法才行。


而如果现在我们想再次编辑这个薄壁特征呢,我们可以在设计树点击这个特征,然后在弹出的菜单中,第一个就是这个编辑的按钮了。如果你点了两下,则可以重命名这个特征,当然,我们一般是不会重命名每一步特征的。

除了刚刚的方法,我们右键这个特征,弹出了菜单中的第一个按钮,也是这个编辑特征的按钮。注意我们点击这个特征时,零件视窗中的薄壁特征也高亮显示了。

我们也可以在零件视窗中点击这个薄壁特征的区域,以选中薄壁特征,然后通过左键或右键来弹出菜单,第一个按钮也是编辑特征。


通过上述的操作,我们可以发现,零件视窗与设计树其实是对应的,设计树是将零件的特征抽象为每一个步骤来显示出来的,而零件视窗就是设计树的每一个步骤的图形显示。

我们也可以用同样的方法再次编辑设计树中的第一步拉伸凸台。除了可以重新编辑之前编辑过的特征,我们还可以重新绘制之前已经绘制过的草图。

我们点击拉伸凸台的三角形按钮,再点击下方的草图,这时他也会弹出菜单,其中第一个按钮也是编辑草图的按钮,也就是设计树中的每一个步骤都是可以编辑以及修改的。


我们点击编辑草图,然后标注草图的尺寸,鼠标笔势激活智能尺寸,标注槽的长度 100,高度 25,标注好后,我们点击右上角的提交按钮

观察零件的外形变化,可以看见薄壁特征的形状也改变了,说明我们修改设计树会使其往后相关联的特征跟随着修改。具体点来说呢,就是这个第二步的薄壁拉伸中的这幅草图,用到的就是第一幅图形中的轮廓转换引用而来的,所以他会在第一步修改后跟着一起改变。这就是拉伸凸台基体以及设计树的基本功能了。

下一节继续介绍特征中剩余的成型命令,这节学好了,下节的内容页可以举一反三

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis映射文件 <resultMap> 元素详解与示例

引言 <resultMap> 是 MyBatis 中最核心的映射配置元素&#xff0c;用于解决数据库字段与 Java 对象属性之间的复杂映射问题&#xff0c;尤其是字段名不一致、嵌套对象关联、集合映射等场景。ResultMap 的设计思想是&#xff0c;对简单的语句做到零配置&#xff0c;对于复…

在ArcGIS JS API中使用WebGL实现波纹扩散特效

在现代WebGIS开发中&#xff0c;ArcGIS JS API 是一个非常强大的工具&#xff0c;它允许开发者创建丰富的地理信息应用。结合WebGL技术&#xff0c;我们可以实现更加复杂和炫酷的可视化效果。本文将介绍如何使用ArcGIS JS API结合WebGL实现一个波纹扩散特效。 波纹扩散效果 1 概…

基于Java的图书管理网站:SpringBoot+Vue开发的图书借阅管理系统

基于Java的图书管理网站&#xff1a;SpringBootVue开发的图书借阅管理系统 引言 随着信息技术的飞速发展&#xff0c;传统的图书借阅方式已逐渐向智能化、信息化方向转变。为了提高图书管理的效率和用户的借阅体验&#xff0c;基于Java、SpringBoot和Vue开发了一套图书借阅管…

MongoDB 7 分片副本集升级方案详解(上)

#作者&#xff1a;任少近 文章目录 前言&#xff1a;Mongodb版本升级升级步骤环境1.1环境准备1.2standalone升级1.3分片、副本集升级 前言&#xff1a;Mongodb版本升级 在开始升级之前&#xff0c;请参阅 MongoDB下个版本中的兼容性变更文档&#xff0c;以确保您的应用程序和…

Lua闭包的使用以及需要注意的问题

1. 闭包的基本概念 在 Lua 中&#xff0c;闭包是一个函数值&#xff0c;它包含了函数本身以及该函数所创建时的环境。闭包允许函数访问其外部函数作用域中的变量&#xff0c;即使外部函数已经执行完毕。 2.闭包的简单使用 代码&#xff1a;在下面的代码中&#xff0c;create…

第12周:LSTM(火灾温度)

1.库以及数据的导入 1.1库的导入 import torch.nn.functional as F import numpy as np import pandas as pd import torch from torch import nn1.2数据集的导入 data pd.read_csv("woodpine2.csv")dataTimeTem1CO 1Soot 100.00025.00.0000000.00000010.22825.…

日志结构化处理:PO对象toString日志转JSON工具

日志结构化处理&#xff1a;PO对象toString日志转JSON工具 1. 解决的问题2. 下载地址 在Java项目中&#xff0c;PO&#xff08;Plain Old Java Object&#xff09;对象遍布各个角落&#xff0c;且常常伴随着大量的日志记录需求。传统的做法是通过toString方法直接打印这些对象&…

QML 快捷键与Shortcut的使用

一、效果展示 二、源码分享 import QtQuick import QtQuick.Controls import Qt.labs.qmlmodels import QtQuick.Controls.Basic import QtQuick.Layouts import QtQuick.Effects import Qt.labs.platformApplicationWindow {id:rootwidth: 1000height: 730visible: truetitle…

蓝桥杯之并查集

算法思想 并查集是一种树形的数据结构&#xff0c;主要用于解决一些元素分组问题。用于处理一些不相交集合的合并以及查询问题。并查集的思想是用一个数组表示了整片森林&#xff0c;树的根节点唯一标识了一个集合&#xff0c;我们只要找到了某个元素的树根&#xff0c;就能确…

Qt多线程技术【线程池】:QRunnable 和 QThreadPool

在现代软件开发中&#xff0c;尤其是在处理大量并发任务时&#xff0c;线程池技术是一种高效的解决方案。线程池不仅能提高程序的性能&#xff0c;还能有效管理线程的生命周期&#xff0c;避免频繁的线程创建和销毁所带来的性能损失。本文将以Qt中的 QThreadPool 和 QRunnable …

链表 —— 常用技巧与操作总结详解

引言 链表作为一种动态数据结构&#xff0c;以其灵活的内存管理和高效的插入删除操作&#xff0c;在算法与工程实践中占据重要地位。然而&#xff0c;链表的指针操作复杂&#xff0c;容易引发内存泄漏和野指针问题。本文博主将从基础操作到高阶技巧&#xff0c;系统化解析链表的…

Renesas RH850 FDL库介绍

文章目录 FDL库(Data Flash Library)简介FDL库的核心功能FDL库的使用步骤关键注意事项示例应用场景总结FDL库(Data Flash Library)简介 FDL(Data Flash Library)是Renesas为RH850系列微控制器提供的数据闪存(Data Flash)操作库,用于简化数据闪存的擦除、写入、读取等…

Linux 配置 MySQL 定时自动备份到另一台服务器

Linux 配置 MySQL 定时自动备份到另一台服务器 前言1、配置服务器通信1.1&#xff1a;配置过程 2、编写自动备份sh脚本文件3&#xff1a;设置定时自动执行 前言 此方案可使一台服务器上的 MySQL 中的所有数据库每天 0 点自动转储为 .sql 文件&#xff0c;然后将文件同步到另一…

用php tp6对接钉钉审批流的 table 表格 明细控件 旧版sdk

核心代码 foreach ($flows[product_list] as $k>$gift) {$items_list[] [[name > 商品名称, value > $gift[product_name] ?? ],[name > 规格, value > $gift[product_name] ?? ],[name > 数量, value > $gift[quantity] ?? ],[name > 单位, v…

RV1126解码(1)

比如我们现在要拉一个流&#xff0c; 拉一个rtmp或者拉一个rtsp的流&#xff0c;让它显示到显示屏上面去&#xff0c;此时就要用到我们这个解码模块了&#xff0c;把它个解出来并且发到其他模块去。 主要功能是通过FFMPEG的API读取每一帧的音视频数据&#xff0c;并通过RV1126的…

sql:时间盲注和boolen盲注

关于时间盲注&#xff0c;boolen盲注的后面几个获取表、列、具体数据的函数补全 时间盲注方法 import time import requests# 获取数据库名 def inject_database(url):dataname for i in range(1, 20):low 32high 128mid (low high) // 2while low < high:payload &q…

DeepSeek+Excel 效率翻倍

2025年初&#xff0c;DeepSeek以惊人的效率突破技术壁垒&#xff0c;用极低的成本实现了与行业顶尖AI相媲美的性能&#xff0c;瞬间成为全球科技领域的热门话题。 那么AI工具的普及将如何改变我们的工作方式&#xff1f;Excel会被取代吗&#xff1f; 今天&#xff0c;珠珠带你…

WPS或word接入智能AI

DeepSeek接入WPS 配置WPS &#xff08;1&#xff09;下载 OfficeAl助手插件: 插件下载地址:https://www.office-ai.cn/。 安装插件后&#xff0c;打开WPS&#xff0c;菜单栏会新增"OfficeAl助手”选项卡。 如果没有出现&#xff0c; 左上找到文件菜单 -> 选项 ,在…

论文学习记录之《CLR-VMB》

目录 一、基本介绍 二、介绍 三、方法 3.1 FWI中的数据驱动方法 3.2 CLR-VMB理论 3.3 注意力块 四、网络结构 4.1 网络架构 4.2 损失函数 五、实验 5.1 数据准备 5.2 实验设置 5.3 训练和测试 5.4 定量分析 5.5 CLR方案的有效性 5.6 鲁棒性 5.7 泛化性 六、讨…

使用 EDOT 监测由 OpenAI 提供支持的 Python、Node.js 和 Java 应用程序

作者&#xff1a;来自 Elastic Adrian Cole Elastic 很自豪地在我们的 Python、Node.js 和 Java EDOT SDK 中引入了 OpenAI 支持。它们为使用 OpenAI 兼容服务的应用程序添加日志、指标和跟踪&#xff0c;而无需任何代码更改。 介绍 去年&#xff0c;我们宣布了 OpenTelemetry…