Winform Slection model


import clr

clr.AddReference("System.Windows.Forms")
clr.AddReference("System.Drawing")

clr.AddReference("RevitAPIUI")
from Autodesk.Revit.UI import *

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument
#uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)

import System

from System.Windows.Forms import *
from System.Drawing import *

#sel1 = uidoc.Selection
#ot1 = Selection.ObjectType.Element

class Form1(Form):
def __init__(self):
self.InitializeComponent()

def InitializeComponent(self):
self._button1 = System.Windows.Forms.Button()
self._button2 = System.Windows.Forms.Button()
self.SuspendLayout()
#
# button1
#
self._button1.Location = System.Drawing.Point(73, 328)
self._button1.Name = "button1"
self._button1.Size = System.Drawing.Size(75, 23)
self._button1.TabIndex = 0
self._button1.Text = "Run"
self._button1.UseVisualStyleBackColor = True
# self._button1.Click += self.Button1Click
#
# button2
#
self._button2.Location = System.Drawing.Point(12, 12)
self._button2.Name = "button2"
self._button2.Size = System.Drawing.Size(204, 23)
self._button2.TabIndex = 1
self._button2.Text = "pickelement"
self._button2.UseVisualStyleBackColor = True
self._button2.Click += self.Button2Click
#
# Form1
#
self.ClientSize = System.Drawing.Size(228, 363)
self.Controls.Add(self._button2)
self.Controls.Add(self._button1)
self.Name = "Form1"
self.ShowIcon = False
self.ShowInTaskbar = False
self.Text = "test"
self.ResumeLayout(False)
####
self.uidoc = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
self.sel1 = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument.Selection
self.ot1 = Selection.ObjectType.Element

def Button2Click(self, sender, e):
if sender.Click:
self.ele = self.sel1.PickObject(ot1, "Select model element")
self.Close()

dialog = Form1()
dialog.ShowDialog()

OUT = ele

Help