Выбрать примитивы на слое с именем, содержащим символ "#".
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбрать примитивы на слое с именем, содержащим символ "#".

Выбрать примитивы на слое с именем, содержащим символ "#".

Ответ
Поиск в этой теме
Непрочитано 10.03.2015, 15:32 #1
Выбрать примитивы на слое с именем, содержащим символ "#".
Makswell
 
Инженер-строитель
 
Киров
Регистрация: 15.08.2007
Сообщений: 2,204

Здравствуйте.

Есть задача - вырать примитивы на слое с именем, содержащим символ "#". Например с именем "1#2".
Как известно в фильтре выбора ssget символ "#" является спецзнаком и обозначает любую цифру.
Поэтому конструкция
Код:
[Выделить все]
(ssget (list (cons 8 "1#2")))
не работает.

Конструкция
Код:
[Выделить все]
(ssget (list (cons 8 (strcat "1" (chr 35) "2"))))
не работает так же.

Как можно это дело обойти?
Просмотров: 2319
 
Непрочитано 10.03.2015, 15:57
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Попробуй
(ssget '((8 . "*`#*")))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.03.2015, 17:36
#3
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Спасибо! Всё получилось.
Makswell вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбрать примитивы на слое с именем, содержащим символ "#".