|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Tool palettes
инженер (КМ)
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,837
|
||
Просмотров: 7509
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
А какой макрос стоит на инструменте? Потому как по идее проблема должна крыться именно в нем.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
Я попробовал на ADT2006Rus, в общем, ситуация такая. Собственно выполнение инструмента (проверял второй код) выполняется нормально. В пробелу идет повтор его вызова. А вот по правой кнопке (у меня там конт.меню вызывается) - не хотит вызываться _executetool, если была вызвана другая команда (хоть "_.line"). Вызывается именно _.line по умолчанию.
У меня установлено inputhistorymode = 0, динамический ввод отключен (dynmode = 0). Может, здесь тоже собака порылась?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
ПКМ, пробел, ентер - один хр@н одно и тоже.
Раньше повтор работал, сейчас не работает, а пишет _executetool и все. С чего началось не знаю, вроде ниче особенного не делал. Кстати обычные команды повторяет (если с ком. строки ввести). inputhistorymode = 15 dynmode = -3 Поменял на нули ничего не изменилось. ![]() |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
Тады не знаю
![]() Прости, "ну не шмогла я, не шмогла..."
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Есть подозрения - не повлияли ли опять реакторы из этой темы.
Попробуй в чистом профиле, куда ничего не грузится Последний раз редактировалось VVA, 20.09.2015 в 11:35. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
А кроме этих у тебя никакие другие не грузятся? Типа vlr-command-reactor и VLR-AcDb-Reactor? |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Есть. От Крыса:
Пост №45. Малехо переделаный под название слоев. http://dwg.ru/forum/viewtopic.php?t=...r=asc&start=30 |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Попробуй без них но с vlr-miscellaneous-reactor.
В №9 выкладывал лиспы, доделанные тоже из этой ветки. И с command реактор тоже наблюдались непонятные артефакты (типа той, что описывалась в ветке или иногда вываливались работающие лиспы с ошибкой) Мне кажется надо еще отслеживать в command реакторе через lisp - реактор - откуда выполняется команда - из лиспа или нет. Или во всех лиспах на врема их выполнения устанавливать некую глобальную переменную для реактора(ов), что работать ему(им) не надо, а в конце сбрасывать ее. И добавить соответствующую проверку в реакторы :!: Последний раз редактировалось VVA, 19.09.2015 в 22:50. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
А чего же вы хотите?
Отрабатывается повтор команды. C:xx или "натуральной". А на кнопке висит неструктурированный макрос - последовательность "ничейных" выражений. Глюки разработчика накладываются на возможные "особенности" AutoCAD. Плюс непредсказуемое поведение реакторов. Оберните макрос в C:команду. Пусть даже переменные станут глобальными. Может быть, поможет. Да и с реакторами поосторожнее бы. Лучше бы их поменьше применять - в исключительных случаях. А "по умолчанию" считать, что про реакторы мы ничего не знаем. Нету их, типа. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Вот тоже непредсказуемый (или предсказуемый, но труднообнаруживаемый) глюк. В моем предыдущем посте двоеточие с символом x превратилось в смайлик. Нужна дьявольская предусмотрительность или опыт ошибок, чтобы этого избежать.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
Вообще-то acdb-реакторы сами по себе хреново у меня сработали. Там слишком легко свалиться в бесконечный цикл с результатом - ошибкой разрушения базы чертежа (что у меня благополучно и получилось - обидно, реактор сохранить не успел, ну да ладно). Кстати, он (насколько я успел потестить) вызывается после командного реактора на рисование; после добавления примитива через vla (ent-добавления не проверял, но, наверное, и оно тоже сработает). На операцию "добавить размер" этот реактор вызывался раз 10, не меньше.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Я отказался от acdb-реакторов ввиду их (моей) глючности и непредсказуемости.
А при "добавить размер" создаются 1. 3 линии 2. mtext 3. 2 зачечки (line или solid) 4. Начало определения блока Blokbegin 5. Конец Blokend 6. Само определени блока в таблице блоков 7. Наконец-то сам размер 10 и получается. ![]() |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
Но имя элемента одно и то же
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,410
|
По поводу acdb-реакторов нашел старую тему: http://dwg.ru/forum/printtopic.php?t=1710
Может, в той стороне покопать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Можно ли как то зафиксировать положение кнопок в tool palettes? Проблема в том, что тетки как-то странно нажимают на кнопки и они у них перемещаются черт знает куда. Ну а мне ессно приходится все назад возвращать.
|
|||
![]() |