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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Некорректно работают команды ALIGNSPACE и VPSYNC

Некорректно работают команды ALIGNSPACE и VPSYNC

Ответ
Поиск в этой теме
Непрочитано 23.12.2009, 16:32 #1
Некорректно работают команды ALIGNSPACE и VPSYNC
oleg89
 
Регистрация: 08.09.2009
Сообщений: 39

Первая должна разворачивать модель по двум точкам и зумировать изображение модели под размер видового экрана. Разворачивать - разворачивает, но масштаб ВЭ выставляет с ошибкой (вместо 0.5 выставляет 0.36). При этом вторая команда VPSYNC, которая по идее должна подгонять дочерние ВЭ под мастер по положению и масштабу, также выдает сдвиг по положению и ошибку по масштабу.
Помогите найти баг.
Просмотров: 4518
 
Непрочитано 23.12.2009, 20:53
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


oleg89, файл выложи и озвучь версию AutoCAD'а и операционной системы (битность). Также укажи наличие вертикальных решений, типа СПДС, ПроджектСтудио и др.
Хмурый вне форума  
 
Непрочитано 23.12.2009, 23:45
#3
Кулик Алексей aka kpblc
Moderator

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


Offtop:
Цитата:
Сообщение от Хмурый Посмотреть сообщение
СПДС, ПроджектСтудио
Этот софт нельзя отнести к вертикальным решениям - это сторонние разработки
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.12.2009, 11:07
#4
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


Тип ядра ОС Multiprocessor Free (32-bit) Autocad 2008 рус. версия B.51.0 (UNICODE) Никаких надстроек типа СПДС, ПроджектСтудио и др. нет.
Файл прилагаю.
Вложения
Тип файла: dwg
DWG 2007
Чертеж7.dwg (306.1 Кб, 897 просмотров)
oleg89 вне форума  
 
Непрочитано 25.12.2009, 00:20
#5
Кулик Алексей aka kpblc
Moderator

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


Для _alignspace сначала определись с размерами "подгонки". Я достаточно спокойно добился и 0.36, и 0.04, и 0.1.
С vpsync логику понять не смог (наверное, по факту отсутствующий отпуск сказывается...).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 25.12.2009, 09:29
#6
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Для _alignspace сначала определись с размерами "подгонки". Я достаточно спокойно добился и 0.36, и 0.04, и 0.1.
Я может что неправильно делаю: 1.в ком строке _alignspace 2. на первый запрос в вид экране тыкаю на левый нижний угол первой рамки например. 3. навторой запрос тыкаю на правый нижний угол этой же рамки. 4. на третий запрос тыкаю на левый нижний угол ВЭ. 5. на четвертый запрос на правый нижний угол ВЭ. 6 на последний запрос нижимаю ENTER. Вот лог:
Команда: _alignspace
FIRST alignment point in MODEL space:
SECOND point in MODEL space or <Return> for none:
FIRST alignment point in PAPER space:
SECOND alignment point in PAPER space:
Activate the desired viewport to align and press ENTER to continue.
Paper space = Model space
1 = 3.39
Current zoom factor = 0.29xp
что неправильно я делаю?
oleg89 вне форума  
 
Непрочитано 25.12.2009, 12:17
#7
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


масштаб видового экрана зависит от соотношения расстояний между точками, указанными в пространствах модели и листа.
Хмурый вне форума  
 
Автор темы   Непрочитано 25.12.2009, 12:26
#8
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


А какая зависимость?
oleg89 вне форума  
 
Непрочитано 25.12.2009, 12:52
#9
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


прямая.

масштаб видового экрана равен отношению расстояния между указанными точками в пространстве модели к расстоянию между указанными точками в пространстве листа.

Offtop: так и хочется отослать читать справку
Хмурый вне форума  
 
Автор темы   Непрочитано 25.12.2009, 13:23
#10
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


Тоесть, если в моем примере длина широкой кромки первой рамки 772, а длина широкой кромки ВЭ 392, результирующий масштаб ВЭ получится 772:392=1,96? В логе - да, так и пишет
Paper space = Model space
1 = 1.97
Current zoom factor = 0.51xp Но по факту (смотрю "масштаб ВЭ" в панельке слева от "масштаба аннотаций") другое значение, верное (судя по замерам рисунка)
Буду благодарен, если дадите ссылку на исчерпывающую справку по команде alignspace, желательно на русском.

Последний раз редактировалось oleg89, 25.12.2009 в 13:29.
oleg89 вне форума  
 
Непрочитано 25.12.2009, 13:26
#11
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


на русском справки для Express Tools не встречал.
Справка находится в меню Express -> Help

PS тебе хватает точности два знака после запятой?
у меня получается масштаб 0,507505 в обоих местах
расстояние в пространстве модели772.406661, расстояние в пространстве листа 392,000000 (вновь отрисованная линия)

Последний раз редактировалось Хмурый, 25.12.2009 в 13:40.
Хмурый вне форума  
 
Автор темы   Непрочитано 25.12.2009, 13:55
#12
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


На русском я тоже не встречал, а на английском Express -> Help
справка достаточно скудная.
Проблема в том, что у меня масштаб 0,507.. только в одном месте - в логе работы команды. По факту другой.
oleg89 вне форума  
 
Непрочитано 25.12.2009, 14:15
#13
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


совпадает во всех вариантах

PS Думаете, что русские локализаторы что-то добавят от себя в справку?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 70
Размер:	40.7 Кб
ID:	31191  Нажмите на изображение для увеличения
Название: Безымянный1.jpg
Просмотров: 76
Размер:	56.2 Кб
ID:	31192  
Хмурый вне форума  
 
Автор темы   Непрочитано 25.12.2009, 14:38
#14
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


Ну а меня вот что. Это результат alignspace. (размеры проставлялись в соответствующих пространствах и без коэффициентов).
Миниатюры
Нажмите на изображение для увеличения
Название: масштаб.gif
Просмотров: 86
Размер:	87.6 Кб
ID:	31195  
oleg89 вне форума  
 
Непрочитано 25.12.2009, 14:47
#15
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


oleg89, у тебя СПДС установлен или object enabler для СПДС?
Размерный стиль SPDS увидел
Хмурый вне форума  
 
Автор темы   Непрочитано 25.12.2009, 15:00
#16
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


... озадачен. Буду смотреть. Спасибо за наводку.
oleg89 вне форума  
 
Автор темы   Непрочитано 01.01.2010, 16:08
#17
oleg89


 
Регистрация: 08.09.2009
Сообщений: 39


СПДС не стоит точно. Более того, у меня помимо 2008 стоит еще 2010 автокад. Так вот в 2010 -ом все работает корректно.

Вобщем в aspace.lsp есть строка:
Код:
[Выделить все]
(command "_.zoom" (strcat (rtos a 2 6) "xp"))
это я, так понял, масштабирование относительно "пространства листа" (икс рaper) После замены (р) на (п) все заработало правильно.
Короче, резюме: у меня автокад русифицированный, видимо поэтому и проблемы.

Последний раз редактировалось oleg89, 02.01.2010 в 01:52.
oleg89 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Некорректно работают команды ALIGNSPACE и VPSYNC



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Не работают команды Сопряжение и Фаска в каде 2009 dimjnastr AutoCAD 5 19.06.2009 15:53
команды работают только через командную строку MegaPascal AutoCAD 2 19.05.2009 22:16
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33