<?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: Prevent Modeless Multiple Instance in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627221#M33165</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Slightly different from suggested using Boolean to check if window is open or not:&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;public class xx : IExternalCommand
{
	private static LocatePointWindow CoordWind = new LocatePointWindow();
		//Public so can be set to false from Window closed event
	public static bool WindowActive = false;

	public Autodesk.Revit.UI.Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
	{

		if (WindowActive == false) {
			CoordWind = new LocatePointWindow();
			CoordWind.Show();
			WindowActive = true;
		}

		return Autodesk.Revit.UI.Result.Succeeded;
	}

}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jul 2020 21:10:27 GMT</pubDate>
    <dc:creator>RPTHOMAS108</dc:creator>
    <dc:date>2020-07-09T21:10:27Z</dc:date>
    <item>
      <title>Prevent Modeless Multiple Instance</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627149#M33162</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm submitting application to Autodesk app store and one of their comment about my application is it's opening multiple instances every time you click its button. I've search on forums and found out same question &lt;A href="https://forums.autodesk.com/t5/revit-api-forum/how-to-stop-opening-multiple-instances-of-addin/m-p/7697155#M27939" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&amp;nbsp;, Jeremy's answer was to change it from "Show" to Showdialog, however i'd like to keep my application as modeless form as much as possible. Is there anyway to do this or do i really need to make it modal form? Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 20:34:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627149#M33162</guid>
      <dc:creator>LandformX</dc:creator>
      <dc:date>2020-07-09T20:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent Modeless Multiple Instance</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627191#M33163</link>
      <description>&lt;P&gt;Yes you track if the window is open or not.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you put the window on a static variable then upon window closed event you set this variable to nothing. When you activate your command you always first check if static variable is not nothing (window already open). If static variable is nothing the window can't already be open so you assign a new instance of the window to the variable and show it.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 20:53:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627191#M33163</guid>
      <dc:creator>RPTHOMAS108</dc:creator>
      <dc:date>2020-07-09T20:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent Modeless Multiple Instance</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627200#M33164</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1035859"&gt;@RPTHOMAS108&lt;/a&gt;&amp;nbsp; would you mind giving an example? Please, Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 20:56:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627200#M33164</guid>
      <dc:creator>LandformX</dc:creator>
      <dc:date>2020-07-09T20:56:20Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent Modeless Multiple Instance</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627221#M33165</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Slightly different from suggested using Boolean to check if window is open or not:&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;public class xx : IExternalCommand
{
	private static LocatePointWindow CoordWind = new LocatePointWindow();
		//Public so can be set to false from Window closed event
	public static bool WindowActive = false;

	public Autodesk.Revit.UI.Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
	{

		if (WindowActive == false) {
			CoordWind = new LocatePointWindow();
			CoordWind.Show();
			WindowActive = true;
		}

		return Autodesk.Revit.UI.Result.Succeeded;
	}

}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 21:10:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627221#M33165</guid>
      <dc:creator>RPTHOMAS108</dc:creator>
      <dc:date>2020-07-09T21:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent Modeless Multiple Instance</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627254#M33166</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1035859"&gt;@RPTHOMAS108&lt;/a&gt;&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 21:31:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/prevent-modeless-multiple-instance/m-p/9627254#M33166</guid>
      <dc:creator>LandformX</dc:creator>
      <dc:date>2020-07-09T21:31:38Z</dc:date>
    </item>
  </channel>
</rss>

