внешние процедуры с (command "_.explode") - Страница 2
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > внешние процедуры с (command "_.explode")

внешние процедуры с (command "_.explode")

Ответ
Поиск в этой теме
Непрочитано 09.10.2006, 17:12
внешние процедуры с (command "_.explode")
Mr_Eugene
 
инженер-проектировщик
 
Москва.Терна
Регистрация: 05.10.2006
Сообщений: 33

Граждане, памагите!

Чего-то я туплю...

Есть у меня две программки, которые ищут каждая свой тип объекта на чертеже, помещают в набор, подсвечивает его, разбивают через (command "_.explode")
ну и типа отчета выдает через princ

каждая в отдельности работает замечательно

понадобилось вызвать их из третьей программки
вызываю:
первая проходит нормально
вторая при (command "_.explode") выдают ошибку
*Invalid selection*
Expects a point or Last/ALL/Group
; error: Function cancelled

ощущение такое, что первая прога "не отпускает" командную строку...

вобщем спасайте
полдня ковыряюсь уже
объесните тупому че нетак...
Просмотров: 6268
 
Автор темы   Непрочитано 10.10.2006, 17:18
#21
Mr_Eugene

инженер-проектировщик
 
Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33


kpblc,
просьба уделить еще немного внимания на столь никчемное дело
:roll:
не пойму че за беда происходит
если так
Код:
[Выделить все]
(if (ssname nabor004 0)
     (progn
          (SSSETFIRST nil nabor004)
              (command "_.explode")
     );progn
)
(princ)
то в командную строку опять выдается _.explode и
соответственно все последующие действия обрабатываются как ошибка выделения

а если так

Код:
[Выделить все]
(if (ssname nabor004 0)
     (progn
          (SSSETFIRST nil nabor004)
              (command "_.explode" "")
	   );progn
)
(princ)
то двойные кавычки выдают повтор команды (нажатие Enter),
в строку выдается _.explode (ожидание объектов)
(princ) это все дело обламывает (стандартное приглашение в командной строке)
но при этом объекты из набора остаются не разбитыми

чувствую себя полным идиотом
просьба утвердить это чувство и объяснить в чем дело
Mr_Eugene вне форума  
 
Непрочитано 11.10.2006, 10:37
#22
VVA

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


У меня такая конструкция расчленяет размеры, полилинии, регионы
Код:
[Выделить все]
(setq nabor004 (ssget))
(if (ssname nabor004 0)
(progn
(SSSETFIRST nabor004 nabor004)
(command "_.explode")
)
)
VVA вне форума  
 
Непрочитано 11.10.2006, 10:41
#23
Кулик Алексей aka kpblc
Moderator

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


Я что-то совсем плохой стал. Я попробовал дома выбрать СПДС-совские объекты, так набор вернулся пустым! Сегодня, если шансы будут, еще попробую (уже внутри пустого файла)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 13.10.2006, 12:51
#24
Mr_Eugene

инженер-проектировщик
 
Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33


to VVA:

при одиночном вызове все работает,
а если последовательно вызывать подобные конструкции для выбора разных объектов, то выдается ошибка выделения


ладно, фиг с ним,
я так понял с наборами лучше не связываться (как советовал Полещук)
буду грохать по элементам списка

всем еще раз спасибо!
Mr_Eugene вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > внешние процедуры с (command "_.explode")

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

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