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

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

Расстояние привязки

Ответ
Поиск в этой теме
Непрочитано 10.12.2009, 11:06 #1
Расстояние привязки
Do$
 
AutoCAD/Civil3D LISP/C#
 
Санкт-Петербург
Регистрация: 15.08.2008
Сообщений: 1,701

Вот тут описание сис.переменной APERTURE: http://forum.dwg.ru/showthread.php?t...light=aperture
Размер прицела определяется в пикселах, а как определить на каком расстоянии в единицах чертежа произойдет привязка? Опытным путем установил такое значение:
Код:
[Выделить все]
(/ (getvar "viewsize") (* 13 (getvar "aperture"))
Это примерно удвоенное расстояние привязки. Может быть есть более точный способ?

Миниатюры
Нажмите на изображение для увеличения
Название: osnap_distance.JPG
Просмотров: 89
Размер:	15.6 Кб
ID:	30310  


Последний раз редактировалось Do$, 10.12.2009 в 11:38.
Просмотров: 4158
 
Непрочитано 10.12.2009, 15:01
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,174


Offtop: ...обычно привязку в программах отключают нафиг...
kp+ вне форума  
 
Непрочитано 10.12.2009, 16:01
#3
VVA

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


VIEWSIZE - Сохраняет высоту вида на текущем видовом экране, выраженную в единицах рисунка
SCREENSIZE - Сохраняет размер текущего видового экрана в пикселах (по X и Y).
Из SCREENSIZE берешь Y - высота экрана в пикселях. Она же во VIEWSIZE выражена в единицах рисунка.
Y(SCREENSIZE)/VIEWSIZE - размер 1 пикселя в единицах рисунка
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 10.12.2009, 16:59
#4
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от kp+ Посмотреть сообщение
Offtop: ...обычно привязку в программах отключают нафиг...
А мне вот понадобилась


Цитата:
Сообщение от VVA Посмотреть сообщение
VIEWSIZE - Сохраняет высоту вида на текущем видовом экране, выраженную в единицах рисунка SCREENSIZE - Сохраняет размер текущего видового экрана в пикселах (по X и Y). Из SCREENSIZE берешь Y - высота экрана в пикселях. Она же во VIEWSIZE выражена в единицах рисунка. Y(SCREENSIZE)/VIEWSIZE - размер 1 пикселя в единицах рисунка
Спасибо! Попробую.
Do$ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Расстояние привязки



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши. Где "хранятся"? Artiznov AutoCAD 40 22.02.2024 11:23
Расстояние в свету между сваями Plage Основания и фундаменты 31 21.04.2011 22:46
На листе в мультитексте не сохраняется расстояние между строчками текста beholder AutoCAD 11 17.11.2009 22:01
Расстояние между эвакуационными выходами slimmy Архитектура 2 06.08.2008 22:07
Расстояние м/у уширениями??? Neo_ Конструкции зданий и сооружений 10 05.01.2008 23:01