CATIA中数据精度处理

原创 2015年07月08日 15:45:45

一、长度四舍五入取整

例:L = 20.1mm

       20mm = int (L / 1m * 1000 + 0.5) * 1mm

       L = 20.7mm

       21mm = int (L / 1m * 1000 + 0.5) * 1mm

二、长度向下取整

例:L = 20.1mm

       20mm = floor (L / 1m * 1000) * 1mm

三、长度向上取整

例:L = 20.1mm

       20mm = ceil (L / 1m * 1000) * 1mm

四、长度按一定精度向上进位

例:L = 20.1mm

       R = 0.5(精度)

       20.5mm = ceil (L / 1m * 1000 / R) * 1mm * R

       L = 20.7mm

       R = 0.5(精度)

       21mm = ceil (L / 1m * 1000 / R) * 1mm * R

 

五、长度按一定精度向下进位

例:L = 20.1mm

       R = 0.5(精度)

       20mm = floor (L / 1m * 1000 / R) * 1mm * R

       L = 20.7mm

       R = 0.5(精度)

       20.5mm = floor (L / 1m * 1000 / R) * 1mm * R

 

注:CATIA中长度的默认单位为1m,所以,要乘以1000,对单位进行转化

版权声明:本文为博主原创文章,未经博主允许不得转载。

CATIA VBA二次开发(一)快速入门之宏脚本

本文是第一篇介绍CATIA VBA二次开发的文章,后续文章会陆续发表。
  • dockerVBA
  • dockerVBA
  • 2016年06月24日 23:26
  • 7742

【二次开发】将CATIA嵌入到Winform窗体中

由于项目需要,我们需要将CATIA嵌入到我们的软件之中,要求在软件启动后,同时调用并启动CATIA软件,并能够屏蔽掉软件自身的菜单和按钮。通过在网上查阅资料,实现了这一功能。...
  • KuChienSky
  • KuChienSky
  • 2017年02月14日 16:54
  • 626

CATIA license的安装方法及LicManager系统的功能

为了面对激烈的市场竞争,以优秀的产品抢占市场,赢得声誉,大多数的设计开发公司,会为了压缩新产品周期、趋于完美的技术创新要求,在采购中会选择高性能的商业开发软件。比如,汽车研发类的CATIA、UG、PR...
  • lanmantech
  • lanmantech
  • 2014年11月10日 16:33
  • 2269

利用C#进行CATIA自动化二次开发的入门指南

本文包括以下内容: Automation(以下简称自动化)与CAA的区别 用C#创建Automation根对象的代码 Automation文档的使用方法以下是正文 Automation(以下简称自动化...
  • just0kk
  • just0kk
  • 2017年02月26日 11:25
  • 1906

通过CAA在CATIA中创建自己的工具栏按钮和菜单

注:本文在CATIA P3 V5R19和VS2005下实现,文中的链接请自己在CAADoc中寻找   Command(命令) 和 Access(按钮/菜单) 通过 Command Header联系起来...
  • Chinamming
  • Chinamming
  • 2013年11月22日 00:27
  • 5533

Catia 二次开发 资料

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

CATIA中关于“定位草图”的宏问题

CATIA二次开发中“定位草图”还不能通过录制宏的办法获得定位草图的宏命令。本文将介绍如何在CATIA二次开发中“定位草图”宏命令的使用及左手坐标系的定义。...
  • wanghao19840921
  • wanghao19840921
  • 2016年09月05日 10:05
  • 1153

怎么导出三维模型文件stl?

用三维建模软件(如ug,proe,solidworks,catia)进行建模,最后另存为.stl格式就可以了。 STL是用三角网格来表现3D CAD模型。 STL只能用来表示封闭的面或者体,st...
  • wide288
  • wide288
  • 2014年01月26日 10:00
  • 13814

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

由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA的宏录制功能...
  • KuChienSky
  • KuChienSky
  • 2016年11月12日 20:56
  • 3696

CATIA V5 R19 WIN7 64位系统的安装方法

本文主要记录了根据参考文档安装Catia V5 R9的过程。 注:一定要去掉勾选,一定不要启动该软件,等破解完再启动;...
  • kangear
  • kangear
  • 2016年11月19日 16:31
  • 4197
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CATIA中数据精度处理
举报原因:
原因补充:

(最多只允许输入30个字)