找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

CAA如何引用VB或者VBA程序

[复制链接]
11
发表于 2005-11-17 13:22:41 | 只看该作者
顶起来!
12
发表于 2005-11-18 08:13:51 | 只看该作者
高手们再不帮忙,就顶不动了.......
13
发表于 2005-11-18 09:27:11 | 只看该作者
哎,就是顶死也没用地

经验谈
14
发表于 2005-11-18 14:45:04 | 只看该作者
看不下去了,跳出来说两句。
首先,我想不出来你要在CATIA下用的VB/VBA是些什么样的程序?
Macro做不了吗?
也许是带一些自定义UI的?
从CATIA调用VB的程序,我能想出来的也就是以下这几个方法:
1。通过Macro调用VB程序,而Macro可以用Tool->Customize加到工具栏上,
如果可行的话,就好像通过工具条按钮直接调用VB程序一样。
只是最关键的,Macro(VBscript/CATScript)能不能调用VB程序,我不清楚。
2.用CAA做一个command,在command里实例化VB做的OCX,
但这需要用window的nativeAPI(CoCreateInstance之类的),不能用在Unix环境不说,RADE是否允许你链接windows API也是回事。。。
3。独立的VB程序通过后台与CATIA通信是否也可行?会用到BackBone
但是VB端的BackBone怎么写?我不知道

以上都是臆测,如有偏差,权当时误导好了。:)
手头没有VB环境,没法测试,否则还是有点兴趣的
毕竟用VB已经是很久以前的事了,有机会还想重温一下。。。
15
发表于 2005-11-18 15:17:46 | 只看该作者
CATIAxxxx的一般就是VBA的接口,跟其他的接口调用是一样的。
16
发表于 2005-11-18 17:18:56 | 只看该作者
原帖由 xinghesnak 于 2005-11-17 08:32 发表
xacf,你的意思是用VC引用VB做成的Active控件,这种方法在纯VC里是可以,可是在CAA里不知道行不行,xacf,你试过吗??

caa 的基础还是VC。不过是VC上加了几个包。CAA不是独立的。不用多说:这种应用是不能用在UNIX上。

[ 本帖最后由 xacf 于 2005-11-18 17:30 编辑 ]
17
发表于 2005-11-18 17:26:38 | 只看该作者
看不下去了,跳出来说两句。
首先,我想不出来你要在CATIA下用的VB/VBA是些什么样的程序?
Macro做不了吗?
也许是带一些自定义UI的?
从CATIA调用VB的程序,我能想出来的也就是以下这几个方法:
1。通过Macro调用VB程序,而Macro可以用Tool->Customize加到工具栏上,
如果可行的话,就好像通过工具条按钮直接调用VB程序一样。
只是最关键的,Macro(VBscript/CATScript)能不能调用VB程序,我不清楚。 XACF SAY:可以,以验证。
2.用CAA做一个command,在command里实例化VB做的OCX,
但这需要用window的nativeAPI(CoCreateInstance之类的),不能用在Unix环境不说,(XACF SAY:对!!仅能在WIN。),RADE是否允许你链接windows API也是回事。。。 XACF SAY:完全可以。用基本C
3。独立的VB程序通过后台与CATIA通信是否也可行?会用到BackBone
但是VB端的BackBone怎么写?我不知道。 XACF SAY:可以,如果不会BackBone,使用OLE也可。我用过OLE。

以上都是臆测,如有偏差,权当时误导好了。:)
手头没有VB环境,没法测试,否则还是有点兴趣的
毕竟用VB已经是很久以前的事了,有机会还想重温一下。。。
18
发表于 2005-11-19 14:52:06 | 只看该作者
高手们不了解情况啊,因为用VBA开发工具条,如果用到的话,需要人工添加,很麻烦...如果用CAA开发个工具条,那么CATIA启动便可自动加载了.为什么不连程序一块用CAA开发呢?
    原因之一,是我们开发CATIA的几个人在CAA方面知识甚少,不能短时间内开发出应用程序.只能采用CAA开发工具条+VBA开发程序的模式,再边工作边学习CAA了
    原因只二,是我们已经用VBA开发了一部分程序,如果重新再用CAA开发一遍,费时费工....
   saeba兄,我们开发的VBA程序都是很浅的东西,我们公司对CATIA开发也要求不高,用的就是CATIA的MACRO的Viral Basic编辑器,^_^
   我不想把VB做的东西做成OCX控件方式加入到CAA中,想做成EXE,然后用ShellExecute执行它,不知道高手们觉得有没有可行性啊??
19
发表于 2005-11-21 14:25:57 | 只看该作者
顶啊,顶啊,何时顶到头^_^
20
发表于 2005-11-22 14:27:30 | 只看该作者
不顶了,没有人会啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-25 01:27 , Processed in 0.023943 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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