青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 30534|回复: 76

[原创] 用VB和GRIP做UG二次开 【教程-带源代码】

[复制链接]
发表于 2011-5-2 18:18 | 显示全部楼层 |阅读模式
本帖最后由 1113824550 于 2011-5-2 18:21 编辑 7 @9 }5 ~3 m3 Y
3 \& m5 q+ m7 {% m7 E) p
用VB和GRIP做ug二次开 【教程-带源代码】
6 ~& d1 z3 x9 ?7 f共二课9 o' \4 f2 r/ O1 g
0 p' z) T: r' P
第一课 验证 【GRIP 在调用其它程序时 不会执行下一行】
% u( Z1 K& k5 I2 B" G vb.gif + a8 Z- ~; [" I+ K

5 ]3 @4 ?3 M" q; k第二课 实列-画圆【圆心-大小】
' _) P+ v: m8 K1 x% J 圆.gif # g# x) H: z8 k% ^8 S3 H' R

' k* A" y9 c) ?( V% |) Z+ I) z8 D% A, O# @
: B1 n( a& \( U2 L: l1 w, P8 ~
回帖 下载 源码 和 源代码
# H( f( l1 X8 a3 W$ u 用VB和GRIP做UG二次开.zip (460.78 KB, 下载次数: 2920)
发表于 2011-5-2 20:58 | 显示全部楼层
回复 1# 1113824550 4 X- d2 G" ?& ~# \7 D

0 C5 W$ g' ~5 j" y+ X, k7 b
% o# w6 J8 `8 M' Z    呵呵,收下了。谢谢
回复 支持 反对

使用道具 举报

发表于 2011-5-6 13:00 | 显示全部楼层
这个无非是用VB传递个参数给GRIP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-7 19:01 | 显示全部楼层
本帖最后由 1113824550 于 2011-5-7 19:02 编辑
  U0 u, O* q  |& ]8 m& ^7 `5 A. N3 Y& G) |4 R9 a
看来我有必要解释一下:
9 u* K0 h! A5 Q' T8 YVB 调用 GRIP 的目地 是为了让VB融入到UG的二次开发 6 S( h9 o+ T4 [1 }& ?5 \5 j
VB在UG二次开发里的主要的应用是 用VB来做界面
6 e* y  c: r& Z$ @7 OGRIP可以调用VB 打开VB界面的同时 GRIP 还是打开这的 $ L, V$ A  v" U0 m( g. ]
我们可以把GRIP参数传递给VB  同样也可以 将VB参数传递给GRIP
. c7 l6 M/ d2 n/ G+ z# K当我们在VB界面里的输入 【参数】 (以上我发的代码 按下【退出】时可 结束程序)5 \' [6 P" T1 [0 E2 b$ x
按下【确定】时可结束VB 让GRIP完成接下来的操作 最后结束程序- l5 D% H3 G6 j, p  _4 r( G
. q5 q' m0 m4 }# ^
这样一来 没必要用 VB调用GRIP在UG执行
' k' n/ i, X( W因为  VB 是 不能 调用GRIP 的 这是事实! ^% Q3 Z7 t' p/ o0 ~3 ~0 M
当然 还有其它 办法
5 l8 u# L  K0 Z1)7 q& R  S$ c/ _% ^) X
用 C++ 或 API 做一个 调用 如调用C:\grip.grx
; a7 Q  d# H' [再用VB 调用这个 C++ 或 API 程序
  w) c2 ~# A4 h(其中我们可以把想要的文件 复制到C:\重命名 用完删除)
& l: \' p1 w. r1 J2)
" Q5 L  x* k9 U按键精灵 也可 实现 ' w# j8 ]: Z& G3 {
(我试过 不过不怎么安全 如果电脑卡的话 就非常容易出错)
( @) l7 R6 j  U) F" @. C7 W(不过 放心 不会造成损失 因为 我所说的 出错是指无法调用GRIP)

点评

VB可以通过输出文件的办法在软件之前传递参数的,当然也可以传递大批的数据。  发表于 2021-11-15 19:04
VB不能传递参数,单一做界面也不好用,打开太多的东西时界面会晃动,这样做UG二次开发没有意思,何不直接用API来开发  发表于 2012-5-19 11:07
回复 支持 反对

使用道具 举报

发表于 2011-5-9 17:18 | 显示全部楼层
不懂,學習一下
) R& l/ Z* s0 W8 {( i) \& T4 e9 B% ]
回复 支持 反对

使用道具 举报

发表于 2011-5-11 12:48 | 显示全部楼层
回复 4# 1113824550
  ^, R- z" `( {6 y
5 i2 M* l! I& H+ G* g8 y9 j2 z你说的这个根本不是VB对UG二次开发6 Y5 u3 D' c8 M
VB中根本没有融合UG二次开发语句,连基本结构都没有* _0 T$ @+ Q& @/ i0 `
3 D3 f; G4 {  v( n5 N
真正的VB.net对UG二次开发是类似C++开发UG 那样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-11 13:19 | 显示全部楼层
都说了用VB做界面! W% M/ h/ y' O! v0 n$ J3 }
用GRIP来完成就行了
7 k9 x0 Q6 M9 }1 {/ ]- lGRIP界面不能自定义
回复 支持 反对

使用道具 举报

发表于 2011-5-11 13:33 | 显示全部楼层
正在学grip  来看看哈
回复 支持 反对

使用道具 举报

发表于 2011-5-11 16:30 | 显示全部楼层
真的  先学
回复 支持 反对

使用道具 举报

发表于 2011-5-13 16:07 | 显示全部楼层
呵呵,收下了。谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-21 18:58 , Processed in 0.076998 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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