VBA. Некорректная работа ".PlotType = acWindow" или все дело в файле?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Некорректная работа ".PlotType = acWindow" или все дело в файле?

VBA. Некорректная работа ".PlotType = acWindow" или все дело в файле?

Ответ
Поиск в этой теме
Непрочитано 20.05.2014, 11:37 #1
VBA. Некорректная работа ".PlotType = acWindow" или все дело в файле?
art_rrc
 
Минск
Регистрация: 28.01.2013
Сообщений: 375

Доброго времени суток. Решил сделать "под себя" + в учебных целях програмку для печати из пространства модели в PDF. И вроде бы все получилось, но работает она только если применять ее в недавно созданных файлах. А если применять ее в старых файлах, то границы печати смещаются на ОДИНАКОВУЮ но абсолютно непонятную величину (~598 единиц по X и ~350 единиц по Y). Некорректность работы наблюдается вот в этом участке кода:
Код:
[Выделить все]
        Layout.CanonicalMediaName = Format
        Layout.SetWindowToPlot Pnt1, Pnt2 'рамка
        Layout.PlotType = acWindow 'окно
        .Regen acAllViewports
        .Plot.PlotToDevice 'Непосредственно печать
Причем SetWindowToPlot до и после печати выдает правильные результаты (Прямоугольник простроенный по данным GetWindowToPlot находится там где надо).. значит все дело в "Layout.PlotType = acWindow", или я упустил какуюто тонкую настройку самого файла, а не печати? Перестановка местами 2й и 3й строчек местами, также к успеху не приводит. Уважаемые Гуру, подскажите пожалуйста в какую сторону махать бубном?
Примеры 2-ух разных dwg файлов, примеры результатов печати а также полный код программы см. в приложении.
Заранее спасибо всем неравнодушным!

Вложения
Тип файла: rar Тесты пакетной печати.rar (103.0 Кб, 25 просмотров)


Последний раз редактировалось Кулик Алексей aka kpblc, 20.05.2014 в 11:57.
Просмотров: 2628
 
Непрочитано 20.05.2014, 12:47
#2
kakt00z

инженер-проектировщик КИПиА
 
Регистрация: 30.08.2008
Минск
Сообщений: 159


проверить параметр target
http://forum.dwg.ru/showthread.php?p...7&#post1204397 - там есть немного по теме

PS
Command: (getvar "TARGET")
(597.959 350.351 0.0)

Последний раз редактировалось kakt00z, 20.05.2014 в 12:59. Причина: а вот и проверил
kakt00z вне форума  
 
Автор темы   Непрочитано 23.05.2014, 13:39
#3
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от kakt00z Посмотреть сообщение
проверить параметр target
http://forum.dwg.ru/showthread.php?p...7&#post1204397 - там есть немного по теме

PS
Command: (getvar "TARGET")
(597.959 350.351 0.0)
Большое спасибо! Это именно то, что я искал. Теперь работает! Действительно, собака была зарыта в параметре target..

Offtop: Опытные форумчане, подскажите пожалуйста, если ОТРЕДАКТИРОВАТЬ последнее сообщение в теме, то она поднимается в топ? И куда можно обратиться, если тему закрыли, должны были открыть через 3 дня, но не открыли. Спасибо!
art_rrc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Некорректная работа ".PlotType = acWindow" или все дело в файле?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременная работа в одном файле dwg несколькими проектными отделами mishkilubjatmed AutoCAD 45 25.01.2013 19:47
некорректная и неустойчивая работа BOUNDARY в режиме "Pick Points" АлексЮстасу Баги и пожелания в Autodesk 10 25.03.2010 03:39
Некорректная работа Quick Select Serge_Y AutoCAD 6 01.07.2009 14:19
SCAD. Команда "Разделение элементов". Некорректная работа Den_Den SCAD 4 04.12.2008 16:51