找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

求助关于catia二次开发

[复制链接]
11
发表于 2003-7-5 15:14:46 | 只看该作者
darkhorse出手自然是最好的了::g::g
12
发表于 2003-7-6 14:14:20 | 只看该作者
VB开发CATIA是无法添加菜单在CATIA工具条里面。
  
VB可以制作菜单,用菜单命令来和CATIA交互。但开发得繁琐度高,代码冗余。不建议用此开发大型系统。实现一些小功能还是不错得
13
发表于 2006-4-6 12:53:58 | 只看该作者
CATIA里的绝大多数操作都可以用VB二次开发实现,但部分功能实现起来比较麻烦,如圆角功能等(因要寻找边界)。
CAA的功能更强大,可以做更底层的一些操作,但要用VC做,开发周期长,对开发人员要求很高。

一般的功能用VB做就可以了,辅以power copy之类的功能基本上造型的问题都可以解决了。最近我写的《CATIA二次开发入门》就快出来了,有兴趣的朋友可以看看,大家一起多多交流!

ps:也不一定要用VB,只要支持OLE的编程工具都可以。做成dll,ActiveX控件之类的都没有大问题,不能在CATIA菜单上加东西(或许用hook可以),不过可以加在工具条上。至于代码是否冗余就要看程序员的功底了。相对来说二次开发容易上手,一些功能做成标准的函数库调用起来很方便的。

[ 本帖最后由 断线风筝 于 2006-4-6 12:59 编辑 ]
14
发表于 2006-4-6 22:59:58 | 只看该作者
vb, vc, java开发都是用caa,深度不同而已

简单地说,vb算不上真正的2次开发,是给end user用的
vc是给开发人员用的

做和vb一样的功能了话,用vc更快攻方便,
因为所有的vb的interface,都是依附在vc上,比如干涉,vb是 clash, 实际上它是靠vc里的CATIAClash这个class实现的
同样自己用vc开发的命令等,都可以提供IDL支持,让end user在macro里调用

catia之类通用的cad软件,提供的是基本功能,一般大的制造商都会在此基础基础上进行2次开发,目的就是避免设计失误,提高效率。

catia2次开发的书还真没见过,不用说vc,vb的都很少,我们一直都是直接看caa的online help,
15
发表于 2006-4-13 10:47:34 | 只看该作者

question

caa的online help 咋能得到?咋用?
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 23:22 , Processed in 0.028053 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表