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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Tool palettes

Tool palettes

Ответ
Поиск в этой теме
Непрочитано 29.09.2006, 07:14 #1
Tool palettes
Krieger
 
инженер (КМ)
 
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,837

Tool palettes
Вообщем пока два вопроса:
1. Палитра инструментов позволяет повторять весь макрос на кнопке по щелчку правой кнопки мышки. Но уменя в 30% делает это как то коряво - зачем-то перед повтореним отменяются последние команды в строке этого макроса + отменяется и последний зум. Очень напрягает, потому как начертил линию, нажал повтор для черчения следующей, а начерченная вдруг исчезает. Как исправить это баг? Или может как то макросы я не правильно делаю?
2. Наверно Палитра инструментов поняла что меня это напрягает и теперь повтор вообще не работает. Тока в ком строке пишет:
Код:
и все на этом. Как включить обратно повтор (все таки в 70% то работает нормально)?
Просмотров: 7509
 
Непрочитано 29.09.2006, 08:22
#2
Кулик Алексей aka kpblc
Moderator

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


А какой макрос стоит на инструменте? Потому как по идее проблема должна крыться именно в нем.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 29.09.2006, 09:07
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Да любой, например:
Код:
[Выделить все]
^C^C_-INSERT;PSK_Krest;\;;\
или такой:
Код:
[Выделить все]
^C^C(Setq X1 (Getvar "Dimscale") C1 (Getvar "Osmode") C2 (Getvar "AUTOSNAP") C3 (Getvar "Orthomode"));(Setq P1 (Getpoint) P2 (Getpoint P1));\\_Osmode;0;_Ortho;_Off;_AUTOSNAP;0;_Cal;K1=(P1+P2)/2;;K2=K1-0.5*X1*vec1(K1,P2);;K3=K1+0.5*X1*vec1(K1,P2);_Cal;P3=P1-2*vec1(P1,P2);_Cal;P4=((P1+P2)/2)-1*X1*vec1(K1,P2);_Cal;P5=K2+3*X1*Nor(P1,P2);_Cal;P6=K3+3*X1*Nor(K3,P1);_Cal;P7=K1+1*X1*vec1(K1,P2);_Cal;P8=P2+2*vec1(P1,P2);_Pline;!P3;_W;0;;!P1;!P4;!P5;!P6;!P7;!P2;!P8;;(Setvar "Osmode" C1);(Setvar "Orthomode" C3);(Setvar "AUTOSNAP" C2);
Повторение сейчас вообще ни на одной кнопке не работает.
Krieger вне форума  
 
Непрочитано 29.09.2006, 09:14
#4
Кулик Алексей aka kpblc
Moderator

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


Я попробовал на ADT2006Rus, в общем, ситуация такая. Собственно выполнение инструмента (проверял второй код) выполняется нормально. В пробелу идет повтор его вызова. А вот по правой кнопке (у меня там конт.меню вызывается) - не хотит вызываться _executetool, если была вызвана другая команда (хоть "_.line"). Вызывается именно _.line по умолчанию.
У меня установлено inputhistorymode = 0, динамический ввод отключен (dynmode = 0). Может, здесь тоже собака порылась?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 29.09.2006, 09:40
#5
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


ПКМ, пробел, ентер - один хр@н одно и тоже.
Раньше повтор работал, сейчас не работает, а пишет _executetool и все. С чего началось не знаю, вроде ниче особенного не делал. Кстати обычные команды повторяет (если с ком. строки ввести).
inputhistorymode = 15
dynmode = -3
Поменял на нули ничего не изменилось.
Krieger вне форума  
 
Непрочитано 29.09.2006, 09:44
#6
Кулик Алексей aka kpblc
Moderator

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


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

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


Есть подозрения - не повлияли ли опять реакторы из этой темы.
Попробуй в чистом профиле, куда ничего не грузится

Последний раз редактировалось VVA, 20.09.2015 в 11:35.
VVA вне форума  
 
Автор темы   Непрочитано 29.09.2006, 10:30
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Блин, внатуре. Я даже и неподумал на них.
Выгрузил и повтор заработал, загрузил и он не работает.
Че-то мне реакторы начинают не нравиться. :?
Krieger вне форума  
 
Непрочитано 29.09.2006, 11:21
#9
VVA

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


Цитата:
Че-то мне реакторы начинают не нравиться.
В ACAD2006 RUS попробывал 2 твоих макроса. На правой кнопке "повторить EXECUTETOOL" и все работает с реакторами и без.
А кроме этих у тебя никакие другие не грузятся? Типа
vlr-command-reactor и VLR-AcDb-Reactor?
VVA вне форума  
 
Автор темы   Непрочитано 29.09.2006, 11:40
#10
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Есть. От Крыса:
Пост №45. Малехо переделаный под название слоев.
http://dwg.ru/forum/viewtopic.php?t=...r=asc&start=30
Krieger вне форума  
 
Непрочитано 29.09.2006, 12:04
#11
VVA

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


Попробуй без них но с vlr-miscellaneous-reactor.
В №9 выкладывал лиспы, доделанные тоже из этой ветки. И с command реактор тоже наблюдались непонятные артефакты (типа той, что описывалась в ветке или иногда вываливались работающие лиспы с ошибкой)
Мне кажется надо еще отслеживать в command реакторе через lisp - реактор - откуда выполняется команда - из лиспа или нет.

Или во всех лиспах на врема их выполнения устанавливать некую глобальную переменную для реактора(ов), что работать ему(им) не надо, а в конце сбрасывать ее. И добавить соответствующую проверку в реакторы :!:

Последний раз редактировалось VVA, 19.09.2015 в 22:50.
VVA вне форума  
 
Непрочитано 29.09.2006, 12:42
#12
ShaggyDoc

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:команду. Пусть даже переменные станут глобальными. Может быть, поможет.

Да и с реакторами поосторожнее бы. Лучше бы их поменьше применять - в исключительных случаях. А "по умолчанию" считать, что про реакторы мы ничего не знаем. Нету их, типа.
ShaggyDoc вне форума  
 
Непрочитано 29.09.2006, 12:45
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Вот тоже непредсказуемый (или предсказуемый, но труднообнаруживаемый) глюк. В моем предыдущем посте двоеточие с символом x превратилось в смайлик. Нужна дьявольская предусмотрительность или опыт ошибок, чтобы этого избежать.
ShaggyDoc вне форума  
 
Непрочитано 29.09.2006, 12:55
#14
Admin
Administrator


 
Регистрация: 21.08.2003
Сообщений: 4,463


Нужно опцию выбрать "Отключить в этом сообщении смайлики"
Admin вне форума  
 
Непрочитано 29.09.2006, 12:59
#15
Кулик Алексей aka kpblc
Moderator

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


Вообще-то acdb-реакторы сами по себе хреново у меня сработали. Там слишком легко свалиться в бесконечный цикл с результатом - ошибкой разрушения базы чертежа (что у меня благополучно и получилось - обидно, реактор сохранить не успел, ну да ладно). Кстати, он (насколько я успел потестить) вызывается после командного реактора на рисование; после добавления примитива через vla (ent-добавления не проверял, но, наверное, и оно тоже сработает). На операцию "добавить размер" этот реактор вызывался раз 10, не меньше.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.09.2006, 13:29
#16
VVA

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


Я отказался от acdb-реакторов ввиду их (моей) глючности и непредсказуемости.
А при "добавить размер" создаются
1. 3 линии
2. mtext
3. 2 зачечки (line или solid)
4. Начало определения блока Blokbegin
5. Конец Blokend
6. Само определени блока в таблице блоков
7. Наконец-то сам размер
10 и получается.
VVA вне форума  
 
Непрочитано 29.09.2006, 13:33
#17
Кулик Алексей aka kpblc
Moderator

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


Но имя элемента одно и то же
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.10.2006, 06:09
#18
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от VVA
Попробуй без них но с vlr-miscellaneous-reactor.
В №9 http://dwg.ru/forum/viewtopic.php?t=9754 выкладывал лиспы, доделанные тоже из этой ветки. И с command реактор тоже наблюдались непонятные артефакты (типа той, что описывалась в ветке или иногда вываливались работающие лиспы с ошибкой)
Имелось ввиду №8? Попробывал. Таже ситуация - вообще не работает.

Цитата:
Сообщение от ShaggyDoc
Оберните макрос в C:команду. Пусть даже переменные станут глобальными. Может быть, поможет.
Увы. Не помогает.
Krieger вне форума  
 
Непрочитано 02.10.2006, 09:17
#19
Кулик Алексей aka kpblc
Moderator

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


По поводу acdb-реакторов нашел старую тему: http://dwg.ru/forum/printtopic.php?t=1710
Может, в той стороне покопать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 17.10.2006, 06:57
#20
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Можно ли как то зафиксировать положение кнопок в tool palettes? Проблема в том, что тетки как-то странно нажимают на кнопки и они у них перемещаются черт знает куда. Ну а мне ессно приходится все назад возвращать.
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Tool palettes