关于CATIA V5二次开发中实体“体积”测量的宏问题

您所在的位置:网站首页 catia怎么测量体积 关于CATIA V5二次开发中实体“体积”测量的宏问题

关于CATIA V5二次开发中实体“体积”测量的宏问题

2024-07-10 11:32| 来源: 网络整理| 查看: 265

尊重原创,转载请注明出处! [email protected]

实际上,CATIA在很多情况下并不能成功录制宏,比如,在自由曲面设计模块中,所有功能均不能录制宏。还有在测量功能中也不能录制宏。事实上,查阅V5Automation知道,其实是有关于测量功能的方法的。如下图所示:

这里写图片描述

在Measurable中就可以通过Volume方法来获得目标的体积。在实际编程中,还是需要很多前提才能成功使用该功能的。 【特别注意】:在CATIA GUI中是可以通过在“选项”中更改测量单位的。但在宏程序中所获得的体积的单位是m^3。 以下给出一个测量一个拟柱体体积的完整的宏程序。

Sub CATMain() Set documents1 = CATIA.Documents Set partDocument1 = documents1.Add("Part") Set part1 = partDocument1.Part Set bodies1 = part1.Bodies Set body1 = bodies1.Item("零件几何体") Set sketches1 = body1.Sketches Set originElements1 = part1.OriginElements Set reference1 = originElements1.PlaneZX Set sketch1 = sketches1.Add(reference1) Dim arrayOfVariantOfDouble1(8) arrayOfVariantOfDouble1(0) = 0.000000 arrayOfVariantOfDouble1(1) = 0.000000 arrayOfVariantOfDouble1(2) = 0.000000 arrayOfVariantOfDouble1(3) = -1.000000 arrayOfVariantOfDouble1(4) = 0.000000 arrayOfVariantOfDouble1(5) = 0.000000 arrayOfVariantOfDouble1(6) = 0.000000 arrayOfVariantOfDouble1(7) = -0.000000 arrayOfVariantOfDouble1(8) = 1.000000 sketch1.SetAbsoluteAxisData arrayOfVariantOfDouble1 part1.InWorkObject = sketch1 Set factory2D1 = sketch1.OpenEdition() Set geometricEleme


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3