0 前言

本来CATIA二次开发这个系列已经停更了,但受到开发群( 群号:1046217363,人数:550+)里的群友们的鼓励,所以打算继续更新下去。但是写这样的技术文章并非易事,一方面要保证文章质量,具有可读性;另一方面也要考虑避开所在公司的具体业务,所以需要花费笔者大量空余时间来整理并且发布,如果读者觉得对您有帮助,也希望能给予支持。好了,进入正题,本篇主要围绕视图和视点展开,并根据所学知识开发了一款交互式生成视点可视化图形的功能。

相机Camera

  • 新建相机
var newCamera = view3D.NewCamera();
newCamera.set_Name("newCamera");
  • 获取相机
var visuServices = CatiaService.catia.GetSessionService("VisuServices") as VisuServices;
visuServices.Cameras.Item("newCamera");

视图Viewer3D

SpecsAndGeomWindow specsAndGeomWindow1 = CatiaService.catia.ActiveWindow as SpecsAndGeomWindow;
Viewer3D view3D = specsAndGeomWindow1.ActiveViewer as Viewer3D;
  • 导航模式
// 操作模式
view3D.NavigationStyle = CatNavigationStyle.catNavigationExamine;
// 步行模式
view3D.NavigationStyle = CatNavigationStyle.catNavigationWalk;
// 飞行模式
view3D.NavigationStyle = CatNavigationStyle.catNavigationFly;

The examining navigation style. Examining means that you move the scene but you don’t move yourself.

操作模式,也就是说只移动模型场景,观察者的视角是不变的。

The walking navigation style. When you choose this style and moves the mouse on the scene, it changes as if you were walking in.

步行式导航,场景是根据人的位置和视角在变的。

The flying navigation style. When you choose this style and moves the mouse on the scene, it changes as if you were flying in.

飞行式导航,场景是根据飞行的位置和视角在变的。

CATIA二次开发—视图及视点相关推荐

  1. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文

    浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...

  2. 【二次开发】如何使用C#进行CATIA二次开发

    1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...

  3. C++ ARX二次开发视图

    一.本节课程 C++ ARX二次开发视图 二.本节要讲解的知识点 C++ ARX开发中视图的获取.设置等知识 三.具体内容 1.AcDbViewTableRecord 来表示AUTOCAD中的视图.如 ...

  4. Catia 二次开发 资料

    Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...

  5. 想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)

    前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...

  6. catia二次开发_侧长条花纹定义

    1. 前言 想多写点博文,就把以前完成的小作品贴出来,与大家共勉. 工具:VS2010 C# .Catia R21 参考:<CATIA二次开发技术基础>.API 最好是多写一点模板类,可以 ...

  7. CAA教程——CATIA二次开发环境搭建

    CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...

  8. CATIA 二次开发 CAA笔记.新的开始

    CATIA 二次开发 CAA笔记.新的开始 序 正题: 序 之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向, 自学了一点微不足道的 ...

  9. CATIA二次开发资源汇总

    http://blog.olizax.com/post/46403531888/catia 按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来, ...

  10. C++ ARX二次开发视图、视口、UCS

    视频课程由yunyou.ke.qq.com提供 一.本节课程 C++ ARX二次开发视图.视口.UCS 二.本节要讲解的知识点 1.C++ ARX开发中视图的获取.设置等知识 2.C++ARX开发中视 ...

最新文章

  1. 矩形脉冲信号的频域分析_矩形周期脉冲信号MATLAB实现
  2. C语言指针和数组的天生姻缘
  3. HTTP Session、Cookie机制详解
  4. Strongly connected HDU - 4635(tarjan+强连通分量)
  5. 从SVN资源库下载项目
  6. python thrift 示例
  7. mui 怎么调用系统键盘_电脑开机关机的几种方法,计算机电源键鼠标键盘网络唤醒图文教程...
  8. ESP32音频框架 ESP-ADF 添加按键外设流程代码跟踪
  9. 中国饭局上的座次讲究
  10. ElasticSearch for GIS应用
  11. linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘
  12. antd select.option选项加入额外属性
  13. win10怎么设置护眼背景
  14. 如何删除流氓软件?流氓软件删除后还是自动安装怎么办?
  15. SiteGround评测:堆叠的共享托管
  16. 全国多地新冠病例0增长,教你用Python画出当下疫情最火玫瑰图!
  17. P1143 飘飘乎居士的约会
  18. 自然语言处理(1):分词
  19. linux kvm 桥接模式,kvm的网络桥接模式与快照管理介绍
  20. 简易函数信号发生器的设计与制作

热门文章

  1. NCM转MP3神奇的网页
  2. Windows下DOS/bat命令行下载网络文件
  3. Android Exif 解析
  4. python导入包总是失败
  5. esxi 命令行格式化硬盘
  6. 程序员突然倒地!中软回应称系低血糖引发
  7. input文本框隐藏边框
  8. TreeMap根据value排序遇到的问题及分析
  9. 计算机信息与科学专业好吗,俄亥俄州立大学 计算机信息与科学这个专业怎么样...
  10. Itunes 制作苹果手机铃声