热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

b样条曲面绘制opengl_用SolidWorks曲面画一个自行车坐垫,曲线是现成的

建模过程:1.这图形有现成的曲线文件,直接导入就行:2.在【前视基准面】上草绘,转换实体引用蓝色曲线。3.进入3D草图&#x
ae12389f43c5baf1f2302916295ce49e.gif
31340c35d2f636427d3c54c33f0d9863.png
467e046b7529f189cbce337eb7db1718.png

建模过程:

1.这图形有现成的曲线文件,直接导入就行:

126bb1815b6b3ffaadb5022a9ec59954.png
224e0838a67659dc7ceb541b4935f7b8.png

2.在【前视基准面】上草绘,转换实体引用蓝色曲线。

00855fdda34e905fc6758ecffc402293.png

3.进入3D草图,转换实体引用两根蓝色曲线。

3c61febac889fd16f0d18532a73c6c69.png

3-1.剪裁,给剩下的半个圆弧添加一个【固定】几何关系。

91193bfdfb75ef0b53972a35915a833a.png

4.再画3D草图,还是转换实体引用曲线。(然后隐藏导入的曲线)

264d1cbd080d33d2274a08e7c01a3a5a.png

5.【边界曲面】方向1:前视面的曲线 和 下方的 3D草图 ;方向2 :半个圆弧曲线。

420c522bb0bc954b66ada33448beb228.png

6.在【上视基准面】画一个样条曲线和一根斜线。(因为曲面的两端有收敛点,所以要剪裁掉再做一遍,为了保证曲面质量,尽量剪裁成比较规则的4边面)

e6e2cc850af49d35e3cc679bff0ccea2.png

7.【曲面剪裁】移除紫色部分。

43287014045162d857850c2d5f2859dc.png

8.画3D草图,转换实体引用蓝色曲线。

195a6fa1ef06adca602657173e5ff327.png

8-1.剪裁,然后固定。(这一步其实可以省略,编辑曲面时用上一个3D草图也行)

1e039f92e97bbf271644facd004efbf5.png

9.【编辑曲面】方向1:前视面上的曲线 、右侧边线 。(注意:红圈里的端点是从右上角拖下来的)

3d00f7eb836998336b772a7334a2657a.png

9-1.方向2 :上方边线 、3D草图 。(如果省略了第8步,这里可以使用第4步的曲线,把端点拖下来就行)

6cfe3c477969aa07f9a751260baec5c1.png

10.在另一端绘制【曲面上的样条曲线】下图两根曲线。

65aca0978c4cbc9cd1f160e767025521.png

11.【曲面剪裁】。

1002308c21be232586de660cf77306f1.png

12.【边界曲面】方向1:前视面的曲线、边线 。

bb55b1f6105853ac5dbdc9aceb8ae0fa.png

12-1.把上图粉色端点拖过来。

b885bdc46e28769ebc748ffbf2fe87e7.png

12-2.方向2:紫边线 、第四步的曲线 。

a9e9920a5969af98760478e89a7fa4ec.png

12-3.曲面完成。

1b7f5fc052fcad50a1feb6302946a7f4.png

13.【镜像】实体。

6d4ec4d9e43f8c6594365299ad511267.png

14.【曲面缝合】。

c8972d08faaab113e7501c36ee00650e.png

15.【加厚】。

31b66de2b8135e6d5f19c2bbf4f97aa1.png

16.【显示样式】上色。

b543f2dc224c1e71eb3c99f2a4ba8a62.png

17.评估——【斑马线】。

587abbe1fd0c4eab33601f93c07f597b.png

18.添加外观。

52dc3cffe01208557aa1f0969200d32a.png

19.完成。

f39e3961ea13509abebd3c811a304287.png
144a7f9c419ad897779f5d8946f685bd.png

20.简单渲染一下:

4b26b1422ca786b37d15363fdb89a820.png



推荐阅读
  • 汇编语言标识符和表达式(四)(表达式与符号定义语句)
    7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令R ... [详细]
  • HDFS数据读写流程详解
    本文详细解析了HDFS(Hadoop分布式文件系统)中的数据读写过程,包括从客户端发起请求到最终完成数据传输的每一个关键步骤。 ... [详细]
  • 使用Python构建网页版图像编辑器
    本文详细介绍了一款基于Python开发的网页版图像编辑工具,具备多种图像处理功能,如黑白转换、铅笔素描效果等。 ... [详细]
  • 如何在浩方平台畅玩CS1.6
    本文详细介绍了如何在浩方平台上安装、配置并顺利运行CS1.6,包括手动与自动搜索游戏启动器的方法,以及如何选择合适的服务器和房间以获得最佳游戏体验。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • MVC模式下的电子取证技术初探
    本文探讨了在MVC(模型-视图-控制器)架构下进行电子取证的技术方法,通过实际案例分析,提供了详细的取证步骤和技术要点。 ... [详细]
  • 本文将详细介绍Fuel CMS如何基于CodeIgniter框架构建,包括其单入口模式的实现方式及关键配置文件的作用。通过分析本地环境中的index.php和.htaccess文件,我们将更好地理解Fuel CMS的核心架构。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • 2019年独角兽企业招聘Python工程师标准课程概览
    本文详细介绍了2019年独角兽企业在招聘Python工程师时的标准课程内容,包括Shell脚本中的逻辑判断、文件属性判断、if语句的特殊用法及case语句的应用。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • Eclipse 开发环境配置指南:从下载到免安装配置
    Eclipse 是一个广泛使用的开源Java开发环境,掌握其正确的安装与配置方法对于初学者至关重要。本文将详细介绍如何下载、安装及配置Eclipse,确保您的开发环境搭建顺利。 ... [详细]
author-avatar
Coco李可儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有