<?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 variable 'design' is returning null C++ add-in in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/variable-design-is-returning-null-c-add-in/m-p/9444188#M12159</link>
    <description>&lt;P&gt;Sample API is returning NULL for design:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// get active design&lt;BR /&gt;Ptr&amp;lt;Product&amp;gt; product = app-&amp;gt;activeProduct();&lt;BR /&gt;if (!product)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Ptr&amp;lt;Design&amp;gt; design = product;&lt;/FONT&gt;&lt;BR /&gt;if (!design)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave Whiteley&lt;/P&gt;</description>
    <pubDate>Wed, 15 Apr 2020 10:20:49 GMT</pubDate>
    <dc:creator>DWhiteley</dc:creator>
    <dc:date>2020-04-15T10:20:49Z</dc:date>
    <item>
      <title>variable 'design' is returning null C++ add-in</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/variable-design-is-returning-null-c-add-in/m-p/9444188#M12159</link>
      <description>&lt;P&gt;Sample API is returning NULL for design:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// get active design&lt;BR /&gt;Ptr&amp;lt;Product&amp;gt; product = app-&amp;gt;activeProduct();&lt;BR /&gt;if (!product)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Ptr&amp;lt;Design&amp;gt; design = product;&lt;/FONT&gt;&lt;BR /&gt;if (!design)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave Whiteley&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 10:20:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/variable-design-is-returning-null-c-add-in/m-p/9444188#M12159</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2020-04-15T10:20:49Z</dc:date>
    </item>
    <item>
      <title>Re: variable 'design' is returning null C++ add-in</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/variable-design-is-returning-null-c-add-in/m-p/9445230#M12160</link>
      <description>&lt;P&gt;Is the "Design" workspace active when you run your program?&amp;nbsp; If you have something else, like MANUFACTURE, SIMULATION or DRAWING active when your program runs then it will fail because the active product isn't a Design object.&amp;nbsp; Here's some simple code I used to test it.&amp;nbsp; It first reports what the active product is.&amp;nbsp; Then it gets the active product, assuming it is a Design.&amp;nbsp; If it's not then that call will fail.&amp;nbsp; It then does some work using the returned Design object.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Ptr&amp;lt;Application&amp;gt; _app;
Ptr&amp;lt;UserInterface&amp;gt; _ui;

extern "C" XI_EXPORT bool run(const char* context)
{
	_app = Application::get();
	if (!_app)
		return false;

	_ui = _app-&amp;gt;userInterface();
	if (!_ui)
		return false;

	_ui-&amp;gt;messageBox("Active product type: " + _app-&amp;gt;activeProduct()-&amp;gt;productType());

	Ptr&amp;lt;Design&amp;gt; des = _app-&amp;gt;activeProduct();
	Ptr&amp;lt;Component&amp;gt; root = des-&amp;gt;rootComponent();
	
	_ui-&amp;gt;messageBox("Sketch Count: " + std::to_string(root-&amp;gt;sketches()-&amp;gt;count()));

	return true;
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 15:47:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/variable-design-is-returning-null-c-add-in/m-p/9445230#M12160</guid>
      <dc:creator>BrianEkins</dc:creator>
      <dc:date>2020-04-15T15:47:03Z</dc:date>
    </item>
  </channel>
</rss>

