青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

发表于 2014-2-28 14:51 | 显示全部楼层
采用此种方式可以使用*.show(),不会一闪而过,但是有弊端,不会在关闭窗口后自动释放。
: i1 J% A% h; k3 H3 I, _  b    Public Function GetUnloadOption(ByVal dummy As String) As Integer
. ]2 d. T# t% q! x, c4 v1 X  m8 ]8 O. F" v- J0 @' [, n
        'Unloads the image when the NX session terminates
* \' }3 n+ t- l( {7 r6 v! _0 }        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination
& C! N6 u! G& h7 l0 N0 {5 o+ n5 w7 z9 a4 E9 f% W' }1 d
        '----Other unload options-------
: v) |* P, c- p, ]        'Unloads the image immediately after execution within NX
0 A0 J1 ?; y( ^: w7 O5 v4 u1 O        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Immediately4 t  r( p% S) Q
, V/ A- |: m8 j4 l
        'Unloads the image explicitly, via an unload dialog
! h0 r+ A6 Y4 T& d        GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Explicitly- {# J1 }: S# w3 G% I6 I
        '-------------------------------' B2 S0 h1 E8 Z/ I  F
! {& a2 N9 J) h) o9 a, V
    End Function
回复 支持 反对

使用道具 举报

发表于 2014-3-3 14:31 | 显示全部楼层
窗体的Topmost设为true
* g* x  N. J' [, {) m$ J& P
( Z% I. c2 a+ H卸载项用* W" Q3 `& p1 b" S
GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 06:06 , Processed in 0.185271 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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