[COLOR=blue]Option[/color] [COLOR=blue]Strict[/color] [COLOR=blue]Off[/color]
[COLOR=blue]Imports[/color] System
[COLOR=blue]Imports[/color] NXOpen
[highlight]Imports NXOpen.UF[/highlight]
[COLOR=blue]Module[/color] Module1
[COLOR=blue]Sub[/color] Main()
[COLOR=blue]Dim[/color] theSession [COLOR=blue]As[/color] Session [COLOR=blue]=[/color] Session.GetSession()
[highlight]Dim ufs As UFSession = UFSession.GetUFSession()[/highlight]
[COLOR=blue]Dim[/color] thread_tag [COLOR=blue]As[/color] Tag [COLOR=blue]=[/color] Tag.Null
[COLOR=blue]Dim[/color] thread_data [COLOR=blue]As[/color] UFModl.SymbThreadData
[COLOR=green]'[/color]
[COLOR=green]'[/color]
[COLOR=green]'[/color]
[highlight]ufs.Modl.AskSymbThreadParms(thread_tag, thread_data)[/highlight]
End [COLOR=blue]Sub[/color]
[COLOR=blue]Public[/color] [COLOR=blue]Function[/color] GetUnloadOption(ByVal dummy [COLOR=blue]As[/color] [COLOR=blue]String[/color]) [COLOR=blue]As[/color] [COLOR=blue]Integer[/color]
[COLOR=green]'Unloads the image when the NX session terminates[/color]
GetUnloadOption [COLOR=blue]=[/color] NXOpen.Session.LibraryUnloadOption.AtTermination
End [COLOR=blue]Function[/color]
End [COLOR=blue]Module[/color]