【CAD建模号小技巧】边缘尖角光滑处理方法

教大家一个处理模型边缘的方法,处理后模型更美观,更不易坏,而且有些零件还必须经过这样的处理。

咱们看一个未经过边缘处理的模型,边缘是尖的,摸到会刺伤,一些接近刀口形状。

更危险了,所以要进行边缘的处理,咱们在看,处理后的效果,哇,你看,边缘是圆弧形状,同时保留了正方体形状,体积还减少了,应为边缘是圆的,抗打击能力也增强了,而且不会扎到手呢。

哇!这效果简直很赞呢,那么他是怎么做出来的呢,这个就要用到这套边缘处理方法啦。

首页要把尖角切掉,在尖角处画线测量,要保证切出来的效果是刀疤的斜线两个点在没有切时尖角的两边要保证一样的长度,先在尖角一个边画一小条线,然后复制这条线旋转与另外一个边对其,然后两条线的头连接这条线就是切了后的刀疤斜坡。

哇,钻石面唉,还没做完就看起来很漂亮了呢,这个就已经是一种处理方法了,处理出来是钻石面效果,如果要圆面,那么还要继续处理,然后要在这刀疤上画圆柱,直边就是圆柱,弯边就是圆环,转角就是球体。

呀?怎么是这种结果呢,跟预期的效果差远了,这是应为忽略了一点,只有找对圆心点才能保证圆柱上那一小节圆弧上的那两个点能够跟模型边缘的两条直线配合连接起来,才能得到预期效果,那么这又怎么找到这个圆心点呢,这就需要划线测量了。

我们把正方形调透明了看你看这正方形里面这圆柱跟正方形被切的刀疤是什么关系,你看圆心点在那个位置,他跟刀疤呈现什么关系呢。

可以发现非常整齐,在斜面的中心点连接立方体中心点的线条上面的一个点就是圆心,那么怎么确定他是那个点呢,这就需要划线测量了怎么个划线测量呢,比如一个正方形有x边y边z边。

我们在x边的线头上为起点画一条绕x轴的直线,终点点击y线的线头,然后把这条线的终点移动到y边的线头上,这条线的起点就是圆柱的圆心,按照这样的测量方法就可以把所有的90度公正角度都进行边缘边圆面光滑处理了,这个90度,立方体,总是支持各种简便方法,那么问题来了,实战中要遇到的可不全部是90度,那些其他的角度该怎么找这个圆心点呢这个我们就要观察圆心点和边缘线是什么关系了。

仔细观察,你会发现,这边缘线到圆心点线两个线头用直线连接起来他这条线是跟边缘线正好垂直,所以我们要抓住这个特点呢,来找不是90度的圆心点,那么他为什么垂直呢,我们来看一个细节:

   你发现了吗?两个立方体就是实战中的各种角度,你注意看各种不同的角度,他都是绕着圆心转的想象一下,这两个立方体其中一个一直转动,就等于是边缘线的角度一直在变化,可以发现,角度不管怎么变化,他始终有共同点,就是圆心始终在哪里,而且角度一变,与边缘线垂直的线就跟着变,但不管怎么变,两条边的垂直线始终有一个交叉点,而圆心点始终在这个交叉点上不移动,唉,那么,在这里我们可以直接点击圆心旋转来调节边缘线的角度,可是在实战中那是要在固定角度上去寻找圆心点位置的,那么应该怎么测量呢?

看这个角度,我们先把它切成钻石面。

然后画出两条边缘线的垂直线,这立方形的每个角度都是90度,所以我们要画立方形出来,立方形的一条边与一条边缘线重叠,然后保留另一条边,再把立方形删除掉,于是画出两条边缘线的垂直线。

   那么画出了垂直线后又怎么样呢,圆心点就在这两条垂直线继续往前面延伸直到产生交叉时的这个交叉点上面,所以接下来要延伸这两条线,把线段起点移动到终点,一直这样操作,直到大概在圆心位置的时候,在把另一条也同样的方法延伸过来,于是就发生了交叉点,把两条线进行布尔并,就能精确点击交叉点画圆柱了。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript基础代码练习

一、输入新增病例数&#xff0c;累计确诊病例数&#xff0c;14天内聚集性疫情发生天数。新增或者累计确诊病例为0则该地区为低风险地区。新增大于0且累计确诊&#xff1c;50或者累计大于50且14天内聚集性疫情发生天数为0的地区为中风险地区。其他情况为高风险地区。 <!DOCT…

大数据开发(离线实时音乐数仓)

大数据开发&#xff08;离线实时音乐数仓&#xff09; 一、数据库与ER建模1、数据库三范式2、ER实体关系模型 二、数据仓库与维度建模1、数据仓库&#xff08;Data Warehouse、DW、DWH&#xff09;1、关系型数据库很难将这些数据转换成企业真正需要的决策信息&#xff0c;原因如…

C语言程序练习——汉诺塔递归

1. 题目 在终端输入汉诺塔层数n&#xff0c;实现将n层汉诺塔通过三座塔座A、B、C进行排列 2. 代码 #include <stdio.h>int hannuota(int len, int str, int tmp, int dst) {if (1 len){printf("%c -> %c\n", str, dst);}else{hannuota(len-1, str, dst, …

Python更改Word文档的页面大小

页面大小确定文档中每个页面的尺寸和布局。在某些情况下&#xff0c;您可能需要自定义页面大小以满足特定要求。在这种情况下&#xff0c;Python可以帮助您。通过利用Python&#xff0c;您可以自动化更改Word文档中页面大小的过程&#xff0c;节省时间和精力。本文将介绍如何使…

Python---Numpy学习

首先&#xff0c;先来认识一下Numpy数组对象&#xff0c;以及如何创建它 import numpy as np# 1.认识数组对象 # 指定取值范围和跨度创建数组对象 # 创建一个3行4列的数组 data np.arange(12).reshape(3, 4)print(data)print(type(data))# 维度 print(data.shape)# 维度的个数…

【Java程序设计】【C00364】基于Springboot的美发管理系统(有论文)

基于Springboot的美发管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 项目获取 &#x1f345;文末点击卡片获取源码&#x1f345; 开发环境 运行环境&#xff1a;推荐jdk1.8&#xff1b; 开发工具&#xff1a;eclipse以及idea&…

「媒体宣传」如何针对不同行业制定媒体邀约方案

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 针对不同行业制定媒体邀约方案时&#xff0c;需要考虑行业特点、目标受众、媒体偏好以及市场趋势等因素。 一、懂行业 先弄清楚你的行业是啥样&#xff0c;有啥特别之处。 了解行业的热…

鸿蒙OS应用示例:【数字滚动计时】

实现效果&#xff1a; 代码示例&#xff1a; RollingText.ets 组件封装 RollingText.ets 组件封装 /*** 滚动文字特效*/ Component export default struct RollingText {private num:numberprivate timerId: number -1State counter: number 0aboutToAppear() {this.timerId…

深度学习知识【CSPNet网络详解】

CSPNet的贡献 1.增强了CNN的学习能力&#xff0c;能够在轻量化的同时保持准确性。 2.降低计算瓶颈。 3.降低内存成本。 CSPNet介绍 在神经网络推理过程中计算量过高的问题是由于网络优化中的梯度信息重复导致的。CSPNet通过将梯度的变化从头到尾地集成到特征图中&#xff0c…

练习使用动态内存相关的4个函数:malloc、calloc、realloc、free

在了解使用动态内存相关的四个函数之前&#xff0c;我们先了解一下&#xff0c;为什么要有动态内存分配&#xff1f; 首先&#xff0c;我们已经掌握了一种开辟内存的方式&#xff0c;就是直接使用int i20;但是这样开辟空间有两个特点&#xff0c;1&#xff1a;空间开辟大小是固…

【业界动态】数字孪生到底意味着什么

什么是数字孪生&#xff1f;它可以理解为一种技术&#xff0c;也可以理解为某种生态。数字孪生即指将物理实体映射至虚拟空间&#xff0c;进而协助完成预测、决策等动作。随着互联网的建设与发展&#xff0c;数字孪生在未来又会如何落地&#xff1f; 一、数字孪生到底是什么&am…

Redis 教程系列之Redis 发布订阅(十五)

Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式&#xff1a;发送者(pub)发送消息&#xff0c;订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 &#xff0c; 以及订阅这个频道的三个客户端 —— client2 、 client5 和 cl…