青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-5-2 18:18 | 显示全部楼层 |阅读模式
本帖最后由 1113824550 于 2011-5-2 18:21 编辑
6 }$ P3 w" y$ K# W- Y  e; Y* {
& d9 C3 c3 u2 f$ p8 ~. Q用VB和GRIP做ug二次开 【教程-带源代码】
$ F- Z! @% G- S% d. `共二课
  f$ u5 B  J% ?. A1 v+ f
, M6 I* o+ c" \7 M第一课 验证 【GRIP 在调用其它程序时 不会执行下一行】1 f7 ^0 H( `7 {4 ^+ `; |
vb.gif . r7 _  m& p7 z% y0 I
$ E' R9 X0 i* {; i) X6 b
第二课 实列-画圆【圆心-大小】
0 `! j; W! R0 [( {8 m 圆.gif
  r! O, U2 u4 S1 ]( s, q
6 m: W6 I* E# T2 S/ n. f" b5 B" B, ?) \. m. ]. [
4 g. c4 D( Q' W, D1 M$ X
回帖 下载 源码 和 源代码
2 X/ {" W1 _% r7 [) B  j* v 用VB和GRIP做UG二次开.zip (460.78 KB, 下载次数: 2920)
发表于 2011-5-2 20:58 | 显示全部楼层
回复 1# 1113824550
9 S( x4 i( q* `0 q! {
0 [% B+ R" w. A  b4 c$ W' r% d0 C
5 G5 b. |& H1 `1 ]3 F; D5 C    呵呵,收下了。谢谢
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-5-7 19:01 | 显示全部楼层
本帖最后由 1113824550 于 2011-5-7 19:02 编辑
- g: D$ }6 C6 M- [' i6 F9 c6 {) U
+ O! J; s# \2 V/ ?, G% i看来我有必要解释一下:
$ N) Z6 u1 F: D& i3 G6 I8 w( S/ HVB 调用 GRIP 的目地 是为了让VB融入到UG的二次开发
, f3 i+ a% ^+ r7 P# ]! ~6 \VB在UG二次开发里的主要的应用是 用VB来做界面1 {/ `9 I/ l/ N5 F% |% O- X
GRIP可以调用VB 打开VB界面的同时 GRIP 还是打开这的 : U* F# K9 e* x! Z
我们可以把GRIP参数传递给VB  同样也可以 将VB参数传递给GRIP
8 m! B/ \# Y: F% a) c3 z0 a; [当我们在VB界面里的输入 【参数】 (以上我发的代码 按下【退出】时可 结束程序)
2 |% J' @4 |! x4 M按下【确定】时可结束VB 让GRIP完成接下来的操作 最后结束程序: {# d8 ^1 Y& O/ G6 n4 m

9 E( s7 i: Z) p这样一来 没必要用 VB调用GRIP在UG执行
- T1 t( b0 N9 g! P因为  VB 是 不能 调用GRIP 的 这是事实
% h* M* n! o! Z0 |% e当然 还有其它 办法
# \) |; y4 e8 n4 l+ r1 L! d1)6 S6 R4 X7 d( C+ [, m7 P8 s3 O/ J
用 C++ 或 API 做一个 调用 如调用C:\grip.grx, j6 h8 k' F8 N4 U/ _
再用VB 调用这个 C++ 或 API 程序; d3 ~/ f$ ?5 p, @1 H* C
(其中我们可以把想要的文件 复制到C:\重命名 用完删除)  C: h2 X% i( Q; e5 @
2)3 [9 c  k8 q) l
按键精灵 也可 实现
, S0 [; U7 I# i% a! C. H8 A2 [(我试过 不过不怎么安全 如果电脑卡的话 就非常容易出错) - G* c: e) i7 H
(不过 放心 不会造成损失 因为 我所说的 出错是指无法调用GRIP)

点评

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

使用道具 举报

发表于 2011-5-9 17:18 | 显示全部楼层
不懂,學習一下; }4 V& v' G2 v' C/ r- L+ J( Y
回复 支持 反对

使用道具 举报

发表于 2011-5-11 12:48 | 显示全部楼层
回复 4# 1113824550
7 p$ @( z2 s6 }- \
1 f: H9 q& [5 |' V8 w你说的这个根本不是VB对UG二次开发) Y7 |5 x, w" R/ p
VB中根本没有融合UG二次开发语句,连基本结构都没有3 V7 K2 R7 @3 W) }% p9 f

3 }! b4 b% L3 i  I真正的VB.net对UG二次开发是类似C++开发UG 那样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-11 13:19 | 显示全部楼层
都说了用VB做界面' y2 [' I( s1 s& y5 ?
用GRIP来完成就行了
4 J% O2 b, b. b8 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, 2024-4-26 16:15 , Processed in 0.067204 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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