当前位置: 首页 > news >正文

南京做网站建设有哪些内容光谷做网站推广怎么样

南京做网站建设有哪些内容,光谷做网站推广怎么样,logo设计在线生成免费网站,阿里巴巴外发加工网手工文章目录 1、前言2、在Opencascad中显示小的坐标系3、在Opencascad中创建自定义的坐标系 1、前言 在Opencascad开发时,在view中可以显示小的坐标系,但是有时我们需要在建模时创建基准坐标系,当然可以作为工件坐标系也可以作为基准坐标系。本…

文章目录

  • 1、前言
  • 2、在Opencascad中显示小的坐标系
  • 3、在Opencascad中创建自定义的坐标系


1、前言

在Opencascad开发时,在view中可以显示小的坐标系,但是有时我们需要在建模时创建基准坐标系,当然可以作为工件坐标系也可以作为基准坐标系。本文以一个实际的例子讲述一下自定义坐标系的创建,当然,我们默认是显示框架已经做好了。


2、在Opencascad中显示小的坐标系

首先看到效果如下图所示:
在这里插入图片描述
这个是通过

Handle(V3d_View) myView;  //这里需要初始化
myView->TriedronDisplay(Aspect_TOTP_LEFT_LOWER, Quantity_NOC_WHITE, 0.1, V3d_ZBUFFER);//这是显示小坐标系的代码

当然可以设置这个坐标系的样式,其可以设置为cube形式,其代码为:

myView->TriedronDisplay(Aspect_TOTP_LEFT_LOWER, Quantity_NOC_WHITE, 0.1, V3d_ZBUFFER);//这是显示小坐标系的代码//myView->TriedronErase(); 隐藏坐标系viewCube = new AIS_ViewCube();myContext->Display(viewCube, Standard_True);

其效果为:
在这里插入图片描述
这里就多了一个坐标系,所有打开上面代码中注释的

	//myView->TriedronErase(); 隐藏坐标系

即可。
如下图:
在这里插入图片描述
完整的代码为:

myView->TriedronDisplay(Aspect_TOTP_LEFT_LOWER, Quantity_NOC_WHITE, 0.1, V3d_ZBUFFER);//这是显示小坐标系的代码myView->TriedronErase(); 隐藏坐标系viewCube = new AIS_ViewCube();myContext->Display(viewCube, Standard_True);

但是,对于我这种人来说,出现这个cube反而感觉很不舒服,毕竟感觉很丑,所以我一般都不会用cube样式的,喜欢干净整洁的。

3、在Opencascad中创建自定义的坐标系

创建自定义的坐标系需要用的类是AIS_Trihedron,
其完整的代码为:

//创建工件坐标系gp_Pnt origionPnt(0, 0, 0);//原点gp_Pnt xAxisPnt(1, 0, 0); gp_Vec vectorX(origionPnt, xAxisPnt);          //X轴矢量gp_Dir aixX(vectorX / vectorX.Magnitude());// X轴gp_Vec vectorY = vectorX.Rotated(gp_Ax1(origionPnt, gp_Dir(0, 0, 1)), M_PI_2);	//获取Y轴矢量gp_Vec vectorZ = vectorX.Crossed(vectorY); //Z轴矢量gp_Dir aixZ = (vectorZ / vectorZ.Magnitude());//Z轴gp_Ax2 ax2 = gp_Ax2(origionPnt, aixZ, aixX);Handle(Geom_Axis2Placement) TrihedronAxis = new Geom_Axis2Placement(ax2);partTrihedron = new AIS_Trihedron(TrihedronAxis);partTrihedron->SetTypeOfPresentation(PrsMgr_TypeOfPresentation3d::PrsMgr_TOP_AllView);   //设置显示样式,所有视图有效partTrihedron->SetDatumDisplayMode(Prs3d_DatumMode::Prs3d_DM_Shaded);							//设置基准形状样式//设置轴向标签partTrihedron->SetLabel(Prs3d_DatumParts::Prs3d_DP_Origin, "OC");		partTrihedron->SetLabel(Prs3d_DatumParts::Prs3d_DP_XAxis, "XC");partTrihedron->SetLabel(Prs3d_DatumParts::Prs3d_DP_YAxis, "YC");partTrihedron->SetLabel(Prs3d_DatumParts::Prs3d_DP_ZAxis, "ZC");	//设置轴向颜色partTrihedron->SetColor(Quantity_NOC_BLUE);partTrihedron->SetXAxisColor(Quantity_NOC_RED);partTrihedron->SetYAxisColor(Quantity_NOC_GREEN);//设置轴值,默认是100mm,可以修改partTrihedron->SetSize(WCSVALUE);myContext->Display(partTrihedron, true);

其效果为:
在这里插入图片描述

http://www.yayakq.cn/news/118035/

相关文章:

  • 网页怎么做seo新手教程
  • 哪个网站可以做线上翻译赚钱wordpress文章排版
  • 做公司企业网站网站建设一般多少个板块
  • 旅游网站设计的目的与意义手机版 pc 版本 网站 跳转 seo
  • 网站设计维护员网站建设岗位主要做什么
  • 网站关键字工具网络公司排名
  • 无锡网站建设wkstt久久文化传媒有限公司在哪里
  • 单页网站排名公司网站开发制作
  • 阿里云服务器开源做几个网站成都网站建设外包公司排名
  • 软件开发公司介绍图片优化软件
  • 公司如何做网站建设网页制作软件名称
  • 网站备案被注销 接入商龙岩网络图书馆
  • 江西手机网站建设鞍山网站制作的网站
  • 与网站云相关的词语免费咨询医院
  • 物流公司网站开发与淘宝对接 在淘宝卖家中心显示物流信息wordpress 扁平化响应式主题
  • 如何用kali做网站渗透制作网页导航栏的步骤
  • 网站定制成exe软件开发和网站开发哪个更好
  • 网站备案审核要多久网站开发使用哪种工具好
  • 上海高端做网站东莞樟木头网站设计
  • wordpress所有函数上海网站seo
  • 茂名网站制作价格做网站比较专业的有哪些公司
  • 哪个网站卖自己做的手工艺品wordpress菜单显示
  • 免费网站虚拟主机做软件下载网站怎么赚钱
  • 沈阳定制网站北京建筑公司
  • 如何做企业网站及费用问题怎么更改网站栏目id
  • 有什么网站可以做浏览单东营建设信息网中标公示
  • 找谁做公司网站淄博外贸网站制作
  • 网站文章怎么做才能被收录空间qq
  • 网站建设的ci设计指的是什么北京seo运营
  • 北京网站建潍坊专业汽车贴膜