<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Interaction between userform and model space in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911465#M37908</link>
    <description>&lt;P&gt;Hello Abu,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please try this :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html" target="_blank"&gt;http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Balaji&lt;/P&gt;</description>
    <pubDate>Tue, 17 Nov 2015 10:28:43 GMT</pubDate>
    <dc:creator>Balaji_Ram</dc:creator>
    <dc:date>2015-11-17T10:28:43Z</dc:date>
    <item>
      <title>Interaction between userform and model space</title>
      <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911370#M37907</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can we made interactive between user form button and model space? When I click a button in user form, it needs me to click the model space first. Only after that the task will begin.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want it to be like what autocad have. Click on the button and directly begin the work in the model space, without needing to click the model space first.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my code :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;User Form setting :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Public Class UICall&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements Autodesk.AutoCAD.Runtime.IExtensionApplication&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Friend Shared AcPs As Autodesk.AutoCAD.Windows.PaletteSet = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private UIClass As LogicUI = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CommandMethod("LogicUI")&amp;gt; _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub CallLogicUserInterface()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If AcPs = Nothing Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs = New Autodesk.AutoCAD.Windows.PaletteSet("Logic User Interface", New Guid("{3AD1B2B3-8194-4FA9-B91E-91BBB45279E3}"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Style = Autodesk.AutoCAD.Windows.PaletteSetStyles.ShowCloseButton&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIClass = New LogicUI&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Add("Logic UI", UIClass)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Size = New Drawing.Size(200, 700)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Visible = False : AcPs.Visible = True&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.WindowState = Autodesk.AutoCAD.Windows.Window.State.Normal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Dock = Autodesk.AutoCAD.Windows.DockSides.Left&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Initialize() Implements Autodesk.AutoCAD.Runtime.IExtensionApplication.Initialize&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallLogicUserInterface()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Terminate() Implements Autodesk.AutoCAD.Runtime.IExtensionApplication.Terminate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcPs.Dispose()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;End Class&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Click Event in the userform :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cl As Class1 = New Class1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cl.CreateLine()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cad function :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Public Sub CreateLine()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ed As Editor = App.DocumentManager.MdiActiveDocument.Editor&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim db As Database = HostApplicationServices.WorkingDatabase&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using tr As Transaction = db.TransactionManager.StartTransaction&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ppr As PromptPointResult = ed.GetPoint(vbLf &amp;amp; "Specify base point")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pt1 As Point3d = ppr.Value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ppr = ed.GetPoint(vbLf &amp;amp; "Specify next point")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pt2 As Point3d = ppr.Value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim acLine As Line = New Line(pt1, pt2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim btr As BlockTableRecord = tr.GetObject(db.CurrentSpaceId, OpenMode.ForWrite)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btr.AppendEntity(acLine)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tr.AddNewlyCreatedDBObject(acLine, True)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tr.Commit()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Using&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2015 09:12:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911370#M37907</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-11-17T09:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Interaction between userform and model space</title>
      <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911465#M37908</link>
      <description>&lt;P&gt;Hello Abu,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please try this :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html" target="_blank"&gt;http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Balaji&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2015 10:28:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911465#M37908</guid>
      <dc:creator>Balaji_Ram</dc:creator>
      <dc:date>2015-11-17T10:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Interaction between userform and model space</title>
      <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911665#M37909</link>
      <description>&lt;P&gt;I would also add that it might be better if you put your logic to draw the line inside of a command and then have your button call the command. &amp;nbsp;This will give your power users the opportunity to use the keyboard instead of using your form if they want.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2015 13:04:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5911665#M37909</guid>
      <dc:creator>Keith.Brown</dc:creator>
      <dc:date>2015-11-17T13:04:16Z</dc:date>
    </item>
    <item>
      <title>Re: Interaction between userform and model space</title>
      <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5913225#M37910</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/765444"&gt;@Balaji_Ram&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;Hello Abu,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please try this :&lt;/P&gt;&lt;P&gt;&lt;A href="http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html" target="_blank"&gt;http://adndevblog.typepad.com/autocad/2013/03/use-of-windowfocus-in-autocad-2014.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hi Balaji,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This use for Autocad 2014 and above. Mine is 2013 version.&lt;/P&gt;&lt;P&gt;Sorry not inform this before&lt;/P&gt;</description>
      <pubDate>Wed, 18 Nov 2015 09:05:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5913225#M37910</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-11-18T09:05:45Z</dc:date>
    </item>
    <item>
      <title>Re: Interaction between userform and model space</title>
      <link>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5913267#M37911</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/474815"&gt;@Keith.Brown&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;I would also add that it might be better if you put your logic to draw the line inside of a command and then have your button call the command. &amp;nbsp;This will give your power users the opportunity to use the keyboard instead of using your form if they want.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp; Thanks for the idea keith. I'll do it that way then&lt;/P&gt;</description>
      <pubDate>Wed, 18 Nov 2015 09:28:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/interaction-between-userform-and-model-space/m-p/5913267#M37911</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-11-18T09:28:03Z</dc:date>
    </item>
  </channel>
</rss>

