EPAI手绘建模APP动画编辑器、信息、工程图

④ 动画:打开关闭动画编辑器。APP中动画包含两个部分,动画编辑器和动画控制器。动画编辑器用来编辑动画。具体来说,选中一个模型后,给模型添加移动、旋转、缩放三种关键帧,不同的模型添加不同的关键帧,实现动画效果。通过动画编辑器完成动画编辑后,通过动画控制器播放动画,动画控制器参见建模工具栏-动画部分。

图 83 动画编辑器

  1. 关键帧区域

a. 显示帧序号。

b. 单击要编辑的帧位置。

c. 不同颜色标记不同类型关键帧位置。

d. 打开动画编辑器,选择模型或者选择模型后打开动画编辑器,关键帧区域显示选中模型关键帧分布情况。

  1. 上一帧

  2. 下一帧

  3. 添加移动关键帧:移动关键帧有两种类型,路径约束和位置约束,移动关键帧只能选择这两种的一种。

图 84 动画编辑器-添加移动关键帧

a. 路径约束:选择移动结束帧,选择一条边作为模型移动的路径,模型会从曲线起始位置开始移动,在结束帧时间内沿着选择的边移动到曲线终止位置。

b. 位置约束:选择移动结束帧,设置模型相对位置,模型会在两个移动帧时间内移动,并且以前一个移动帧结束时模型的位置为起点,按照设置的x、y、z相对移动。

c. 速度:设置模型在两个关键帧之间移动速度。

  1. 编辑移动关键帧:完成编辑后,点击完成编辑移动关键帧按钮,完成编辑,否则编辑参数无效。

  2. 删除移动关键帧。

  3. 添加旋转关键帧:旋转关键帧有三种类型,绕轴旋转、注视约束、旋转。旋转关键帧只能选择这三种的一种。

图 85 动画编辑器-添加旋转关键帧

a. 绕轴旋转:选择旋转结束帧,选择一条边作为模型旋转的旋转中心轴,设置旋转角度,模型在两个旋转帧时间内以选择的边为中心轴旋转指定旋转角度。

b. 注视约束:选择旋转结束帧,选择一个模型作为模型旋转的中心。注视约束需要和移动关键帧一起使用,这样,在模型移动过程中,模型的正面始终朝着旋转中心。

c. 旋转:选择旋转结束帧,设置模型绕这自身的X、Y、Z方向旋转的角度,模型在旋转结束帧时,旋转到指定角度。

d. 速度:设置模型在两个关键帧之间旋转速度。

  1. 编辑旋转关键帧:完成编辑后,点击完成编辑旋转关键帧按钮,完成编辑,否则编辑参数无效。

  2. 删除旋转关键帧。

  3. 添加缩放关键帧:缩放关键帧只有一种类型。选择缩放结束帧,设置模型以自身的X、Y、Z方向缩放的比例,模型在缩放结束帧时,缩放指定比例。

图 86 动画编辑器-添加缩放关键帧

  1. 编辑缩放关键帧:完成编辑后,点击完成编辑缩放关键帧按钮,完成编辑,否则编辑参数无效。

  2. 删除缩放关键帧。

⑤ 信息:打开关闭信息页面。信息页面显示模型信息、渲染信息、文件信息、测量信息。具体参见建模工具栏-分析-测量部分。

图 87 信息

⑥ 工程图

  1. 如果是第一次打开工程图,则新建一个空白工程图,否则再次进入原先新建的工程图。

  2. 场景中选择一个模型后,点击工程图,如果是第一次打开工程图,则新建一个空白工程图,并在工程图中添加选择的模型的前视图、左视图、顶视图的投影模型和右上角三维模型。投影模型和三维模型的比例根据模型实际大小和默认的模板尺寸计算得到。

图 88 工程图主界面

  1. 具体内容在第7章。

更多关于APP内容可以跳转到OCC中文网www.opencascade.cc/c/course/ep...查看。

相关推荐
可乐ea28 分钟前
GitHub Security Lab 开源 Fuzzing Taskflow:让 LLM 智能体自己跑完 C/C++ 模糊测试
jvm·c++·github·模糊测试·mcp·代码agent·智能体自动化
朝朝辞暮i41 分钟前
C++ 第 13 课:值传递 —— 为什么函数里改了,外面却没变?
java·c++·算法
无忧.芙桃2 小时前
C++语言原理与实践(十):vector类的底层实现
开发语言·c++·算法
无名猿2 小时前
std::variant 完全指南:类型安全的 union 与 std::visit 用法
c++·stl·标准库·现代c++
Android打工仔3 小时前
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
android·kotlin
无名猿3 小时前
C++ 迭代器五分类与失效场景汇总:一张表避开所有 UB
c++·stl·标准库·踩坑记录
0+1113 小时前
算法 --模拟
c++·算法·leetcode
打工仔折腾 AI3 小时前
从BPE到SentencePiece:Transformer分词原理与Python实战对比
android·人工智能·python·深度学习·langchain·transformer·ai agent 实战
hetao17338373 小时前
2026-10-01~02 hetao1733837 的刷题记录
c++·算法
Dovis(誓平步青云)4 小时前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化