| 会员登录 立即注册
关注公众号

关注公众号拿干货

CATIA教程
加入联盟

扫微信(sakula)入联盟

CATIA软件
风格切换

catia教程

搜索

CATIA联盟论坛

[CATIA二次开发] CATIA VBA二次开发工具|找出Fake尺寸

[复制链接]
静静的读你 发表于 2019-3-5 05:43:05 | 显示全部楼层 |阅读模式
静静的读你
2019-3-5 05:43:05 6475 1 看全部
  本文将通过两个实例来探讨CATIA VBA的Selection.Search()的用法。一个实例是在catia工程图中用代码找出假尺寸并标红,另一个实例是统计一个零件中点、线、面的数量。希望对大家有所帮助。

  1Selection.Search()的用法,查询V5Automation.chm文档,获取Selection.Search()的如下信息:
   CATIA VBA二次开发工具|找出Fake尺寸16

  2找出Fake尺寸
   CATIA VBA二次开发工具|找出Fake尺寸68

  1.如何设置是Fake尺寸?
   CATIA VBA二次开发工具|找出Fake尺寸19

  R25帮助文档中关于尺寸部分设置信息如下:
   CATIA VBA二次开发工具|找出Fake尺寸38

  2.利用尺寸分析来找到Fake尺寸:首先我们可以在选项中设置分析Fake尺寸时,它会显示的颜色,我们可以选择自定义或者默认都可以。
   CATIA VBA二次开发工具|找出Fake尺寸93

  然后打开尺寸分析模式,可以看到Fake尺寸显示为咖啡色。
   CATIA VBA二次开发工具|找出Fake尺寸64

  3.我们也可以用代码将Fake尺寸搜索出来,然后标成红色,代码如下:
   CATIA VBA二次开发工具|找出Fake尺寸45

  结果如下:
   CATIA VBA二次开发工具|找出Fake尺寸38

  3统计一个零件中点、线、面的数量

  1.首先,我们做一个如下的零件,注意零件里的极限一个为直线,另一个为点,下面的测试会发现,搜索到的点和线跟是不是极限没有关系,跟实际的特征类型有关。比如这个极限是点,那么计算点的总数时就会把这个极限算上。
   CATIA VBA二次开发工具|找出Fake尺寸38

  2.我们用宏录制获取我们想要的信息,我们录制搜索的过程,得到如下代码:
   CATIA VBA二次开发工具|找出Fake尺寸10

  抓取如下图代码中我们需要的信息,如下红色方框所示,即在零件中搜索所有的线条:
   CATIA VBA二次开发工具|找出Fake尺寸86

  然后修改成我们需要的代码,如下:
   CATIA VBA二次开发工具|找出Fake尺寸62

  运行宏,显示的结果如下:
CATIA VBA二次开发工具|找出Fake尺寸20

gejiarong2008 发表于 2020-8-3 11:02:17 | 显示全部楼层
gejiarong2008
2020-8-3 11:02:17 看全部
除了搜索,还可以用函数来实现
  • 您可能感兴趣

查看:6475 | 回复:1

CATIA下载| CATIA安装| CATIA教程| CATIA视频教程| CATIA二次开发| CATIA入门教程| CATIA V5教程| CATIA V6教程| CATIA吧| CATIA论坛 |网站地图
联系电话:18982019507 地址:成都市青羊区二环路西一段155号天祥广场4栋1801
版权所有 ©软易达 •( 蜀ICP备14018086号 )Copyright © 2001-2013 Comsenz Inc. All Rights Reserved.   Powered by Discuz! X3.4
联盟微信客服:
silhouette023CATIA软件


CATIA技术群

微信公众号 CATIA微信公众号
“CATIA联盟”