青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-5-2 18:18 | 显示全部楼层 |阅读模式
本帖最后由 1113824550 于 2011-5-2 18:21 编辑
# `* ?0 ~0 A, r* G9 x6 R* g+ x" g* U5 Y$ Q. g$ U. u& u7 s2 V$ g
用VB和GRIP做ug二次开 【教程-带源代码】/ c0 w, k4 t- n1 {
共二课/ K. ]5 a- B* g! V9 x# _) o; a; k
; ^2 G1 @3 a8 h$ D# m
第一课 验证 【GRIP 在调用其它程序时 不会执行下一行】3 A; Q5 }% P5 L# M+ f
vb.gif
' B! I0 I! ?: Z- x
9 V  Q6 D5 e1 ]+ A) T1 }第二课 实列-画圆【圆心-大小】
# L& t8 _: _7 k  p 圆.gif
  d, o4 n) ~9 _6 o, i: H' m2 X! M& b

+ P, S7 I! O/ u) T4 E
6 F0 y2 Q! u5 q1 ]7 D回帖 下载 源码 和 源代码: O* u: Z9 ^+ b  a* ?3 S
用VB和GRIP做UG二次开.zip (460.78 KB, 下载次数: 2920)
发表于 2011-5-2 20:58 | 显示全部楼层
回复 1# 1113824550
1 c- e( w! i# h3 t
4 ?9 [% [1 E: v
# x1 U  o; y& ~    呵呵,收下了。谢谢
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-5-7 19:01 | 显示全部楼层
本帖最后由 1113824550 于 2011-5-7 19:02 编辑
. t6 I1 r" x, q- k! p/ \, S
1 Z& p) L. y5 t) D% Q看来我有必要解释一下:
' Y6 S9 h- ]$ ~VB 调用 GRIP 的目地 是为了让VB融入到UG的二次开发 + ~% f  Y) x- C, V
VB在UG二次开发里的主要的应用是 用VB来做界面
& C, f0 i# l$ i$ ~! |9 n/ ?6 {! rGRIP可以调用VB 打开VB界面的同时 GRIP 还是打开这的 : s( d  S  D; U- ?/ K" v# x. z
我们可以把GRIP参数传递给VB  同样也可以 将VB参数传递给GRIP1 t. o/ b7 a0 N; Y& `" N
当我们在VB界面里的输入 【参数】 (以上我发的代码 按下【退出】时可 结束程序)
8 s( U$ s5 `$ \9 O5 y0 y按下【确定】时可结束VB 让GRIP完成接下来的操作 最后结束程序
' W- I( V  ?1 b- v9 g/ S6 F. L/ V# c4 e
这样一来 没必要用 VB调用GRIP在UG执行* `. o- o0 p' a* t+ H  ?
因为  VB 是 不能 调用GRIP 的 这是事实! G6 I* X, {. R, A+ c) G2 @( s# Y* A
当然 还有其它 办法7 k) E# ?) R. y; f# j2 @
1)
1 \0 g, D" S" L4 s1 V用 C++ 或 API 做一个 调用 如调用C:\grip.grx
$ m* M# i6 J( g' ?再用VB 调用这个 C++ 或 API 程序
0 P; O: |# K; F: k, S; }; R(其中我们可以把想要的文件 复制到C:\重命名 用完删除)
0 c8 R0 t" D* o/ ?+ b' q% z2 A2)- q, r3 ]) x' y9 E' r0 b7 B
按键精灵 也可 实现 ) K" Q6 E4 @  {+ p6 \; R  k2 @  q
(我试过 不过不怎么安全 如果电脑卡的话 就非常容易出错)
  l5 n, |9 t; `. c(不过 放心 不会造成损失 因为 我所说的 出错是指无法调用GRIP)

点评

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

使用道具 举报

发表于 2011-5-9 17:18 | 显示全部楼层
不懂,學習一下5 g% e* T4 ^) _: ^/ m3 C5 g
回复 支持 反对

使用道具 举报

发表于 2011-5-11 12:48 | 显示全部楼层
回复 4# 1113824550 8 H$ [0 y5 L3 Y

: m& P" C3 A6 h6 E8 a你说的这个根本不是VB对UG二次开发
" l4 Q7 N& I0 O6 ?3 Z; mVB中根本没有融合UG二次开发语句,连基本结构都没有( I3 P- f9 b) i: H8 X# v

% A1 R# ^1 O$ c" K& G6 p真正的VB.net对UG二次开发是类似C++开发UG 那样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-11 13:19 | 显示全部楼层
都说了用VB做界面7 _0 P& |' ~6 s. ?
用GRIP来完成就行了
3 F" C* O. v1 mGRIP界面不能自定义
回复 支持 反对

使用道具 举报

发表于 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, 2025-2-2 11:58 , Processed in 0.071133 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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