<?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 layerlist by selection in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444120#M29305</link>
    <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;i want to create a function to get a layerlist with selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;default the LyFilter will be * and than all layers should be return. even a list of selectiondefintions (ex. Building, Street_*) should be possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the parameter IgnoreXrefLayer current will not be used!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my code current looks like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;    Public Function GetLayerList(Optional ByVal LyFilter As String = "*", _
                                 Optional ByVal IgnoreXrefLayer As Boolean = False, _
Optional ByVal IgnoreNull As Boolean = True, _
Optional ByVal IgnoreDefPoints As Boolean = True _
) As List(Of String)
        ' ------ http://ma22-wiki-001/eblwiki/index.php?title=Acad_(Klasse_von_EBL.Service)#GetLayerList ------

        AcReInit()
        Dim docs As DocumentCollection = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager
        Dim listOfLayers As List(Of String) = New List(Of String)
        Dim StatusIgnore As Boolean = False
        Dim Filterliste As New List(Of String)

        Dim FilterSplit As String() = LyFilter.Split({","}, StringSplitOptions.RemoveEmptyEntries)
        For i As Integer = 0 To FilterSplit.Count - 1
            Filterliste.Add(FilterSplit(i))
        Next i

        Try
            Using tr As Transaction = _AcDocument.TransactionManager.StartTransaction
                Dim lt As LayerTable = DirectCast(tr.GetObject(_Database.LayerTableId, Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead, False), LayerTable)
                For Each lid As ObjectId In lt
                    StatusIgnore = False 'Reinit
                    Dim ltr As LayerTableRecord = tr.GetObject(lid, Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead)
                    If lid.IsValid Then
                        'Todo - hier noch XREF einbauen
                        Dim EinzelFilter() As String
                        Dim treffer As Boolean = False

                        'StatusIgnore = True
                        '' Filter ergänzen
                        ''For Each Filter As String In Filterliste
                        ''    If treffer = False Then
                        ''        Filter = Filter.Replace("*", ".*")  '* Regexkonform machen - kann das oben eingebaut werden??????
                        ''        EinzelFilter = Filter.Split(",") 'Zusammengefasste Filter trennen
                        ''        For Each FilterElement As String In EinzelFilter
                        ''            If Regex.IsMatch(ltr.Name, FilterElement) = True Then
                        ''                StatusIgnore = False
                        ''                Exit For
                        ''            End If
                        ''        Next
                        ''    End If
                        ''Next

                        ' dann auch entsprechend ergänzen
                        If ltr.Name.ToUpper = "0" And IgnoreNull = True Then StatusIgnore = True
                        If ltr.Name.ToUpper = "DEFPOINTS" And IgnoreDefPoints = True Then StatusIgnore = True
                        ' jetzt die Auswertung
                        If StatusIgnore = False Then listOfLayers.Add(ltr.Name)
                    End If
                Next
                tr.Commit()
            End Using

        Catch ex As Exception
            _TryReport.Show("unerwarteter Fehler in EBL.Service &amp;gt; Acad &amp;gt; GetLayerList", ex.ToString)
        End Try

        Return listOfLayers
    End Function&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this functio will works - but when i try to use filters by wildcards there is a problem.&lt;/P&gt;&lt;P&gt;current in the code the part of a way to filter by the names will be comment. it not works correct - look this exampel:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;test - layername: "__Layer2"&lt;BR /&gt;text - selection: "Layer.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;Layername:= __Layer2&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= .*Layer.*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer134&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer208abc&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Nadel&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= False&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could someone help of has a better idea?&lt;/P&gt;&lt;P&gt;regards Jan&lt;/P&gt;</description>
    <pubDate>Mon, 09 Oct 2017 07:52:46 GMT</pubDate>
    <dc:creator>jan_tappenbeck</dc:creator>
    <dc:date>2017-10-09T07:52:46Z</dc:date>
    <item>
      <title>layerlist by selection</title>
      <link>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444120#M29305</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;i want to create a function to get a layerlist with selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;default the LyFilter will be * and than all layers should be return. even a list of selectiondefintions (ex. Building, Street_*) should be possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the parameter IgnoreXrefLayer current will not be used!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my code current looks like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;    Public Function GetLayerList(Optional ByVal LyFilter As String = "*", _
                                 Optional ByVal IgnoreXrefLayer As Boolean = False, _
Optional ByVal IgnoreNull As Boolean = True, _
Optional ByVal IgnoreDefPoints As Boolean = True _
) As List(Of String)
        ' ------ http://ma22-wiki-001/eblwiki/index.php?title=Acad_(Klasse_von_EBL.Service)#GetLayerList ------

        AcReInit()
        Dim docs As DocumentCollection = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager
        Dim listOfLayers As List(Of String) = New List(Of String)
        Dim StatusIgnore As Boolean = False
        Dim Filterliste As New List(Of String)

        Dim FilterSplit As String() = LyFilter.Split({","}, StringSplitOptions.RemoveEmptyEntries)
        For i As Integer = 0 To FilterSplit.Count - 1
            Filterliste.Add(FilterSplit(i))
        Next i

        Try
            Using tr As Transaction = _AcDocument.TransactionManager.StartTransaction
                Dim lt As LayerTable = DirectCast(tr.GetObject(_Database.LayerTableId, Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead, False), LayerTable)
                For Each lid As ObjectId In lt
                    StatusIgnore = False 'Reinit
                    Dim ltr As LayerTableRecord = tr.GetObject(lid, Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead)
                    If lid.IsValid Then
                        'Todo - hier noch XREF einbauen
                        Dim EinzelFilter() As String
                        Dim treffer As Boolean = False

                        'StatusIgnore = True
                        '' Filter ergänzen
                        ''For Each Filter As String In Filterliste
                        ''    If treffer = False Then
                        ''        Filter = Filter.Replace("*", ".*")  '* Regexkonform machen - kann das oben eingebaut werden??????
                        ''        EinzelFilter = Filter.Split(",") 'Zusammengefasste Filter trennen
                        ''        For Each FilterElement As String In EinzelFilter
                        ''            If Regex.IsMatch(ltr.Name, FilterElement) = True Then
                        ''                StatusIgnore = False
                        ''                Exit For
                        ''            End If
                        ''        Next
                        ''    End If
                        ''Next

                        ' dann auch entsprechend ergänzen
                        If ltr.Name.ToUpper = "0" And IgnoreNull = True Then StatusIgnore = True
                        If ltr.Name.ToUpper = "DEFPOINTS" And IgnoreDefPoints = True Then StatusIgnore = True
                        ' jetzt die Auswertung
                        If StatusIgnore = False Then listOfLayers.Add(ltr.Name)
                    End If
                Next
                tr.Commit()
            End Using

        Catch ex As Exception
            _TryReport.Show("unerwarteter Fehler in EBL.Service &amp;gt; Acad &amp;gt; GetLayerList", ex.ToString)
        End Try

        Return listOfLayers
    End Function&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this functio will works - but when i try to use filters by wildcards there is a problem.&lt;/P&gt;&lt;P&gt;current in the code the part of a way to filter by the names will be comment. it not works correct - look this exampel:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;test - layername: "__Layer2"&lt;BR /&gt;text - selection: "Layer.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;Layername:= __Layer2&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= .*Layer.*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer134&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer208abc&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Nadel&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= False&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could someone help of has a better idea?&lt;/P&gt;&lt;P&gt;regards Jan&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 07:52:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444120#M29305</guid>
      <dc:creator>jan_tappenbeck</dc:creator>
      <dc:date>2017-10-09T07:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: layerlist by selection</title>
      <link>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444573#M29306</link>
      <description>&lt;P&gt;Your problem lies largely in the fact that you don't yet know how to write code in a way that prevents it from becoming unmanageable.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You should try to break a problem down into several smaller, and simpler problems.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, you should write a second function that performs the filtering of each layer name, &lt;EM&gt;&lt;STRONG&gt;and does nothing but that&lt;/STRONG&gt;, &lt;/EM&gt;like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Public Shared Function LayerNameMatches(name As String, pattern As String, allowZero As Boolean, allowDefPoints As Boolean) As Boolean
   name = name.ToUpper()
   If Not allowZero AndAlso name = "0" Then
      Return False
   ElseIf Not allowDefPoints AndAlso name = "DEFPOINTS" Then
      Return False
   Else
      Return Autodesk.AutoCAD.Internal.Utils.WcMatchEx(name, pattern, True)
   End If
End Function&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You should also try to learn how to use logical operators and avoid using statements like&amp;nbsp;If&amp;nbsp;&lt;EM&gt;something&lt;/EM&gt;&amp;nbsp;= True or If&amp;nbsp;&lt;EM&gt;something&lt;/EM&gt;&amp;nbsp;= False in your code, because it is redundant and confusing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Instead of&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;If &lt;EM&gt;someboolean&lt;/EM&gt; = True Then ...&lt;/PRE&gt;&lt;P&gt;you should&amp;nbsp;use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;If &lt;EM&gt;someboolean&lt;/EM&gt; Then ...&lt;/PRE&gt;&lt;P&gt;And instead of:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;If &lt;EM&gt;someboolean&lt;/EM&gt; = False then&lt;/PRE&gt;&lt;P&gt;you should use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;If Not s&lt;EM&gt;omeBoolean&lt;/EM&gt; Then ...&lt;/PRE&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3357387"&gt;@jan_tappenbeck&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;i want to create a function to get a layerlist with selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;default the LyFilter will be * and than all layers should be return. even a list of selectiondefintions (ex. Building, Street_*) should be possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the parameter IgnoreXrefLayer current will not be used!&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;this functio will works - but when i try to use filters by wildcards there is a problem.&lt;/P&gt;&lt;P&gt;current in the code the part of a way to filter by the names will be comment. it not works correct - look this exampel:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;test - layername: "__Layer2"&lt;BR /&gt;text - selection: "Layer.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;Layername:= __Layer2&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= .*Layer.*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer134&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Haus&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Layer208abc&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Layer..*&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Nadel&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= False&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;Layername:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;-- FilterElement:= Personen&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;----&amp;gt; Status:= True&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could someone help of has a better idea?&lt;/P&gt;&lt;P&gt;regards Jan&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 11:25:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444573#M29306</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2017-10-09T11:25:50Z</dc:date>
    </item>
    <item>
      <title>Re: layerlist by selection</title>
      <link>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444667#M29307</link>
      <description>&lt;P&gt;Try the wildcard to regex solution proposed &lt;A title="Matching strings with wildcard" href="https://stackoverflow.com/questions/30299671/matching-strings-with-wildcard" target="_blank"&gt;here&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;  // If you want to implement both "*" and "?"
  private static String WildCardToRegular(String value) {
    return "^" + Regex.Escape(value).Replace("\\?", ".").Replace("\\*", ".*") + "$"; 
  }

  // If you want to implement "*" only
  private static String WildCardToRegular(String value) {
    return "^" + Regex.Escape(value).Replace("\\*", ".*") + "$"; 
  }&lt;/PRE&gt;</description>
      <pubDate>Mon, 09 Oct 2017 12:08:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444667#M29307</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2017-10-09T12:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: layerlist by selection</title>
      <link>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444675#M29308</link>
      <description>&lt;P&gt;oops - accidently posted twice. Just ignore this.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 12:13:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/layerlist-by-selection/m-p/7444675#M29308</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2017-10-09T12:13:51Z</dc:date>
    </item>
  </channel>
</rss>

