青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1273|回复: 3

[疑难] UG二次开发——非模态窗体

[复制链接]
发表于 2013-11-24 15:50 | 显示全部楼层 |阅读模式
使vb.net对ug进行内部二次开发。使用showdialog显示win窗体无法选中UG中对象,使用show又一闪即逝。请问什么方法可以在win窗体显示状态下与UG进行交互。
- A( W. m, Y$ c( r9 Z# [
发表于 2014-2-22 20:51 | 显示全部楼层
找到办法了吗
回复 支持 反对

使用道具 举报

发表于 2014-2-28 14:51 | 显示全部楼层
采用此种方式可以使用*.show(),不会一闪而过,但是有弊端,不会在关闭窗口后自动释放。4 z: j$ z  x  |6 W: I
    Public Function GetUnloadOption(ByVal dummy As String) As Integer0 N. n* Q8 L( Z9 O/ b

( b  K3 `7 O) [$ R        'Unloads the image when the NX session terminates$ k0 d; ^  S( E+ A( Q  k
        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination! D! b( \9 H4 ~6 |0 ^1 l; J

0 a6 `$ J" }4 y3 P, {        '----Other unload options-------
, \) D2 ~2 b- d3 j6 ]        'Unloads the image immediately after execution within NX
+ M- y6 t* k& H5 y9 u* [        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Immediately& o! W* c  b" ^, n  W

# n& P! B9 a- @# Y3 [0 \6 l        'Unloads the image explicitly, via an unload dialog
- ?- Q9 @( Z$ ?0 P        GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Explicitly
! K% Y9 I. G' Q+ |2 G3 U        '-------------------------------
9 |2 o0 |% d. v' c8 b% s$ e& Z& h: O0 n  I* l! g7 ~& H* z7 `" F
    End Function
回复 支持 反对

使用道具 举报

发表于 2014-3-3 14:31 | 显示全部楼层
窗体的Topmost设为true
6 A! d7 T" c6 b4 e, Z* @: M1 k) A( W+ q# F  u6 ^
卸载项用& `5 u2 a4 m+ U4 B; y" D
GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 01:39 , Processed in 0.066445 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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