Revit Dynamo Python Simple Dialog + Resizing
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import Form, TextBox, FormBorderStyle, FormStartPosition, AnchorStyles
def popup(text):
form = Form()
form.Width = 400
form.Height = 300
form.Text = "Script Result:"
form.FormBorderStyle = FormBorderStyle.Sizable # Allow resizing
form.MaximizeBox = False
form.MinimizeBox = False
form.StartPosition = FormStartPosition.CenterScreen
textbox = TextBox()
textbox.Multiline = True
textbox.ReadOnly = True
textbox.ScrollBars = 3 # Both horizontal and vertical scrollbars
textbox.Text = text
textbox.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right # Resize with form
textbox.Dock = 5 # Fill
textbox.WordWrap = False
form.Controls.Add(textbox)
form.ShowDialog()
Text = "".join(IN[0])
popup(Text)
Comments
Post a Comment