<?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: problem: Dimension for column in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8971218#M40482</link>
    <description>&lt;P&gt;@Anonymous&amp;nbsp;good to see you got your answer from&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/53074"&gt;@BobbyC.Jones&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;Here's another approach for what you want, just for your reference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;foreach(Face f in solid.Faces)
{
     if (f.ComputeNormal(new UV(0.5,0.5)).IsAlmostEqualTo(XYZ.BasisZ.Negate())) //get bottom face
     {
         foreach(EdgeArray edgeArr in f.EdgeLoops)
         {
             foreach(Edge edge in edgeArr)
             {
                 ReferenceArray refArray = new ReferenceArray();
                 refArray.Append(edge.GetEndPointReference(0));
                 refArray.Append(edge.GetEndPointReference(1));
                 XYZ offsetVec = instanceTransform.OfVector(edge.Evaluate(0.5)).Normalize();

                 XYZ p1 = instanceTransform.OfPoint(edge.Evaluate(0)) + offsetVec;
                 XYZ p2 = instanceTransform.OfPoint(edge.Evaluate(1)) + offsetVec;
                 Line line = Line.CreateBound(p1, p2);
                 doc.Create.NewDimension(doc.ActiveView,line , refArray);
              }
          }
     }
}&lt;/PRE&gt;</description>
    <pubDate>Sat, 17 Aug 2019 06:41:24 GMT</pubDate>
    <dc:creator>yimin.chenTW</dc:creator>
    <dc:date>2019-08-17T06:41:24Z</dc:date>
    <item>
      <title>problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8962392#M40474</link>
      <description>&lt;P&gt;Hi guy !&lt;/P&gt;&lt;P&gt;I am writing a code that automatically dimension column. I have a column not intersect to anything. My code is complete when place the default column , but when I use the spacebar to rotate the column, the dimension does not show up (rotate the column back to the original, then the dimension will appear). Please see the video below to get a better understanding of my problem.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zalo_ScreenShot_24_7_2019_729665.png" style="width: 958px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/666335i4FBCDC4F22C8F5E0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Zalo_ScreenShot_24_7_2019_729665.png" alt="Zalo_ScreenShot_24_7_2019_729665.png" /&gt;&lt;/span&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FF_DiaESL3Bs%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DF_DiaESL3Bs&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FF_DiaESL3Bs%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="358" height="201" scrolling="no" title="Video 2019 08 09 085037" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 02:57:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8962392#M40474</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-13T02:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8965770#M40475</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The video you posted is not available now.&lt;/P&gt;&lt;P&gt;Would you mind uploading it again?&lt;/P&gt;</description>
      <pubDate>Wed, 14 Aug 2019 13:38:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8965770#M40475</guid>
      <dc:creator>yimin.chenTW</dc:creator>
      <dc:date>2019-08-14T13:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8966103#M40476</link>
      <description>&lt;P&gt;The geometry retrieved from instance.SymbolGeometry is "in the local coordinate space of the symbol", as stated in the docs.&amp;nbsp; You will need perform some transforms, using the Transform returned from Instance.GetTransform(), in your vector comparisons.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Aug 2019 15:41:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8966103#M40476</guid>
      <dc:creator>BobbyC.Jones</dc:creator>
      <dc:date>2019-08-14T15:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967004#M40477</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/7796927"&gt;@yimin.chenTW&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I fixed it, can you watch it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2019 00:52:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967004#M40477</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-15T00:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967103#M40478</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/53074"&gt;@BobbyC.Jones&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;&lt;P&gt;Would you please give me detailed instructions? Thank you !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2019 03:50:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967103#M40478</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-15T03:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967842#M40479</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;    var instanceTransform = columnFamilyInstance.GetTransform();&lt;BR /&gt;&lt;BR /&gt;    foreach (Face face in solidCol.Faces)
    {
        var normal = face.ComputeNormal(uv);
        var instanceNormal = instanceTransform.OfVector(normal);

        if (instanceNormal.IsAlmostEqualTo(XYZ.BasisY) || instanceNormal.Negate().IsAlmostEqualTo(XYZ.BasisY))
        {
            referenceArrayX.Append(face.Reference);
        }&lt;BR /&gt;        //...
    }&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Aug 2019 13:31:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967842#M40479</guid>
      <dc:creator>BobbyC.Jones</dc:creator>
      <dc:date>2019-08-15T13:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967943#M40480</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;&lt;P&gt;it's available now.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2019 14:09:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8967943#M40480</guid>
      <dc:creator>yimin.chenTW</dc:creator>
      <dc:date>2019-08-15T14:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8969165#M40481</link>
      <description>&lt;P&gt;I was successful. Thank you very much&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/53074"&gt;@BobbyC.Jones&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Aug 2019 01:48:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8969165#M40481</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-16T01:48:24Z</dc:date>
    </item>
    <item>
      <title>Re: problem: Dimension for column</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8971218#M40482</link>
      <description>&lt;P&gt;@Anonymous&amp;nbsp;good to see you got your answer from&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/53074"&gt;@BobbyC.Jones&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;Here's another approach for what you want, just for your reference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;foreach(Face f in solid.Faces)
{
     if (f.ComputeNormal(new UV(0.5,0.5)).IsAlmostEqualTo(XYZ.BasisZ.Negate())) //get bottom face
     {
         foreach(EdgeArray edgeArr in f.EdgeLoops)
         {
             foreach(Edge edge in edgeArr)
             {
                 ReferenceArray refArray = new ReferenceArray();
                 refArray.Append(edge.GetEndPointReference(0));
                 refArray.Append(edge.GetEndPointReference(1));
                 XYZ offsetVec = instanceTransform.OfVector(edge.Evaluate(0.5)).Normalize();

                 XYZ p1 = instanceTransform.OfPoint(edge.Evaluate(0)) + offsetVec;
                 XYZ p2 = instanceTransform.OfPoint(edge.Evaluate(1)) + offsetVec;
                 Line line = Line.CreateBound(p1, p2);
                 doc.Create.NewDimension(doc.ActiveView,line , refArray);
              }
          }
     }
}&lt;/PRE&gt;</description>
      <pubDate>Sat, 17 Aug 2019 06:41:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/problem-dimension-for-column/m-p/8971218#M40482</guid>
      <dc:creator>yimin.chenTW</dc:creator>
      <dc:date>2019-08-17T06:41:24Z</dc:date>
    </item>
  </channel>
</rss>

