青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-5-2 18:18 | 显示全部楼层 |阅读模式
本帖最后由 1113824550 于 2011-5-2 18:21 编辑 % v. C& Q6 I, v5 m+ G& P, c) [$ O
/ N. J; o* L* P5 D7 P( x
用VB和GRIP做ug二次开 【教程-带源代码】4 x/ r/ w  N& V0 l% q* ?
共二课
; ~. B' x  e  V7 M
- A  q3 N5 Z: R' Y# @/ `) T9 t; x第一课 验证 【GRIP 在调用其它程序时 不会执行下一行】3 Y3 P3 a  s3 h- h& }
vb.gif / r$ Z1 @. B7 D+ G! S. V

  R( C1 \4 A* n$ f& v2 H: b2 P  M0 L第二课 实列-画圆【圆心-大小】! D1 T7 S' S8 Z5 H0 \( |& s% `1 J' N
圆.gif
* Q1 A- Q+ D+ Q3 U! s) F' t3 n3 @
9 g, [0 ~, t9 Q
8 I! M- U2 S& {. l
回帖 下载 源码 和 源代码" `7 d0 I; R1 R  w7 o8 Q6 G+ `
用VB和GRIP做UG二次开.zip (460.78 KB, 下载次数: 2920)
发表于 2011-5-2 20:58 | 显示全部楼层
回复 1# 1113824550
5 b$ Q; X2 m* l  f# X0 F+ M7 Z+ S1 a9 I" ^0 {# v  P
& ~7 Y+ g+ n2 ^3 T" A1 J4 ?7 ^
    呵呵,收下了。谢谢
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-5-7 19:01 | 显示全部楼层
本帖最后由 1113824550 于 2011-5-7 19:02 编辑 8 g7 l- P& s* l7 P: V& x, d2 k

* @7 F( }8 P; m7 v看来我有必要解释一下:6 P- `  z/ w! M0 a" Y' k
VB 调用 GRIP 的目地 是为了让VB融入到UG的二次开发
9 j- O1 \/ o& A4 |. D/ D' v2 wVB在UG二次开发里的主要的应用是 用VB来做界面$ }& T% ]1 z) g# a
GRIP可以调用VB 打开VB界面的同时 GRIP 还是打开这的
8 e( _' l- A$ v+ h- d! z7 ~我们可以把GRIP参数传递给VB  同样也可以 将VB参数传递给GRIP
1 l0 e/ q, w! ~4 D+ R% z  i当我们在VB界面里的输入 【参数】 (以上我发的代码 按下【退出】时可 结束程序)
0 ?2 _4 x$ K- K1 E4 Q3 _按下【确定】时可结束VB 让GRIP完成接下来的操作 最后结束程序$ S- u/ P% c: m! B$ z' \% }

# z* x" f2 Y8 r6 d4 [这样一来 没必要用 VB调用GRIP在UG执行
* C( l% G! O2 |5 K因为  VB 是 不能 调用GRIP 的 这是事实
) Z$ q. H: {/ T! i( K1 a. b当然 还有其它 办法
( b9 a/ I4 W( P: r* t1)+ s+ x6 J3 d5 j' C3 i: ]
用 C++ 或 API 做一个 调用 如调用C:\grip.grx
. V$ v& x6 ^1 t& c1 Y" A再用VB 调用这个 C++ 或 API 程序
( i. h, @% A9 i6 }2 v) L+ V; U(其中我们可以把想要的文件 复制到C:\重命名 用完删除)
/ N" a  O: v( j- e2)2 |! w2 F- e4 C# V. g2 @/ W3 B
按键精灵 也可 实现 1 E$ P+ b4 N+ T; ~3 E6 J* r6 e
(我试过 不过不怎么安全 如果电脑卡的话 就非常容易出错)   W9 f2 O# G" k/ I3 x; c
(不过 放心 不会造成损失 因为 我所说的 出错是指无法调用GRIP)

点评

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

使用道具 举报

发表于 2011-5-9 17:18 | 显示全部楼层
不懂,學習一下! [' J' H3 c- k8 I# T
回复 支持 反对

使用道具 举报

发表于 2011-5-11 12:48 | 显示全部楼层
回复 4# 1113824550
: r; `3 }& A' B9 m" F4 w* S4 k  J; _. J0 o9 e
你说的这个根本不是VB对UG二次开发- b$ \% P0 L- w+ j% b
VB中根本没有融合UG二次开发语句,连基本结构都没有8 x8 v4 r6 ~1 V5 C
6 z- D" Q5 K5 z. I9 s0 h5 R
真正的VB.net对UG二次开发是类似C++开发UG 那样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-11 13:19 | 显示全部楼层
都说了用VB做界面
0 V% q2 }; u) c% {. c用GRIP来完成就行了
+ E8 S4 u7 E- v$ pGRIP界面不能自定义
回复 支持 反对

使用道具 举报

发表于 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-3-28 17:06 , Processed in 0.077942 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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