<?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 Does 'Selection'  contain a definition for 'Elements' ? in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764740#M52584</link>
    <description>&lt;P&gt;These codes are from a book about Revit API(compiled by Autodesk), but VS says that&amp;nbsp;'Selection' does not contain a definition for 'Elements' and no extension method 'Elements' accepting a first argument of type 'Selection' could be found (are you missing a using directive or an assembly reference?). So what is the problem?&amp;nbsp; Please help me~&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;using System;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.UI;

namespace select
{
    [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
    public class Class1:IExternalCommand
    {
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,ref string message,ElementSet elements)
        {
            try
            {
                UIDocument uIDocument = revit.Application.ActiveUIDocument;
                Selection selection = uIDocument.Selection;
                ElementSet collection = selection.Elements;
                if (collection.Size == 0)
                    TaskDialog.Show("Revit", "No elements selected");
                else
                {
                    string info = "information:";
                    foreach (ElementId elem in collection)
                        info += "\n\t" + elem.GetType().ToString();
                    TaskDialog.Show("Revit", info);
                }
            }
            catch(Exception e)
            {
                message = e.Message;
                return Autodesk.Revit.UI.Result.Failed;
            }
            return Autodesk.Revit.UI.Result.Succeeded;
        }    
    }   
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Feb 2018 09:05:16 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-02-09T09:05:16Z</dc:date>
    <item>
      <title>Does 'Selection'  contain a definition for 'Elements' ?</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764740#M52584</link>
      <description>&lt;P&gt;These codes are from a book about Revit API(compiled by Autodesk), but VS says that&amp;nbsp;'Selection' does not contain a definition for 'Elements' and no extension method 'Elements' accepting a first argument of type 'Selection' could be found (are you missing a using directive or an assembly reference?). So what is the problem?&amp;nbsp; Please help me~&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;using System;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.UI;

namespace select
{
    [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
    public class Class1:IExternalCommand
    {
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,ref string message,ElementSet elements)
        {
            try
            {
                UIDocument uIDocument = revit.Application.ActiveUIDocument;
                Selection selection = uIDocument.Selection;
                ElementSet collection = selection.Elements;
                if (collection.Size == 0)
                    TaskDialog.Show("Revit", "No elements selected");
                else
                {
                    string info = "information:";
                    foreach (ElementId elem in collection)
                        info += "\n\t" + elem.GetType().ToString();
                    TaskDialog.Show("Revit", info);
                }
            }
            catch(Exception e)
            {
                message = e.Message;
                return Autodesk.Revit.UI.Result.Failed;
            }
            return Autodesk.Revit.UI.Result.Succeeded;
        }    
    }   
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 09:05:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764740#M52584</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-09T09:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: Does 'Selection'  contain a definition for 'Elements' ?</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764878#M52585</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Use Selection.GetElementIds() instead, this changed few Revit versions ago&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 10:11:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764878#M52585</guid>
      <dc:creator>aignatovich</dc:creator>
      <dc:date>2018-02-09T10:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Does 'Selection'  contain a definition for 'Elements' ?</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764894#M52586</link>
      <description>Here is an example&lt;BR /&gt;&lt;A href="https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2017/ENU/Revit-API/files/GUID-C67BE1BC-50D6-403C-8458-61BEBADFC6CE-htm.html" target="_blank"&gt;https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2017/ENU/Revit-API/files/GUID-C67BE1BC-50D6-403C-8458-61BEBADFC6CE-htm.html&lt;/A&gt;</description>
      <pubDate>Fri, 09 Feb 2018 10:19:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764894#M52586</guid>
      <dc:creator>so-chong</dc:creator>
      <dc:date>2018-02-09T10:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: Does 'Selection'  contain a definition for 'Elements' ?</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764948#M52587</link>
      <description>&lt;P&gt;Thank you all very much!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 10:45:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/does-selection-contain-a-definition-for-elements/m-p/7764948#M52587</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-09T10:45:52Z</dc:date>
    </item>
  </channel>
</rss>

