Los nombres de símbolos y cadenas de las listas de filtros pueden incluir patrones comodín.
En la siguiente tabla se incluyen los caracteres comodín que reconoce AutoCAD y su función en el contexto de una cadena:
Utilice la comilla simple (`) para indicar que un carácter no se debe tratar como comodín, sino como carácter literal. Por ejemplo, para establecer que el conjunto de selección solo incluya un bloque anónimo denominado “*U2”, utilice los siguientes argumentos de filtro:
FilterType(0) = 2
FilterData(0) = "`*U2"
Selección de Mtext donde aparezca una palabra específica en el texto
El siguiente código define los criterios de selección como cualquier Mtext cuya cadena de texto contenga la palabra “La”. En este ejemplo se muestra también el uso del método de selección SelectByPolygon:
Sub Ch4_FilterPolygonWildcard()
Dim sstext As AcadSelectionSet
Dim FilterType(1) As Integer
Dim FilterData(1) As Variant
Dim pointsArray(0 To 11) As Double
Dim mode As Integer
mode = acSelectionSetWindowPolygon
pointsArray(0) = -12#: pointsArray(1) = -7#: pointsArray(2) = 0
pointsArray(3) = -12#: pointsArray(4) = 10#: pointsArray(5) = 0
pointsArray(6) = 10#: pointsArray(7) = 10#: pointsArray(8) = 0
pointsArray(9) = 10#: pointsArray(10) = -7#: pointsArray(11) = 0
Set sstext = ThisDrawing.SelectionSets.Add("SS10")
FilterType(0) = 0
FilterData(0) = "MTEXT"
FilterType(1) = 1
FilterData(1) = "*La*"
sstext.SelectByPolygon mode, pointsArray, FilterType, FilterData
End Sub