Balloon size must be greater than zero
Balloon size must be greater than zero
(OP)
Some users are getting error: "Balloon Size Must Be Greater Than Zero" whenever they try to make a balloon (ID Symbol). They cannot even enter the dialog box. It stops cold.
When we go through Preferences and Customer Defaults, there is the number .125 inches. It appears to be set up correctly every way we can check it. But as I said, the dialog box will not even open. Totally stuck.
We are in NX 9
Thoughts?
When we go through Preferences and Customer Defaults, there is the number .125 inches. It appears to be set up correctly every way we can check it. But as I said, the dialog box will not even open. Totally stuck.
We are in NX 9
Thoughts?





RE: Balloon size must be greater than zero
RE: Balloon size must be greater than zero
RE: Balloon size must be greater than zero
Anthony Galante

Senior Support Engineer
NX5.0.6, NX6.0.5, NX7.5.5, NX8.0.0 -> NX8.0.3
NX8.5.0 -> NX8.5.3, NX9.0.0 -> NX9.0.3, NX10 Beta
RE: Balloon size must be greater than zero
RE: Balloon size must be greater than zero
The only solution is go to Preferences -> Annotation and press "Load all defaults".
RE: Balloon size must be greater than zero
CODE
Option Strict Off Imports System Imports NXOpen Module Module1 Sub Main() Dim theSession As Session = Session.GetSession() If IsNothing(theSession.Parts.Work) Then 'active part required Return End If Dim workPart As Part = theSession.Parts.Work Dim lw As ListingWindow = theSession.ListingWindow lw.Open() Const undoMarkName As String = "reset ID balloon diameter" Dim markId1 As Session.UndoMarkId markId1 = theSession.SetUndoMark(Session.MarkVisibility.Visible, undoMarkName) Dim balloonSize As Double If workPart.PartUnits = BasePart.Units.Millimeters Then 'metric part units balloonSize = theSession.OptionsManager.GetRealValue("Drafting_idSymbolSize_MU") If balloonSize < 2 Then balloonSize = 12 End If Else 'english part units balloonSize = theSession.OptionsManager.GetRealValue("Drafting_idSymbolSize_EU") If balloonSize < 0.06 Then balloonSize = 0.5 End If End If Dim symbolPreferences1 As Annotations.SymbolPreferences symbolPreferences1 = workPart.Annotations.Preferences.GetSymbolPreferences() symbolPreferences1.IdSymbolSize = balloonSize workPart.Annotations.Preferences.SetSymbolPreferences(symbolPreferences1) symbolPreferences1.Dispose() lw.Close() End Sub End Modulewww.nxjournaling.com
RE: Balloon size must be greater than zero
But not sure what you mean by: "follow the journal."
Those are not things a user can do. This journal has to be run as a program, right? From NX Open? What format do we save the journal in?
RE: Balloon size must be greater than zero
www.nxjournaling.com
RE: Balloon size must be greater than zero
Tim Flater
NX Designer
NX 9.0.2.5 Win7 Pro x64 SP1
Intel Xeon 2.53 GHz 6GB RAM
NVIDIA Quadro 4000 2GB
RE: Balloon size must be greater than zero
Thank you. That worked for me.
RE: Balloon size must be greater than zero
The GTAC suggestion will affect all dialogs - cowski's journal shouldn't do that to the dialogs.
Tim Flater
NX Designer
NX 9.0.2.5 Win7 Pro x64 SP1
Intel Xeon 2.53 GHz 6GB RAM
NVIDIA Quadro 4000 2GB
RE: Balloon size must be greater than zero
www.nxjournaling.com
RE: Balloon size must be greater than zero
We just did the "Reset All..." suggestion mentioned above and that worked.
This only seems to happen on really old files. Something is not translating when we jump many versions.
But thanks all, for your help