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

关注公众号拿干货

CATIA论坛公众号
加入联盟

扫微信(sakula)入联盟

CATIA软件
风格切换

catia教程

搜索

CATIA联盟论坛

[CATIA插件] CATIA VBA 二次开发工具 | DMU 截面偏移

[复制链接]
CATIA建模 发表于 2019-5-8 16:12:48 | 显示全部楼层 |阅读模式
CATIA建模
2019-5-8 16:12:48 3204 0 看全部
  前言:本文主要探讨如何基于CATIA VBA实现中截面的偏移并保存截面结果,同时也将探讨如何使用VBS调用CAT VBA文件的方法。

  0视频演示
  1目录
  目录
  0.视频演示
  1.目录
  2.编程思路
  3.Sectioning设置
  4.如何使用vbs调用catvba
  5.详细代码
  6.参考资料
  2编程思路

  首先设计一个如下图所示的窗体,用于与用户交互:
CATIA VBA 二次开发工具 | DMU 截面偏移100

  然后新建一个vbs文件来调用catvba工程文件
CATIA VBA 二次开发工具 | DMU 截面偏移18

  代码按如下思路来写:
  1新建一个截面。
  2用户通过窗体对话框选择切割平面以及设置该截面偏移的数量和距离(目前程序只能实现选择xy平面、yz平面、zx平面)。
  3将截面结果导出到Part文件并存放到指定路径下。
  4在CATIA中新建Product文档,并将3中导出的part添加到其下。
  5移除截面

  结果如下:
CATIA VBA 二次开发工具 | DMU 截面偏移44

  3Sectioning设置

  查询Sectioning的帮助文档:
CATIA VBA 二次开发工具 | DMU 截面偏移6

  新建Sectioning
CATIA VBA 二次开发工具 | DMU 截面偏移38

  设置sectioning 类型
CATIA VBA 二次开发工具 | DMU 截面偏移13

  设置Sectioning是否切割
CATIA VBA 二次开发工具 | DMU 截面偏移94

  设置Sectioning大小
CATIA VBA 二次开发工具 | DMU 截面偏移46

  设置sectioning动作类型:
CATIA VBA 二次开发工具 | DMU 截面偏移83

  判断sectioning是否为空:
CATIA VBA 二次开发工具 | DMU 截面偏移33

  获取sectioning位置:
CATIA VBA 二次开发工具 | DMU 截面偏移85

  设置sectioning位置:
CATIA VBA 二次开发工具 | DMU 截面偏移72

  导出sectioning结果:
CATIA VBA 二次开发工具 | DMU 截面偏移97

  移除sectioning:
CATIA VBA 二次开发工具 | DMU 截面偏移41

  4如何使用vbs调用catvba
CATIA VBA 二次开发工具 | DMU 截面偏移16

  5详细代码
CATIA VBA 二次开发工具 | DMU 截面偏移91 CATIA VBA 二次开发工具 | DMU 截面偏移85 CATIA VBA 二次开发工具 | DMU 截面偏移8 CATIA VBA 二次开发工具 | DMU 截面偏移7

  6参考资料  1.DSYAutomation.chm帮助文档
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则 返回列表

查看:3204 | 回复:0

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


CATIA技术群

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