Редактирование существующего набора SS
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Редактирование существующего набора SS

Редактирование существующего набора SS

Ответ
Поиск в этой теме
Непрочитано 04.06.2008, 04:50 #1
Редактирование существующего набора SS
V.Khomyakov
 
IT, LISP, ACAD, LDD
 
Иркутск
Регистрация: 04.06.2008
Сообщений: 14

Прошу прощения если такая тема уже есть, я просто не нашел ответа, поэтому создал новую тему.

Вопрос такой:
Необходима возможность интерактивного редактирования набора объектов, созданного коммандой ssget. То есть, чтобы пользователь мог создать набор объектов, перейти в диалоговое окно, а потом при желании опять перейти в чертеж и отредактировать этот набор, добавить в него объекты, или удалить. Таким же образом как это далал создавая набор, только уже не выбирая заново, а имея подсвеченные объекты.

Командой ssget выполнить такое не получлось, либо начинает создавать набор с нуля, либо, если задаешь предварительный выбор (sssetfirst), завершает выбор, не давая его редактировать.
Просмотров: 2632
 
Непрочитано 04.06.2008, 08:03
#2
Makswell

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


Попробуй ssadd и ssdel
Makswell вне форума  
 
Автор темы   Непрочитано 04.06.2008, 08:21
#3
V.Khomyakov

IT, LISP, ACAD, LDD
 
Регистрация: 04.06.2008
Иркутск
Сообщений: 14
<phrase 1=


Цитата:
Попробуй ssadd и ssdel
сам добавить программно объект к набору я могу, а хочется дать пользователю возможность указывать на чертеже, какие объекты он хочет добавить в набор или удалить из набора

может кто делал уже такое?
V.Khomyakov вне форума  
 
Непрочитано 04.06.2008, 09:00
#4
Кулик Алексей aka kpblc
Moderator

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


Если набор запрашивается как (ssget), то пользователь может дополнять формируемый набор привычными ему методами. Или я не понял вопрос?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 04.06.2008, 09:07
#5
V.Khomyakov

IT, LISP, ACAD, LDD
 
Регистрация: 04.06.2008
Иркутск
Сообщений: 14
<phrase 1=


ssget формирует новый набор, если я не ошибаюсь.
А как подсунуть ему уже существующий, и сделать так чтобы пользователь редактировал набор привычными ему методами.

Например:
Программа обработки линий.
Загружается диалог.
Пользователь выбирает кнопку "Выблать линии" и создает набор.
Возвращается в диалоговое окно и делает в нем ряд настроек.
Решает что к набору надо добавить\исключить линии.
Опять выбирает кнопку "Выблать линии" и редактирует набор привычными методами.
V.Khomyakov вне форума  
 
Непрочитано 04.06.2008, 10:27
#6
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Код:
[Выделить все]
(if (= (type User_Selection_Set) 'PICKSET)
  (command "_.SELECT" User_Selection_Set)
  (command "_.SELECT")
  )
(while (> (getvar "CMDACTIVE") 0)(command pause))
(setq User_Selection_Set nil User_Selection_Set  (ssget "_P"))
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 04.06.2008, 11:23
#7
V.Khomyakov

IT, LISP, ACAD, LDD
 
Регистрация: 04.06.2008
Иркутск
Сообщений: 14
<phrase 1=


VVA - большое спасибо, попробовал, работает
V.Khomyakov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Редактирование существующего набора SS

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шпунт вблизи существующего здания Tandr Основания и фундаменты 71 10.05.2024 15:25
Редактирование однострочного текста на чертеже Nick Fur AutoCAD 12 10.03.2012 08:10
Редактирование атрибутов/внешней ссылки. Alan AutoCAD 2 09.03.2006 17:09
Редактирование текста shurrka AutoCAD 2 29.03.2004 18:54