AutoLisp. Оптимизация кода - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoLisp. Оптимизация кода

AutoLisp. Оптимизация кода

Ответ
Поиск в этой теме
Непрочитано 20.10.2011, 16:08
AutoLisp. Оптимизация кода
Zaghim
 
Регистрация: 01.07.2010
Сообщений: 521

Друзья, помогите оптимизировать код. Он очень долго думает в следующих кусках:

Код:
[Выделить все]
(command "line" tvstav1 tvstav2 "")
	      (setq l0 (ssget "L"))
              (command "change" l0 "" "P" "la" layer "" "")
	      (command "line" tvstav2 tvstav31 "")
	      (setq l0 (ssget "L"))
              (command "change" l0 "" "P" "la" layer "" "")
	      (command "line" tvstav2 tvstav32 "")
      	      (setq l0 (ssget "L"))
              (command "change" l0 "" "P" "la" layer "" "")
	      (command "line" tvstav31 tvstav32 "")
      	      (setq l0 (ssget "L"))
              (command "change" l0 "" "P" "la" layer "" "")
	      (command "line" tvstav3 tvstav4 "")
      	      (setq l0 (ssget "L"))
              (command "change" l0 "" "P" "la" layer "" "")
При этом постоянно появляется надпись Unknown command P1 - имя моей команды

И еще я взрываю блоки и восстанавливаю их цвет:

Код:
[Выделить все]
(vl-cmdf "_explode" name "")
          (setq l1 (ssget "p"))
          (vl-cmdf "_chprop" l1 "" "la" layer "" "")
Здесь те же тормоза и надписи с неизвестной командой... тормоза критические, вместо 5-10 секунд код работает пару минут, а то и больше...
Просмотров: 4682
 
Автор темы   Непрочитано 31.10.2011, 11:44
#21
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Мне нужно получить содержимое блока, что бы были примитивы в том же слое и цвете что и блок...а сам блок удалить ну или взорвать. Блок в котором только линия, я сделал, там все просто, а есть блоки в которых может быть все что угодно, кроме еще одного блока...
Точнее не получить, а нарисовать заместо блока

Последний раз редактировалось Zaghim, 31.10.2011 в 11:53.
Zaghim вне форума  
 
Непрочитано 31.10.2011, 12:09
#22
Кулик Алексей aka kpblc
Moderator

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


Тогда ищи тему "Exress Tools Bugs", таи VVA много чего сделал
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoLisp. Оптимизация кода



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какими средствами пользуются программисты при создании кода AutoLISP Малявка Разное 4 22.10.2009 12:46
Как отладить нейтив и менеджед код в COM объекте который используется из AutoLISP? lexluther LISP 1 12.08.2009 08:37
Сбои AutoLIsp кода и методы борьбы. sialiv AutoCAD 11 25.04.2009 23:45
Как из Delphi запустить программу на AutoLISP Valery LISP 1 23.09.2005 20:51
LISP - оптимизация кода Torino LISP 7 02.08.2004 14:17