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

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

Макрос на проставление галочек OSNAP

Ответ
Поиск в этой теме
Непрочитано 26.01.2008, 08:48 #1
Макрос на проставление галочек OSNAP
dextron3
 
проектировшик
 
СССР
Регистрация: 01.01.2007
Сообщений: 5,149

Предыстория:

Частенько бывает что некоторые лисп скрипты сбрасывают привязки, если в панели OSNAP они все стоят то просто поставить галочку On,
а если нужны чтобы включены были некоторые...


Думал макрос таков:


osnap;e;m;c;q;i;p;r....


но что то не получается, там надо с зажатым Alt выбирать, и
потом кнопку ОК нажать,

Буду благодарен кто сможет помочь реализовать
данным макрос
__________________
инженер проектировшик с опттом программа авто гад образование высшие
Просмотров: 4001
 
Непрочитано 26.01.2008, 09:17
#2
Krieger

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


Настройки привязок хранятся в системной переменной "Osmode". Если привязки все включены, то значение переменной 15359, если, например, включены endpoint, midpoint и nearest, то значение 1+2+512=515. Сделай необходимые настройки и узнай эту цифру при помощи (getvar "Osmode"), и впиши её в такой макрос:
Код:
[Выделить все]
(setvar "Osmode" 515)
и всего делов...

Из справки:
Цитата:
Type: Integer Saved in: Registry Initial value: 4133
Sets running object snaps. The setting is stored as a bitcode using the sum of the following values:
0
NONe
1
ENDpoint
2
MIDpoint
4
CENter
8
NODe
16
QUAdrant
32
INTersection
64
INSertion
128
PERpendicular
256
TANgent
512
NEArest
1024
Clears all object snaps
2048
APParent Intersection
4096
EXTension
8192
PARallel
To specify more than one object snap, enter the sum of their values. For example, entering 3 specifies the Endpoint (bitcode 1) and Midpoint (bitcode 2) object snaps. Entering 16383 specifies all object snaps.
When object snaps are switched off using the Osnap button on the status bar, a bitcode of 16384 (0x4000) is returned, in addition to the normal value of OSMODE. With this additional value, developers can distinguish this mode from Object Snap modes that have been turned off from within the Drafting Settings dialog box. Setting this bit toggles running object snaps off. Setting OSMODE to a value with this bit off toggles running object snaps on.
Krieger вне форума  
 
Автор темы   Непрочитано 26.01.2008, 10:02
#3
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Спасибо это на много быстрее чем можно было,
но в цыфры я вдаваться не стал
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 26.01.2008, 10:50
#4
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от dextron3 Посмотреть сообщение
Предыстория:

Частенько бывает что некоторые лисп скрипты сбрасывают привязки, если в панели OSNAP они все стоят то просто поставить галочку On,
а если нужны чтобы включены были некоторые...


Думал макрос таков:


osnap;e;m;c;q;i;p;r....

но что то не получается, там надо с зажатым Alt выбирать, и
потом кнопку ОК нажать,

Буду благодарен кто сможет помочь реализовать
данным макрос
У меня на кнопке макрос вкл/выкл такой:
Цитата:
ID_Osnap179 [_Button("Привязка", "ICON6335", "ICON_16_BLANK")](If (> (getvar "osmode" ) 16384)(progn(setvar "osmode" 179)(princ"<Osnap on>"))(progn(setvar "osmode" 16563)(princ"<Osnap off>")))(princ)
Подробнее
Имя: Привязка
Пояснение: Включение/отключение объектной привязки: Пересечение,Конец,Середина,Квадрант,Нормаль
Макрос для данной кнопки:
(If (> (getvar "osmode" ) 16384)(progn(setvar "osmode" 179)(princ"<Osnap on>"))(progn(setvar "osmode" 16563)(princ"<Osnap off>")))(princ)
ну и иконка в bmp
ИМХО. Такой набор привязок удобен для проектировщиков арх/констр, для других специальносте, сложите другую сумму.
Вложения
Тип файла: rar ICON6335.rar (232 байт, 71 просмотров)
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 26.01.2008, 12:39
#5
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


за иконку спасибо, а что такой макрос большой, там же можно одной цыфрой обойтись, см топик #2
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 26.01.2008, 14:26
#6
Krieger

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


Макрос длинее из-того что одно нажатие кнопки включает привязки, повторное отключает + выводит результат в комстроку.
Krieger вне форума  
 
Непрочитано 26.01.2008, 14:52
#7
Кочетков Андрей

Java/Kotlin/Go
 
Регистрация: 03.02.2006
Сообщений: 5,788


Цитата:
Сообщение от dextron3 Посмотреть сообщение
Предыстория:
Поставь Toolpac.
В меню Floating panels есть панель Привязки.
С помощью нее можно быстро настраивать нужные комбинации привязок, запоминать их и восстанавливать.
Кочетков Андрей вне форума  
 
Автор темы   Непрочитано 26.01.2008, 16:50
#8
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Я на автокад сейчас ничего навешивать не пытаюсь, уже много всего прикручено,
загрузка автокада происходит за 2мин.
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 26.01.2008, 17:24
#9
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Столько времени на форуме, столько вопросов по программированию и макросам, а книгой Язык макрокоманд и создание кнопок так и не обзавелся
Vova вне форума  
 
Автор темы   Непрочитано 27.01.2008, 11:28
#10
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Vova, нет почему накачал себе много книг по ЛИСПУ, по Автокаду, по строитесльству, СНиПов, по Фотографии, потом посмотрел и подумал даже если по одной книге в неделю читать уйдет 4.5 года, а форум гораздо интереснее
я сам себя не узнаю помню лет пять назад была одна книжка по автокаду, а теперь столько информации даже форум не все, а только очень важное читаешь...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос на проставление галочек OSNAP

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запустить макрос без снятия выделения с объектов? Автон Программирование 15 20.08.2012 16:31
макрос на копиэдит текст Jоhnny AutoCAD 16 20.12.2007 21:37
Нужен макрос (поворот на 90 предварительно выделенного) dextron3 Программирование 20 10.07.2007 21:36
Не работает макрос изменяющий цвет Джин Программирование 10 21.11.2006 16:53
Печать МАКРОС Piton Программирование 28 21.06.2005 11:55