EPAI手绘建模APP编辑NURBS

2024-05-07 09:36
文章标签 app 建模 编辑 手绘 nurbs epai

本文主要是介绍EPAI手绘建模APP编辑NURBS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(9) 编辑NURBS

read-normal-img
图 246 编辑NURBS工具栏

① 编辑NURBS工具栏包括编辑样条曲线和样条曲面工具,通过交互式修改样条曲线和曲面的控制点、拟合点、其它参数,改变曲线和曲面的形状。更多详细参见另一篇文章《编辑曲线和曲面》。

② 编辑样条曲线,选择边,如果边是样条曲线类型的,则进入交互式编辑样条曲线模式。场景中通过圆点显示可以修改的点,虚线显示控制多边形的边。样条曲线分成贝塞尔曲线、控制点样条曲线、通用样条曲线,样条曲线,前面三种通过交互式修改控制点修改形状,最后一种通过交互式修改插值点修改形状。

read-normal-img
图 247 编辑NURBS曲线

1) 点选多个需要移动的控制点或者插值点。

2) 长按移动操作杆上的X、Y、Z轴激活后移动操作杆,将控制点或者插值点移动到需要的位置,控制多边形也发生了变化,样条曲线形状也发生了变化。

3) 也可以点选移动操作杆上的X、Y、Z轴弹出移动数值编辑器,设置数值后点击场景中空白地方完成输入,控制点或者插值点在X、Y、Z轴上移动设置距离,控制多边形也发生了变化,样条曲线形状也发生了变化。

4) 双击场景中空白地方,完成控制点或插值点位置修改,可以重新选择其它控制点或者插值点。

5) 点击完成编辑确定按钮,退出交互式编辑样条曲线模式。

③ 样条曲线添加控制点,选择边,如果边是样条曲线,则进入交互式添加控制点模式。一般情况下,添加控制点不会修改样条曲线形状。

read-normal-img
图 248 NURBS曲线添加控制点

1) 场景中通过圆点显示样条曲线的控制点,虚线显示控制多边形的边。

2) 长按直到出现十字光标,沿着样条曲线移动十字光标,样条曲线上有一个圆点也在移动,该圆点表示新的控制点添加的位置。

3) 移动到合适的位置后放手,完成控制点的添加。

4) 点击完成添加确定按钮,退出交互式添加控制点模式。

5) 进入编辑样条曲线模式,检查是否添加成功。

④ 样条曲线删除控制点,选择边,如果边是样条曲线,则进入交互式删除控制模式。

read-normal-img
图 249 NURBS曲线删除控制点

1) 场景中通过圆点显示样条曲线的控制点,虚线显示控制多边形的边。

2) 长按直到出现十字光标,沿着样条曲线移动十字光标,样条曲线上有一个圆点也在移动,要删除的控制点即是该圆点前面一个控制点或者后面一个控制点。一般情况下,删除控制点后,样条曲线会变得简单一些,平滑一些。

3) 移动到合适的位置后放手,完成控制点的删除。

4) 点击完成删除确定按钮,退出交互式删除控制点模式。

5) 进入编辑样条曲线模式,检查是否删除成功。

⑤ 重建样条曲线,选择样条曲线;设置重建后样条曲线的度数和控制点个数。度数和控制点个数都会影响样条曲线的形状。度数越大,样条曲线越平滑,通过控制点局部修改样条曲线时,控制点两边受影响范围越大;控制点个数越大,越好局部修改样条曲线。

read-normal-img
图 250 重建NURBS曲线

⑥ 编辑样条曲面,选择面,如果面是样条曲面类型的,则进入交互式编辑样条曲面模式。场景中通过圆点显示可以修改的控制点,虚线显示控制网格。

read-normal-img
图 251 编辑NURBS曲面

1) 点选多个需要移动的控制点。

2) 长按移动操作杆上的X、Y、Z轴激活后移动操作杆,将控制点移动到需要的位置,控制网格也发生了变化,样条曲面形状也发生了变化。

3) 也可以点选移动操作杆上的X、Y、Z轴弹出移动数值编辑器,设置数值后点击场景中空白地方完成输入,控制点在X、Y、Z轴上移动设置距离,控制多边形发生了变化,样条曲面的形状也发生了变化。

4) 或者,点选曲面上任意一个位置,曲面UV方向上各显示了一条曲线用来显示控制线。然后移动该位置,移动该位置也会影响控制网格形状和样条曲面形状。

5) 移动控制点或者曲面上任意一个点都会修改曲面形状,曲面U或者V方向的度数越大,移动的距离越大,曲面U或者V方向形变越大。

6) 双击场景中空白地方,完成控制点或者曲面上点位置修改,可以重新选择其它控制点或者曲面上的。

7) 点击完成编辑确定按钮,退出交互式编辑样条曲面模式。

⑦ 样条曲面添加控制点,选择面,如果是样条曲面,则进入交互式添加控制点模式。一般情况下,添加控制点不会改变样条曲面形状。

read-normal-img
图 252 NURBS曲面添加控制点

1) 场景中通过圆点显示样条曲面的控制点,虚线显示控制网格。控制网格由U和V方向曲线交错形成,控制网格上的每个点即是一个控制点。

2) 设置是在U方向还是V方向添加控制点。长按直到出现十字光标,沿着曲面移动十字光标,样条曲面上U或V方向上有一条曲线移动,同时在V或U方向网格线上有一个圆点移动,移动的曲线表示要在此曲线上添加多个控制点,移动的圆点表示添加的控制点的U或V方向坐标和此圆点一样。

3) 移动到适合的位置后放手,完成控制点的添加。

4) 点击完成确定按钮,退出交互式添加控制点模式。

5) 进入编辑样条曲面模式,检查是否添加成功。

⑧ 样条曲面删除控制点,选择面,如果是样条曲面,则进入交互式删除控制点模式。一般情况下,删除控制点会改变样条曲面形状,曲面会变得更加平滑。

read-normal-img
图 253 NURBS曲面删除控制点

1) 场景中通过圆点显示样条曲面的控制点,虚线显示控制网格。控制网格由U和V方向曲线交错形成,控制网格上的每个点即是一个控制点。

2) 设置是删除U方向还是删除V方向上的控制点。长按直到出现十字光标,沿着曲面移动十字光标,样条曲面上U或V方向上有一条曲线移动,同时在V或U方向网格线上有一个圆点移动,移动的曲线表示要删除此曲线上所有控制点,移动的圆点表示删除的控制点的U或V方向坐标和此圆点一样。

3) 移动到合适的位置后放手,完成控制点的删除。

4) 点击完成确定按钮,退出交互式删除控制点模式。

5) 进入编辑样条曲面模式,检查是否删除成功。

⑨ 重建样条曲面,选择样条曲面;设置重建后样条曲面U和V方向度数、U和V方向控制点个数。U和V方向度数和控制点个数都会影响样条曲面的形状。度数越大,样条曲面越平滑,通过控制点局部修改曲面形状时,控制点两边受影响范围越大;控制点越多,越好局部修改样条曲面。

read-normal-img
图 254 重建NURBS曲面

⑩ 曲面U反向,选择一个曲面模型。U方向反向。

⑪ 曲面V方向,选择一个曲面模型。V方向反向。

⑫ 连接曲面,选择第一个面;选择第二个面,第一个面和第二个面要有一个公共面,否则连接曲面失败。设置连接选项。连接曲面成功后,两个面合并成一个面。更多详细参见另一篇文章《曲面生成方式知多少》。

read-normal-img
图 255 连接曲面

⑬ 覆盖曲面,选择一条闭合曲线作为覆盖曲面的外轮廓;选择多条边作为覆盖曲面需要经过的骨架线。生成覆盖曲面后,可以用编辑模型的分割面工具利用外轮廓边分割覆盖曲面,然后用编辑模型的删除子模型工具删除多余面,得到一个有效的曲面。更多详细参见另一篇文章《曲面生成方式知多少》。

read-normal-img
图 256 覆盖曲面

更多关于APP内容可以跳转到OCC中文网 手绘建模 - OCC中文网 查看。

这篇关于EPAI手绘建模APP编辑NURBS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966984

相关文章

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

OCC开发_变高箱梁全桥建模

概述     上一篇文章《OCC开发_箱梁梁体建模》中详细介绍了箱梁梁体建模的过程。但是,对于实际桥梁,截面可能存在高度、腹板厚度、顶底板厚度变化,全桥的结构中心线存在平曲线和竖曲线。针对实际情况,通过一个截面拉伸来实现全桥建模显然不可能。因此,针对变高箱梁,本文新的思路来实现全桥建模。 思路 上一篇文章通过一个截面拉伸生成几何体的方式行不通,我们可以通过不同面来形成棱柱的方式实现。具体步骤

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

一些数学经验总结——关于将原一元二次函数增加一些限制条件后最优结果的对比(主要针对公平关切相关的建模)

1.没有分段的情况 原函数为一元二次凹函数(开口向下),如下: 因为要使得其存在正解,必须满足,那么。 上述函数的最优结果为:,。 对应的mathematica代码如下: Clear["Global`*"]f0[x_, a_, b_, c_, d_] := (a*x - b)*(d - c*x);(*(b c+a d)/(2 a c)*)Maximize[{f0[x, a, b,

2024年高教社杯数学建模国赛最后一步——结果检验-事关最终奖项

2024年国赛已经来到了最后一天,有必要去给大家讲解一下,我们不需要过多的去关注模型的结果,因为模型的结果的分值设定项最多不到20分。但是如果大家真的非常关注的话,那有必要给大家讲解一下论文结果相关的问题。很多的论文,上至国赛优秀论文下至不获奖的论文并不是所有的论文都可以进行完整的复现求解,大部分数模论文都为存在一个灰色地带。         白色地带即认为所有的代码均可运行、公开

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

数据集 3DPW-开源户外三维人体建模-姿态估计-人体关键点-人体mesh建模 >> DataBall

3DPW 3DPW-开源户外三维人体建模数据集-姿态估计-人体关键点-人体mesh建模 开源户外三维人体数据集 @inproceedings{vonMarcard2018, title = {Recovering Accurate 3D Human Pose in The Wild Using IMUs and a Moving Camera}, author = {von Marc

Rhinoceros 8 for Mac/Win:重塑三维建模边界的革新之作

Rhinoceros 8(简称Rhino 8),作为一款由Robert McNeel & Assoc公司开发的顶尖三维建模软件,无论是对于Mac还是Windows用户而言,都是一款不可多得的高效工具。Rhino 8以其强大的功能、广泛的应用领域以及卓越的性能,在建筑设计、工业设计、产品设计、三维动画制作、科学研究及机械设计等多个领域展现出了非凡的实力。 强大的建模能力 Rhino 8支持多种建