青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

发表于 2014-2-28 14:51 | 显示全部楼层
采用此种方式可以使用*.show(),不会一闪而过,但是有弊端,不会在关闭窗口后自动释放。0 K+ H5 }2 D+ \+ f
    Public Function GetUnloadOption(ByVal dummy As String) As Integer8 S! c4 R( M8 _, Q, Q1 Y

9 a' N) h$ j9 i% R# a! e1 N+ i        'Unloads the image when the NX session terminates+ F& S+ T0 |# N# V
        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination4 g' a/ Z+ h8 i( A
4 }0 j3 A4 _% g7 G: _% [, {
        '----Other unload options-------6 o% g6 c3 |. }2 J# J9 h
        'Unloads the image immediately after execution within NX# `& _( t+ ]6 W4 V+ q3 E7 z
        'GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Immediately
2 @* g0 @2 H+ Z5 Y7 H
1 R7 U! m( v, Q( v: Y        'Unloads the image explicitly, via an unload dialog
) S- a$ W. ]- i( P# j, D0 b4 k  v        GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Explicitly
$ w. n/ y0 L7 `: b9 A        '-------------------------------. o9 c+ M% c' y" {" R% m
& a- T2 a' t: s- L
    End Function
回复 支持 反对

使用道具 举报

发表于 2014-3-3 14:31 | 显示全部楼层
窗体的Topmost设为true
) a6 i" S- q7 g, u2 R2 a/ w3 M3 ~8 k" b9 O9 ~* E7 x- t( O3 B) Q
卸载项用# c3 I; Y+ K0 f1 c; n
GetUnloadOption = NXOpen.Session.LibraryUnloadOption.AtTermination
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 01:36 , Processed in 0.057123 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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