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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > слетают привязки при запуске макроса

слетают привязки при запуске макроса

Ответ
Поиск в этой теме
Непрочитано 25.08.2008, 03:47 #1
слетают привязки при запуске макроса
Димас
 
джедай
 
Магадан
Регистрация: 31.01.2005
Сообщений: 460

запускаю вот такой макрос
Код:
[Выделить все]
^C^C-HATCH;p;SOLID;W;Y;
а он сволочь берет и отключает все привязки

макрос запускаю их палитры инструментов
как это победить?
вариант с прописыванием setvar onsnap перед макросом не инетресен)
__________________
тут была подпись(
Просмотров: 3068
 
Непрочитано 25.08.2008, 08:39
#2
Кулик Алексей aka kpblc
Moderator

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


Странно, конечно. Но у меня все сработало как надо (ADT 2006 Eng + SP1, AA208 Eng + SP1, AA2009)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.08.2008, 08:45
#3
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


А Димас, видимо, nanoCAD использует.
Profan вне форума  
 
Автор темы   Непрочитано 25.08.2008, 09:01
#4
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


пытаюсь расковырять atc файл
может знает кто что-то по его структуре? где и как там могут хранится значения переменных?
подозреваю что помимо названия слоя, цвета и тп оно еще и кой какие переменные хранит(
__________________
тут была подпись(
Димас вне форума  
 
Автор темы   Непрочитано 25.08.2008, 09:08
#5
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


to Profanзачем все усложнять?)
AutoCAD 2009 ENG
__________________
тут была подпись(
Димас вне форума  
 
Непрочитано 25.08.2008, 09:15
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Создал кнопку в AutoCAD 2006 с данным макросом, перетащил ее на палитру. Работает, как надо, никакие привязки не слетают. Думаю, что дело не в палитре, а в чем-то другом. Не работает ли какой реактор? AutoCAD 2009? Его еще надо попробовать.
Profan вне форума  
 
Непрочитано 25.08.2008, 09:19
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Димас Посмотреть сообщение
пытаюсь расковырять atc файл
может знает кто что-то по его структуре? где и как там могут хранится значения переменных?
подозреваю что помимо названия слоя, цвета и тп оно еще и кой какие переменные хранит(
Учитывая, что у тебя макрос, там (в *.atc) по идее ничего подобного не хранится. А если и хранится, то не используется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 25.08.2008, 09:33
#8
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


проделал такой "эксперимент"
этой кнопке в палитре поставил flyout=yes
выбрал полилинию
в таком виде привязки не слетают
выключил flyout
в строке с макросом оставил ^C^C_.polyline;
привязки так же остаются
скопировал в эту строчку свой макрос - слетают(
мистика?
реакторов нет, автокад голый

upd: а если хранятся, то почему все же не используются?)
__________________
тут была подпись(
Димас вне форума  
 
Автор темы   Непрочитано 25.08.2008, 09:37
#9
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


все( разобрался
команда hatch сама отключает все привязки

хотя если у вас не отключает - то возможно не все и потеряно
какие переменные влияют на работу этой команды?
__________________
тут была подпись(
Димас вне форума  
 
Непрочитано 25.08.2008, 10:19
#10
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Димас Посмотреть сообщение
запускаю вот такой макрос
Код:
[Выделить все]
^C^C-HATCH;p;SOLID;W;Y;
а он сволочь берет и отключает все привязки

макрос запускаю их палитры инструментов
как это победить?
вариант с прописыванием setvar onsnap перед макросом не инетресен)
Попробуй это
Код:
[Выделить все]
^C^C-HATCH;p;SOLID;W;Y;OSMODE;<сумма>;
Где <сумма> это набор твоих используемых привязок.
Инфу по переменной OSMODE см. тут
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 25.08.2008, 18:42
#11
VVA

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


А если попробывать не _HATCH, а _.HATCH ?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 26.08.2008, 06:42
#12
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


Цитата:
Сообщение от zenon Посмотреть сообщение
Попробуй это
Код:
[Выделить все]
^C^C-HATCH;p;SOLID;W;Y;OSMODE;<сумма>;
такой код работать не будет, вот так правильнее:
Код:
[Выделить все]
^C^C-HATCH;p;SOLID;W;Y;'OSMODE;<сумма>;
но как уже писал, вариант с вставкой osmode не интересен
хочу докопаться до причины)

to VVA
у меня с палитры автокад запускает только -hatch, на остальные варианты -.hatch _.hatch _hatch ругается

после перезапуска автокада сама по себе hatch привязки не отключает
проверял на 2х машинах на 2х автоадах (2006, 2009)

единственное общее - файл с палитрами, экспортировал/импортировал его(
__________________
тут была подпись(
Димас вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > слетают привязки при запуске макроса



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Защита от прогрессирующего обрушения Dmitri Прочее. Архитектура и строительство 23 25.05.2007 14:35
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
При запуске АВтокада возникоет фатальная ошибка NTU AutoCAD 4 03.02.2005 17:22
Свернуть окно при запуске /вопрос по ВинДос/ Perezz!! Программирование 9 25.05.2004 20:16