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

b样条曲面绘制opengl_用SolidWorks曲面画一个自行车坐垫

自行车坐垫2020年7月文件分享后台发送:2007获取文件或底部阅读原文输入提取码提取码:po0x建模过程1.这图形有现成的曲线文件,直接
950ad8cab770b1a0c80dc542bdbce294.gif

自行车坐垫

2020年7月文件分享

后台发送:2007 获取文件

或底部阅读原文输入提取码

提取码:po0x

d6ad886c6e40913e1286cae6e363a496.png

dda466fcb46a837ec5e814e93fd1d890.png

建模过程

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

8db7aa9635ed2a2862eba5fd6af67558.png

18f6eecb3e280322967b0aea61b2d1e8.png

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

a52cfb00aaddcaf056489eda6aa39602.png

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

4c7efde012ef87ecff0b0ee4fee09e50.png

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

d125d6e7f166f58cff4e187161e54cd4.png

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

7d08d1bb29294bee1b70aa74c9b9293f.png

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

760fecf1b0cd810a2ab53fcd7acbe03d.png

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

6e5abd1d624def53f132b975516e2256.png

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

cf4ac17f33c06abb03f22294613e1397.png

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

7ec642c68a0d6b3dbeec9526f45ed986.png

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

8ad5e04d01a3bbc8cf025d5b57c2acc5.png

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

b51f5fa186dd19901ae4fa7aa1ef0b07.png

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

94b704c5005a966ff4d26ad2c7c2563e.png

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

87e65b69994ba06acb6bb0ecb37314b6.png

11.【曲面剪裁】。

5f8e92954df8461e5e710b9d40b52716.png

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

817fb9fd3284c15157aa6c37a1a754a8.png

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

c08f14624930f055a0661147445ca3d1.png

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

59e445845ac1c35e4b38ec28091109b6.png

12-3.曲面完成。

db6af3f39c8226d7c39e45b405df62be.png

13.【镜像】实体。

8982f6d64a9b4bf241e2c74a9859c1c0.png

14.【曲面缝合】。

28c197f1a23df2a18235bc06142b643b.png

15.【加厚】。

e4062672af0dd2fa39d9cd0d8ee493b7.png

16.【显示样式】上色。

8c8aa3be2fa9b7760f252ccefe4b674f.png

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

f9de7f4ea2d29de39a8edcad108c800f.png

18.添加外观。

142d4cd0f909247fb0f8f1337030d8e3.png

19.完成。

81c23dea8c7d88533d541acdf044a2d2.png

556ff1a12ab72816ac632aebffb8dd18.png

20.简单渲染一下:

6ab8f5f13c39b142ee29496998516d9e.png

1

END

1

历史图文

用SolidWorks建模一个自行车坐垫

dd37a2a287e09984d4cf5ae8156f27bd.png




推荐阅读
  • 如何在IE11中启用Edge模式?详细设置指南
    Edge模式是IE11的一项重要更新,旨在提升浏览器的兼容性和互操作性。该模式允许用户以更高标准的Web技术访问网页,类似于WP8.1 GDR1中的IE11特性。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 在 Mac 上配置 NDK
    本文详细介绍了如何在 Mac 上配置 Android NDK,包括设置环境变量和解决常见问题的方法。 ... [详细]
  • 本文详细介绍了如何在PHP中记录和管理行为日志,包括ThinkPHP框架中的日志记录方法、日志的用途、实现原理以及相关配置。 ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
  • 如何在Eclipse中配置Python开发环境
    本文详细介绍了如何在Eclipse中配置Python开发环境,包括安装PyDev插件和设置Python解释器的步骤。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 2022年2月 微信小程序 app.json 配置详解:启用调试模式
    本文将详细介绍如何在微信小程序的 app.json 文件中启用调试模式(debug),并通过实际案例展示其配置方法和应用场景。 ... [详细]
  • 使用Java开发简易文本编辑器
    作为一名初学者,虽然之前有使用VB.NET和C#开发文本编辑器的经验,但在尝试用Java实现相同功能时,感觉Java的图形界面组件不如微软的产品(如C#和VB.NET)那么友好。本文将分享我在Java中开发简易文本编辑器的过程,并探讨Java在图形界面方面的优缺点。 ... [详细]
  • 检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:日志显示 'it doesn’t contain any IP SANs'。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 如何在Windows 8任务栏中添加工具栏
    本文介绍了在Windows 8系统中如何通过创建工具栏和使用第三方软件Bins来扩展任务栏的功能。 ... [详细]
  • 大势至服务器文件备份系统是一款专为服务器数据保护设计的安全软件,能够实现自动化的全量备份和增量备份,支持多种备份目标,如服务器其他分区、外接硬盘、其他服务器或NAS存储空间,并提供灵活的备份频率设置,有效保障服务器文件的安全。 ... [详细]
author-avatar
当即和谐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有