<?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: Create dimensions for Filled Region Boundary in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928986#M40868</link>
    <description>&lt;P&gt;Glad to hear! Now I know where to focus my questions! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 24 Jul 2019 20:48:48 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-07-24T20:48:48Z</dc:date>
    <item>
      <title>Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8926301#M40862</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been working with dimensions for a while for multiple objects. The method needs a &lt;STRONG&gt;ReferenceArray&lt;/STRONG&gt; to work. Now, I need to create dimensions for a filled region and I can't get the reference for the curves contained in the boundary.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Filled Region" style="width: 443px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/660301i79AA1C56494A6A39/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="Filled Region" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Filled Region&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dimensions for the FIlled Region." style="width: 544px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/660303i47816F17B9A0EB59/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="Dimensions for the FIlled Region." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Dimensions for the FIlled Region.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Any tip of advice will be very well received.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jul 2019 19:08:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8926301#M40862</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-23T19:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8927885#M40863</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Dear Jorge,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you for your query.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;How did you create the dimensions in your second image?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hove you used RevitLookup to explore in depth the filled region geometry and the dimension object with their respective references?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I have passed on your question to the development team for advice for you.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jeremy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 13:04:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8927885#M40863</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2019-07-24T13:04:27Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928216#M40864</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/413917"&gt;@jeremytammik&lt;/a&gt;&amp;nbsp;, Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The dimensions in the second image were created using native commands (no API, just clicking using "Align Dimension").&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Indeed, I used Revit Lookup searching for some "Reference" in the Filled Region sub-elements with no results. Already tried to get the references from the CUrveLoop curves, but again, with no results. All I get is "Reference = null".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any tip of advice will be very well received.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for escalating the query to the development team.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 15:01:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928216#M40864</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-24T15:01:29Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928271#M40865</link>
      <description>&lt;P&gt;Hi! Try this code:&lt;/P&gt;&lt;PRE&gt;[Transaction(TransactionMode.Manual)]
public class CreateFillledRegionDimensionsCommand : IExternalCommand
{
	public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
	{
		var uiapp = commandData.Application;
		var uidoc = uiapp.ActiveUIDocument;
		var doc = uidoc.Document;

		var view = uidoc.ActiveGraphicalView;

		var filledRegions = FindFilledRegions(doc, view.Id).ToList();

		using (var transaction = new Transaction(doc, "filled regions dimensions"))
		{
			transaction.Start();

			foreach (var filledRegion in filledRegions)
			{
				CreateDimensions(filledRegion, -1*view.RightDirection);

				CreateDimensions(filledRegion, view.UpDirection);
			}

			transaction.Commit();
		}

		return Result.Succeeded;
	}

	private static void CreateDimensions(FilledRegion filledRegion, XYZ dimensionDirection)
	{
		var document = filledRegion.Document;

		var view = (View) document.GetElement(filledRegion.OwnerViewId);

		var edgesDirection = dimensionDirection.CrossProduct(view.ViewDirection);

		var edges = FindRegionEdges(filledRegion)
			.Where(x =&amp;gt; IsEdgeDirectionSatisfied(x, edgesDirection))
			.ToList();

		if (edges.Count &amp;lt; 2)
			return;

		var shift = UnitUtils.ConvertToInternalUnits(-10*view.Scale, DisplayUnitType.DUT_MILLIMETERS)*edgesDirection;

		var dimensionLine = Line.CreateUnbound(filledRegion.get_BoundingBox(view).Min + shift, dimensionDirection);

		var references = new ReferenceArray();

		foreach (var edge in edges)
			references.Append(edge.Reference);

		document.Create.NewDimension(view, dimensionLine, references);
	}

	private static bool IsEdgeDirectionSatisfied(Edge edge, XYZ edgeDirection)
	{
		var edgeCurve = edge.AsCurve() as Line;

		if (edgeCurve == null)
			return false;

		return edgeCurve.Direction.CrossProduct(edgeDirection).IsAlmostEqualTo(XYZ.Zero);
	}

	private static IEnumerable&amp;lt;Edge&amp;gt; FindRegionEdges(FilledRegion filledRegion)
	{
		var view = (View)filledRegion.Document.GetElement(filledRegion.OwnerViewId);

		var options = new Options
			{
				View = view,
				ComputeReferences = true
			};

		return filledRegion
			.get_Geometry(options)
			.OfType&amp;lt;Solid&amp;gt;()
			.SelectMany(x =&amp;gt; x.Edges.Cast&amp;lt;Edge&amp;gt;());
	}

	private static IEnumerable&amp;lt;FilledRegion&amp;gt; FindFilledRegions(Document document, ElementId viewId)
	{
		var collector = new FilteredElementCollector(document, viewId);

		return collector
			.OfClass(typeof (FilledRegion))
			.Cast&amp;lt;FilledRegion&amp;gt;();
	}
}&lt;/PRE&gt;&lt;P&gt;It produces something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dimensioned-filled-region.PNG" style="width: 844px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/660653i2FA6F876AE963D24/image-size/large?v=v2&amp;amp;px=999" role="button" title="dimensioned-filled-region.PNG" alt="dimensioned-filled-region.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 15:21:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928271#M40865</guid>
      <dc:creator>aignatovich</dc:creator>
      <dc:date>2019-07-24T15:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928428#M40866</link>
      <description>&lt;P&gt;Thanks,&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1257478"&gt;@aignatovich&lt;/a&gt;. I really appreciate it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll give it a try with my script and I'll post here how it turned!.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 16:21:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928428#M40866</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-24T16:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928476#M40867</link>
      <description>&lt;P&gt;Dimensioning in Revit is one of my favorite topics&amp;nbsp;&lt;img id="robothappy" class="emoticon emoticon-robothappy" src="https://forums.autodesk.com/i/smilies/16x16_robot-happy.png" alt="Robot Happy" title="Robot Happy" /&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Wed, 24 Jul 2019 16:33:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928476#M40867</guid>
      <dc:creator>aignatovich</dc:creator>
      <dc:date>2019-07-24T16:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928986#M40868</link>
      <description>&lt;P&gt;Glad to hear! Now I know where to focus my questions! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 20:48:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8928986#M40868</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-24T20:48:48Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8933446#M40869</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1257478"&gt;@aignatovich&lt;/a&gt;&amp;nbsp;. Your suggestion was the solution to my problem!. I took (if you don't mind) the liberty to extend the approach, so the method asks for the type name (string) of the dimension you want to assign:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;private void CreateDimensions(
            FilledRegion filledRegion,
            XYZ dimensionDirection,
            string typeName)
        {
            var document = filledRegion.Document;

            var view = (View)document.GetElement(filledRegion.OwnerViewId);

            var edgesDirection = dimensionDirection.CrossProduct(view.ViewDirection);

            var edges = FindRegionEdges(filledRegion)
                .Where(x =&amp;gt; IsEdgeDirectionSatisfied(x, edgesDirection))
                .ToList();

            if (edges.Count &amp;lt; 2)
                return;

            // Se hace este ajuste para que la distancia no depende de la escala. &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; evaluar para información de acotado y etiquetado!!!
            var shift = UnitUtils.ConvertToInternalUnits(5 * view.Scale, DisplayUnitType.DUT_MILLIMETERS) * edgesDirection;

            var dimensionLine = Line.CreateUnbound(
                filledRegion.get_BoundingBox(view).Min + shift,
                dimensionDirection);

            var references = new ReferenceArray();

            foreach (var edge in edges)
                references.Append(edge.Reference);

            Dimension dim = document.Create.NewDimension(view, dimensionLine, references);

            ElementId dr_id = DimensionTypeId(
                        document, typeName);

            if (dr_id != null)
            {
                dim.ChangeTypeId(dr_id);
            }
        }

        private static bool IsEdgeDirectionSatisfied(Edge edge, XYZ edgeDirection)
        {
            var edgeCurve = edge.AsCurve() as Line;

            if (edgeCurve == null)
                return false;

            return edgeCurve.Direction.CrossProduct(edgeDirection).IsAlmostEqualTo(XYZ.Zero);
        }

        private static IEnumerable&amp;lt;FilledRegion&amp;gt; FindFilledRegions(Document document, ElementId viewId)
        {
            var collector = new FilteredElementCollector(document, viewId);

            return collector
                .OfClass(typeof(FilledRegion))
                .Cast&amp;lt;FilledRegion&amp;gt;();
        }

        private static IEnumerable&amp;lt;Edge&amp;gt; FindRegionEdges(FilledRegion filledRegion)
        {
            var view = (View)filledRegion.Document.GetElement(filledRegion.OwnerViewId);

            var options = new Options
            {
                View = view,
                ComputeReferences = true
            };

            return filledRegion
                .get_Geometry(options)
                .OfType&amp;lt;Solid&amp;gt;()
                .SelectMany(x =&amp;gt; x.Edges.Cast&amp;lt;Edge&amp;gt;());
        }

        private static ElementId DimensionTypeId(
            Document doc,
            string typeName)
        {
            List&amp;lt;Element&amp;gt; mt_coll = new FilteredElementCollector(doc)
                .OfClass(typeof(DimensionType))
                .WhereElementIsElementType()
                .ToList();

            DimensionType dimType = null;

            foreach (Element type in mt_coll)
            {
                if (type is DimensionType)
                {
                    if (type.Name == typeName)
                    {
                        dimType = type as DimensionType;
                        break;
                    }
                }

            }

            return dimType.Id;
        }&lt;/PRE&gt;&lt;P&gt;Hope this helps someone else!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:31:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8933446#M40869</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-26T19:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8933449#M40870</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1257478"&gt;@aignatovich&lt;/a&gt;&amp;nbsp;. Your suggestion was the solution to my problem!. I took (if you don't mind) the liberty to extend the approach, so the method asks for the type name (string) of the dimension you want to assign:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;private void CreateDimensions(
            FilledRegion filledRegion,
            XYZ dimensionDirection,
            string typeName)
        {
            var document = filledRegion.Document;

            var view = (View)document.GetElement(filledRegion.OwnerViewId);

            var edgesDirection = dimensionDirection.CrossProduct(view.ViewDirection);

            var edges = FindRegionEdges(filledRegion)
                .Where(x =&amp;gt; IsEdgeDirectionSatisfied(x, edgesDirection))
                .ToList();

            if (edges.Count &amp;lt; 2)
                return;

            // Se hace este ajuste para que la distancia no depende de la escala. &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; evaluar para información de acotado y etiquetado!!!
            var shift = UnitUtils.ConvertToInternalUnits(5 * view.Scale, DisplayUnitType.DUT_MILLIMETERS) * edgesDirection;

            var dimensionLine = Line.CreateUnbound(
                filledRegion.get_BoundingBox(view).Min + shift,
                dimensionDirection);

            var references = new ReferenceArray();

            foreach (var edge in edges)
                references.Append(edge.Reference);

            Dimension dim = document.Create.NewDimension(view, dimensionLine, references);

            ElementId dr_id = DimensionTypeId(
                        document, typeName);

            if (dr_id != null)
            {
                dim.ChangeTypeId(dr_id);
            }
        }

        private static bool IsEdgeDirectionSatisfied(Edge edge, XYZ edgeDirection)
        {
            var edgeCurve = edge.AsCurve() as Line;

            if (edgeCurve == null)
                return false;

            return edgeCurve.Direction.CrossProduct(edgeDirection).IsAlmostEqualTo(XYZ.Zero);
        }

        private static IEnumerable&amp;lt;FilledRegion&amp;gt; FindFilledRegions(Document document, ElementId viewId)
        {
            var collector = new FilteredElementCollector(document, viewId);

            return collector
                .OfClass(typeof(FilledRegion))
                .Cast&amp;lt;FilledRegion&amp;gt;();
        }

        private static IEnumerable&amp;lt;Edge&amp;gt; FindRegionEdges(FilledRegion filledRegion)
        {
            var view = (View)filledRegion.Document.GetElement(filledRegion.OwnerViewId);

            var options = new Options
            {
                View = view,
                ComputeReferences = true
            };

            return filledRegion
                .get_Geometry(options)
                .OfType&amp;lt;Solid&amp;gt;()
                .SelectMany(x =&amp;gt; x.Edges.Cast&amp;lt;Edge&amp;gt;());
        }

        private static ElementId DimensionTypeId(
            Document doc,
            string typeName)
        {
            List&amp;lt;Element&amp;gt; mt_coll = new FilteredElementCollector(doc)
                .OfClass(typeof(DimensionType))
                .WhereElementIsElementType()
                .ToList();

            DimensionType dimType = null;

            foreach (Element type in mt_coll)
            {
                if (type is DimensionType)
                {
                    if (type.Name == typeName)
                    {
                        dimType = type as DimensionType;
                        break;
                    }
                }

            }

            return dimType.Id;
        }&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 209px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/661515iC8A97B8CEE1240D2/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps someone else!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:32:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8933449#M40870</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-07-26T19:32:35Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8948136#M40871</link>
      <description>&lt;P&gt;Thank you very much, both, for the nice solution!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edited and preserved for posterity by The Building Coder:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://thebuildingcoder.typepad.com/blog/2019/08/auto-dimension-filled-region-boundary.html" target="_blank"&gt;https://thebuildingcoder.typepad.com/blog/2019/08/auto-dimension-filled-region-boundary.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jeremy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Aug 2019 10:06:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8948136#M40871</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2019-08-05T10:06:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create dimensions for Filled Region Boundary</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8948628#M40872</link>
      <description>&lt;P&gt;Hi @jeremytammik,&amp;nbsp;It is an honor to be mentioned on The Building Coder.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the credits must go to&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1257478"&gt;@aignatovich&lt;/a&gt;,&amp;nbsp;who's a solution was outstanding! I just tweaked it a little bit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again on helping with the solution!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Aug 2019 13:52:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/create-dimensions-for-filled-region-boundary/m-p/8948628#M40872</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-05T13:52:26Z</dc:date>
    </item>
  </channel>
</rss>

