<?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: Dimensions disappearing on insert in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7442101#M17725</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I think I'm encountering the same thing and when you programatically add dimensions they are hidden by default. See&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/body-dimension-display/td-p/6356534" target="_blank"&gt;this thread&lt;/A&gt;&amp;nbsp;to see how to turn them on manually.....I'm currently trying to find out how to do this programatically.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Paul.&lt;/P&gt;</description>
    <pubDate>Sat, 07 Oct 2017 15:21:07 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-10-07T15:21:07Z</dc:date>
    <item>
      <title>Dimensions disappearing on insert</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7289958#M17721</link>
      <description>&lt;P&gt;when programmatically making dimensions between two points all the dimensions become invisible within an active sketch, as it they were set to hide..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;has anyone else encountered this?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2017 09:18:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7289958#M17721</guid>
      <dc:creator>moshebar</dc:creator>
      <dc:date>2017-08-10T09:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dimensions disappearing on insert</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7291189#M17722</link>
      <description>&lt;P&gt;It's not clear what the workflow is in your case. &amp;nbsp;Can you explain in more detail the steps to reproduce the problem or provide some sample code that demonstrates it? &amp;nbsp;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2017 16:15:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7291189#M17722</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-08-10T16:15:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dimensions disappearing on insert</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7292753#M17723</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the original code is too spaghetti - convoluted, here is a simplified recreation:&lt;/P&gt;&lt;PRE&gt;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;

	//ref active sketch
	Ptr&amp;lt;Base&amp;gt; active_base = app-&amp;gt;activeEditObject();
	if (!active_base)
		return false;
	//cast to sketch
	Ptr&amp;lt;Sketch&amp;gt; sketch = active_base;
	if (!sketch)
	{
		ui-&amp;gt;messageBox("can only edit an active sketch");
		return false;
	}
	

	//ref points
	Ptr&amp;lt;SketchPoints&amp;gt; points = sketch-&amp;gt;sketchPoints();
	if (!points)
		return false;

	//ref 3d sketch origin
	Ptr&amp;lt;Point3D&amp;gt; D3origin = sketch-&amp;gt;origin();
	if (!D3origin)
		return false;

	//make a sketch point at origin
	Ptr&amp;lt;SketchPoint&amp;gt; sketch_origin = points-&amp;gt;add(D3origin);
	if (!sketch_origin)
		return false;
	sketch_origin-&amp;gt;isFixed(true);




	//create dimensions object
	Ptr&amp;lt;SketchDimensions&amp;gt; dimensions = sketch-&amp;gt;sketchDimensions();
	if (!dimensions)
		return false;

	//traverse points
	for (size_t j = 0; j &amp;lt; points-&amp;gt;count(); j++)
	{

		//ref the sketch point
		Ptr&amp;lt;SketchPoint&amp;gt; point = points-&amp;gt;item(j);
		if (!point)
			continue;


		//add dimensions to non constrained points
		if (!(point-&amp;gt;isFullyConstrained()))
		{
			//Ptr &amp;lt;Point3D&amp;gt; point_3D = point-&amp;gt;worldGeometry();
			//if (!point_3D)
			//	continue;
			Ptr&amp;lt;Point3D&amp;gt; textPos = point-&amp;gt;geometry();
			if (!textPos)
				continue;


			Ptr&amp;lt;SketchLinearDimension&amp;gt; sketchDimension1 = dimensions-&amp;gt;addDistanceDimension(sketch_origin, point, HorizontalDimensionOrientation, textPos, true);



			//if still un constrained add second dimension
			if (!(point-&amp;gt;isFullyConstrained()))
			{

				Ptr&amp;lt;SketchLinearDimension&amp;gt; sketchDimension2 = dimensions-&amp;gt;addDistanceDimension(sketch_origin, point, VerticalDimensionOrientation, textPos, true);

			}

		}

	}



	return true;
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if you run this scrip on an active sketch with unconstrained points, the result does not display the dimensions. you need to reload the sketch to see the created dimensions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 05:57:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7292753#M17723</guid>
      <dc:creator>moshebar</dc:creator>
      <dc:date>2017-08-11T05:57:38Z</dc:date>
    </item>
    <item>
      <title>Re: Dimensions disappearing on insert</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7299416#M17724</link>
      <description>&lt;P&gt;Thank you for the sample code.&amp;nbsp; I'm able to reproduce the problem and have logged a bug.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 17:59:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7299416#M17724</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-08-14T17:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dimensions disappearing on insert</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7442101#M17725</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I think I'm encountering the same thing and when you programatically add dimensions they are hidden by default. See&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/fusion-360-design-validate/body-dimension-display/td-p/6356534" target="_blank"&gt;this thread&lt;/A&gt;&amp;nbsp;to see how to turn them on manually.....I'm currently trying to find out how to do this programatically.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Paul.&lt;/P&gt;</description>
      <pubDate>Sat, 07 Oct 2017 15:21:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/dimensions-disappearing-on-insert/m-p/7442101#M17725</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-07T15:21:07Z</dc:date>
    </item>
  </channel>
</rss>

