<?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 Delete an area in a drafting view in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6342882#M65427</link>
    <description>&lt;P&gt;Hello everybody!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working on a tool that creates schematics. I need to delete some elements (detail items) only in a given area of my drafting view.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/241655iF62D159FF72E29E0/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" width="446" height="162" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the above example&amp;nbsp;I need to remove the lower detail item and keep the other two. I am trying to use the&amp;nbsp;ElementOwnerViewFilter combined with the BoundingBoxIntersectsFilter as shown below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; &lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;CleardBArea&lt;/SPAN&gt;&amp;nbsp;(ElementId vId,&amp;nbsp;&lt;SPAN&gt;int&lt;/SPAN&gt;&amp;nbsp;dBPos,&amp;nbsp;&lt;SPAN&gt;double&lt;/SPAN&gt;&amp;nbsp;width,&amp;nbsp;&lt;SPAN&gt;double&lt;/SPAN&gt;&amp;nbsp;height)&lt;BR /&gt; {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ min =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(&lt;SPAN&gt;0&lt;/SPAN&gt;,(height&amp;nbsp;/&amp;nbsp;&lt;SPAN&gt;4&lt;/SPAN&gt;)&amp;nbsp;*&amp;nbsp;dBPos,&lt;SPAN&gt;0&lt;/SPAN&gt;);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ max =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(width,(height&amp;nbsp;/&lt;SPAN&gt;4&lt;/SPAN&gt;)&amp;nbsp;*&amp;nbsp;(dBPos&amp;nbsp;+&amp;nbsp;&lt;SPAN&gt;1&lt;/SPAN&gt;),&lt;SPAN&gt;0&lt;/SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Outline outline =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Outline&lt;/SPAN&gt;(min,max);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BoundingBoxIntersectsFilter bbF =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;BoundingBoxIntersectsFilter&lt;/SPAN&gt;(outline);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ElementOwnerViewFilter eOVF =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;ElementOwnerViewFilter&lt;/SPAN&gt;(vId);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilteredElementCollector vColl =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FilteredElementCollector&lt;/SPAN&gt;(&lt;SPAN&gt;this&lt;/SPAN&gt;.ActiveUIDocument.Document).&lt;SPAN&gt;WherePasses&lt;/SPAN&gt;(eOVF).&lt;SPAN&gt;WherePasses&lt;/SPAN&gt;(bbF);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;ClearElements&lt;/SPAN&gt;(vColl);&lt;BR /&gt; } &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It works fine if I&amp;nbsp;try to delete lines, but unfortunately, when I try to delete detail items, the filter ignores it.&lt;/P&gt;&lt;P&gt;Could you please recomend any other way to develop it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 22 May 2016 21:39:19 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-05-22T21:39:19Z</dc:date>
    <item>
      <title>Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6342882#M65427</link>
      <description>&lt;P&gt;Hello everybody!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working on a tool that creates schematics. I need to delete some elements (detail items) only in a given area of my drafting view.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/241655iF62D159FF72E29E0/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" width="446" height="162" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the above example&amp;nbsp;I need to remove the lower detail item and keep the other two. I am trying to use the&amp;nbsp;ElementOwnerViewFilter combined with the BoundingBoxIntersectsFilter as shown below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; &lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;CleardBArea&lt;/SPAN&gt;&amp;nbsp;(ElementId vId,&amp;nbsp;&lt;SPAN&gt;int&lt;/SPAN&gt;&amp;nbsp;dBPos,&amp;nbsp;&lt;SPAN&gt;double&lt;/SPAN&gt;&amp;nbsp;width,&amp;nbsp;&lt;SPAN&gt;double&lt;/SPAN&gt;&amp;nbsp;height)&lt;BR /&gt; {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ min =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(&lt;SPAN&gt;0&lt;/SPAN&gt;,(height&amp;nbsp;/&amp;nbsp;&lt;SPAN&gt;4&lt;/SPAN&gt;)&amp;nbsp;*&amp;nbsp;dBPos,&lt;SPAN&gt;0&lt;/SPAN&gt;);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ max =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(width,(height&amp;nbsp;/&lt;SPAN&gt;4&lt;/SPAN&gt;)&amp;nbsp;*&amp;nbsp;(dBPos&amp;nbsp;+&amp;nbsp;&lt;SPAN&gt;1&lt;/SPAN&gt;),&lt;SPAN&gt;0&lt;/SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Outline outline =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Outline&lt;/SPAN&gt;(min,max);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BoundingBoxIntersectsFilter bbF =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;BoundingBoxIntersectsFilter&lt;/SPAN&gt;(outline);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ElementOwnerViewFilter eOVF =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;ElementOwnerViewFilter&lt;/SPAN&gt;(vId);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilteredElementCollector vColl =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FilteredElementCollector&lt;/SPAN&gt;(&lt;SPAN&gt;this&lt;/SPAN&gt;.ActiveUIDocument.Document).&lt;SPAN&gt;WherePasses&lt;/SPAN&gt;(eOVF).&lt;SPAN&gt;WherePasses&lt;/SPAN&gt;(bbF);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;ClearElements&lt;/SPAN&gt;(vColl);&lt;BR /&gt; } &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It works fine if I&amp;nbsp;try to delete lines, but unfortunately, when I try to delete detail items, the filter ignores it.&lt;/P&gt;&lt;P&gt;Could you please recomend any other way to develop it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2016 21:39:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6342882#M65427</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-05-22T21:39:19Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6343569#M65428</link>
      <description>&lt;P&gt;Dear Chema,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please provide a complete minimal, self-explanatory, reproducible case including and sample model containing a macro with the source code&amp;nbsp;to reproduce, demonstrate, analyse and test the problem and the solution:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://thebuildingcoder.typepad.com/blog/about-the-author.html#1b" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/about-the-author.html#1b&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers, Jeremy.&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2016 11:20:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6343569#M65428</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2016-05-23T11:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6343697#M65429</link>
      <description>&lt;P&gt;Please find attached a zip with the minimal infomratio to reproduce my problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is a revit 2015 file with a macro that should remove half of the drafting view. It works with all elements excepts the family instances&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards!&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2016 12:37:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6343697#M65429</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-05-23T12:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6344828#M65430</link>
      <description>&lt;P&gt;Do you mean family instances or detail items?&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2016 20:22:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6344828#M65430</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2016-05-23T20:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6344939#M65431</link>
      <description>&lt;P&gt;Detail Items&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2016 21:17:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6344939#M65431</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-05-23T21:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6359384#M65432</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Dear Chema,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This is my post nr. 2001!&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 clarification.&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 raised an issue with the development team to clarify how to achieve this, &lt;U&gt;&lt;STRONG&gt;REVIT-92319&lt;/STRONG&gt;&lt;/U&gt; [API: FilteredElementCollector misses detail items -- 11829955].&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;They took a look at it and closed it again as 'works as expected', because the BoundingBoxIntersectsFilter is intended for use with a model geometry bounding box.&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;A detail item only has a view specific geometry bounding box, so it fails to filter them.&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;The workaround is to retrieve the view specific bounding box and use Outline.Intersects to perform the equivalent check, e.g., like this:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;  var b1 = detailItem.get_BoundingBox(this.ActiveView);
  XYZ min = new XYZ();
  XYZ max = new XYZ(1.969,0.656,0);
  var outline = new Outline(min,max);
  var outlineOfDetailItem = new Outline(b1.Min, b1.Max);
  outline.Intersects(outlineOfDetailItem , 0.00001);&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I published this solution on The Building Coder as well for future reference:&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;&lt;A href="http://thebuildingcoder.typepad.com/blog/2016/06/filtering-for-view-specific-elements.html" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/2016/06/filtering-for-view-specific-elements.html&lt;/A&gt;&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;Cheers, &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;</description>
      <pubDate>Wed, 01 Jun 2016 12:29:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6359384#M65432</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2016-06-01T12:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: Delete an area in a drafting view</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6388504#M65433</link>
      <description>&lt;P&gt;Thanks so much!!!!!!!!!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jun 2016 21:30:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/delete-an-area-in-a-drafting-view/m-p/6388504#M65433</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-16T21:30:18Z</dc:date>
    </item>
  </channel>
</rss>

