| 会员登录 立即注册

CATIA教程

搜索

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

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

      1Selection.Search()的用法,查询V5Automation.chm文档,获取Selection.Search()的如下信息:
       wUPHfb9pFy2k0hyQ.jpg

      2找出Fake尺寸
       vobg29G2vWaGVA4X.jpg

      1.如何设置是Fake尺寸?
       Y1pzGp3Tipl31Z5T.jpg

      R25帮助文档中关于尺寸部分设置信息如下:
       Fx2QBcxQxyySx22A.jpg

      2.利用尺寸分析来找到Fake尺寸:首先我们可以在选项中设置分析Fake尺寸时,它会显示的颜色,我们可以选择自定义或者默认都可以。
       dnbrB1INNl3BAzdi.jpg

      然后打开尺寸分析模式,可以看到Fake尺寸显示为咖啡色。
       vSt8SRsx9IM5sTSS.jpg

      3.我们也可以用代码将Fake尺寸搜索出来,然后标成红色,代码如下:
       CDKfWKSVhyyTv5fz.jpg

      结果如下:
       ARzxzswdQDw8zhQw.jpg

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

      1.首先,我们做一个如下的零件,注意零件里的极限一个为直线,另一个为点,下面的测试会发现,搜索到的点和线跟是不是极限没有关系,跟实际的特征类型有关。比如这个极限是点,那么计算点的总数时就会把这个极限算上。
       xrUaeKYerUOcItDC.jpg

      2.我们用宏录制获取我们想要的信息,我们录制搜索的过程,得到如下代码:
       h9ajnsaQ3Aenu2xf.jpg

      抓取如下图代码中我们需要的信息,如下红色方框所示,即在零件中搜索所有的线条:
       UUr7Efp7zIfQOoVq.jpg

      然后修改成我们需要的代码,如下:
       Kx8zmHiUhV255xs5.jpg

      运行宏,显示的结果如下:
    Z6ibf4rBOBrf11FL.jpg

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

    查看:9341 | 回复:1

    CATIA下载| CATIA安装| CATIA教程| CATIA视频教程| CATIA二次开发| CATIA入门教程| CATIA V5| CATIA V6| CATIA论坛| CATIA论坛
    版权声明 wanqiang@rydit.com.cn ICP备案号: ( 蜀ICP备14018086号-5 )
    Copyright © 20017-2020 CATIA论坛 All Rights Reserved.  
    快速回复 返回顶部 返回列表