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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Незавершенность команды _block ?

Незавершенность команды _block ?

Ответ
Поиск в этой теме
Непрочитано 27.12.2006, 12:26 #1
Незавершенность команды _block ?
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,431

Попробуйте с ком.строки вколотить
Код:
[Выделить все]
(setvar "modemacro" "$(getvar,\"cmdnames\")")
После этого в чистом файле создайте 4-5 примитивов. В момент отрисовки примитива в статусной строке пишется выполняемая команда. Теперь начинаем создавать блоки (через _block, все штатными методами, никакого программирования). Имена - по барабану. В 1 блок засунем по 1 примитиву - для эксперименту.
Так вот, у меня на ADT 2005 Eng + SP1, ADT 2006 Rus + SP1 после завершения команды _block (то есть окно закрыл) в статусной строке продолжает болтаться BLOCK!
Сначала грешил на командные реакторы - мимо, проверял и на новом профиле (где они не грузятся в принципе, и никогда не появлялись). Попробовал даже на чистом ACAD'e - специально поставил. Все равно не заканчивается команда _block...
Проверено на 2 машинах - ситуация не меняется. Это глюк, какая-то системная переменная или мой косяк? Как излечиться? Потому как после 4 попытки создания блока ACAD вылетает с сообщением о превышении количества вложенных команд (что ожидаемо).
Примерное видео того, что у меня получается, болтается на http://rapidshare.com/files/9115809/...2_27-12-57.rar
Вес около 800 кб.
Если скриншотами, то http://rapidshare.com/files/9116185/...2_27-12-52.rar (вес около 300 кб).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 3706
 
Непрочитано 27.12.2006, 13:03
#2
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Фиг его знает у меня КАД 2004 рус да еще кучаприложений к нему и команда заканчивается нормально.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2006, 13:06
#3
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Проверил в чистом 2004-ом английском с SP и в 2006-ом
В статусной строке остаётся надпись BLOCK, но команда прерывается.
Такая-же ботва с командой _align
Хмурый вне форума  
 
Автор темы   Непрочитано 27.12.2006, 13:13
#4
Кулик Алексей aka kpblc
Moderator

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


Так в том-то и дело, что я попробовал выполнить _block несколько раз кряду. Кад, скотина, и накрылся медным тазом. Блин, неужели придется мириться?
Кстати, если войти в редактирование блока, то cmdactive =0, а cmdnames = BLOCK. Черт-те что и сбоку бантик...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2006, 13:22
#5
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Так ведь и я раз по 10 подряд пробовал создавать блоки. Кад не накрывается, но содержимое статусной строки присутствует
Хмурый вне форума  
 
Автор темы   Непрочитано 27.12.2006, 13:27
#6
Кулик Алексей aka kpblc
Moderator

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


В общем, ясно, что ничего не ясно. Только что перегрузил машину - ща еще разок попробую. Во будет прикол, если нормально сработает!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2006, 13:29
#7
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


При входе в редактирование блока
cmdactive =1, а cmdnames = "SETVAR"

После выхода из команды редактирования в статусной строке остается надпиь REFCLOSE
Хмурый вне форума  
 
Непрочитано 27.12.2006, 13:38 Re: Незавершенность команды _block ?
#8
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от kpblc
Попробуйте с ком.строки вколотить
Код:
[Выделить все]
(setvar "modemacro" "$(getvar,\"cmdnames\")")
А с какой целью это было задумано?
Я вроде и сам знаю какую команду выполняю.
Pilot вне форума  
 
Автор темы   Непрочитано 27.12.2006, 13:42
#9
Кулик Алексей aka kpblc
Moderator

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


> Pilot: Это было сделано для провеки завершения команды.
> Хмурый: А в процессе редактирования? Я как-то проверял, у меня было cmdactive = 0, cmdnames = BLOCK. Хотя я уже ни в чем не уверен
Только что специально еще раз провернул - ADT сказао ква. Сволочь... Придется переставлять, похоже
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2006, 13:55
#10
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


В процессе редактирования cmdactive = 1, cmdnames = "SETVAR"
Хмурый вне форума  
 
Автор темы   Непрочитано 27.12.2006, 14:04
#11
Кулик Алексей aka kpblc
Moderator

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


У меня вываливает сейчас такое:
Код:
[Выделить все]
Command: _refedit
Use REFCLOSE or the Refedit toolbar to end reference editing session.
Command: (getvar "cmdnames")
""
Command: (getvar "cmdactive")
0
А в статусной строке пишется BLOCKBLOCKBLOCKBLOCK. Блин, точно к переустановке надо готовиться...
---
Добавлено:
Только что запустил на 2005 ADT еще раз. Выдало:
Код:
[Выделить все]
Command: _refedit
Use REFCLOSE or the Refedit toolbar to end reference editing session.
Command: (getvar "cmdnames")
"BLOCK"
Command: (getvar "cmdactive")
0
Я застрелюсь...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2006, 14:16
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Код:
[Выделить все]
Command: _.refedit Select reference: 31.246769,176.982361,0.000000

Use REFCLOSE or the Refedit toolbar to end reference editing session.

Command: (getvar "cmdnames")
""
Command: cmdnames
CMDNAMES = "SETVAR" (read only)

Command: (getvar "cmdactive")
0

Command: cmdactive
CMDACTIVE = 1 (read only)

Command: _refclose
Enter option [Save/Discard reference changes] <Save>: _disc
Regenerating model.
Странно, что LISP возвращает другие значения переменных
Хмурый вне форума  
 
Автор темы   Непрочитано 27.12.2006, 14:19
#13
Кулик Алексей aka kpblc
Moderator

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


Я уже переставляю, так что пока ничего сказать не могу Чуток попозже.
Спасибо за участие
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2006, 14:20
#14
Zouss


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


попробуйте

Код:
[Выделить все]
(setvar "modemacro" "$(getvar,cmdnames)")
или

Код:
[Выделить все]
(setvar "modemacro" "$(if,$(eq,$(getvar,cmdactive),1),$(getvar,cmdnames),ПЦ)")
Zouss вне форума  
 
Непрочитано 27.12.2006, 14:38
#15
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от kpblc
Это было сделано для провеки завершения команды.
А может сама команда-то завершается, а вот modemacro по какой-то причине об этом не знает. Это тоже к вопросу о перестановке.
Pilot вне форума  
 
Автор темы   Непрочитано 27.12.2006, 14:40
#16
Кулик Алексей aka kpblc
Moderator

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


Это логично было бы, если б кад не валился. Но он же падает, скотина!
---
Добавлено: поздняк метаться, уже в процессе
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Незавершенность команды _block ?

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

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