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

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

Два вопроса о правильной печати в AutoCAD

Ответ
Поиск в этой теме
Непрочитано 18.05.2009, 09:15 #1
Два вопроса о правильной печати в AutoCAD
DonVik
 
Украина
Регистрация: 07.02.2007
Сообщений: 222

Доброго времени суток, уважаемые форумчане.
Я для себя разрабатываю программу печати Акадовских чертежей для удобства посылки на принтер данных.
Программа должна:

1.Предоставить пользователю возможность выбрать границы печати (я использую GetEntity чтоб выбрать штампы, оформленные в виде блока, их координаты и габариты считаются координатами окна печати)

2. Сама определить какой пользователь выбрал формат по размерам штампа, и как его повернуть - книжно или альбомно

3. Сама выбрала принтер в зависимости от формата

Это все легко, но есть две проблемы:

Проблема 1 Для показа как это будет выглядеть я использую метод
Код:
[Выделить все]
.Plot.DisplayPlotpreview(1)
Он то превью показывает, но из него я не могу на печать послать.
А если просто нажимаю в Акаде CTRL+P, настраиваю печать и кликаю по Preview там в превью в контекстном меню есть Plot. а если вызываю DisplayPlotpreview - этого элемента в контекстном меню превью нет

В общем Можно ли как-то из вызванного превью этим методом послать на печать?

Проблема 2
Допустим мне нужно послать на плоттер нестандартный формат, который не предусмотрен в списке форматов. Некоторые принтеры позволяют выбрать [i]Custom Paper Size/I].
Если я вручную настраиваю эту опцию, выбрав принтер, он показыват мне свойства самого драйвера, в котором я настраиваю размер бумаги.
Вопрос: Как программно через VBA настроить свой размер бумаги
Ибо сейчас я в свойстве .ActiveLayout.CanonicalMedialName указываю формат (например А3) из тех что в списке, но как мне программно указать Custom Size и их размер в миллиметрах (например Width=420 Height=1230)

Заранее спасибо за помошь.
Просмотров: 3394
 
Непрочитано 18.05.2009, 09:26
#2
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,783
Отправить сообщение для ssn с помощью Skype™


второе думается мне невозможным, ибо это уже удел драйверов принтера.
первое... ну не можете так сделать, сделайте по другому.. показало привью, выходим из него и тут посылаем вопрос- печатаем ДА/НЕТ.

если интересно, посмотрите как у меня сделано... правда сами коды коряво написаны, но идея мне нравится и всё работает (конечно же естьвещи, которые хотелось бы там исправить)
http://dwg.ru/dnl/126
ssn вне форума  
 
Непрочитано 18.05.2009, 09:33
#3
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Цитата:
Сообщение от DonVik Посмотреть сообщение
В общем Можно ли как-то из вызванного превью этим методом послать на печать?
Может просто не особо заморачиваться и после выхода из режима превью запустить диалог с таким вопросом "Печатать?", и кнопками "Да" и "Нет"?
Makswell вне форума  
 
Автор темы   Непрочитано 18.05.2009, 09:59
#4
DonVik


 
Регистрация: 07.02.2007
Украина
Сообщений: 222


Цитата:
ибо это уже удел драйверов принтера.
м.м.м я там кое что в WinApi наешл, ща буду проверять. Главное чтоб сам Акад позволил мне выбрать Custom Size...
Цитата:
ну не можете так сделать, сделайте по другому..
Ну видать так и придется если не подскажет кто-нить

И все же хотелось что бы все это настраивалось непосредственно в АПИ Акада...
DonVik вне форума  
 
Непрочитано 18.05.2009, 10:23
#5
kp+

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


В книге "САПР на базе AutoCad..." есть целая глава на эту тему
kp+ вне форума  
 
Непрочитано 03.06.2009, 20:11
#6
Ax3

Programming, automation, CADs, GISs. СибМИР
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 310


А можно уточнить название книги? В смысле полное название. Оч. интересно
__________________
На LISPе можно мыслить!
Ax3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Два вопроса о правильной печати в AutoCAD



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2008 два вопроса -- имя слоя и выноски... Redj-ЭС AutoCAD 14 21.01.2010 12:56
Два вопроса по эллипсу Moris AutoCAD 2 16.08.2008 19:39
Два детских вопроса по СКАДУ Torero Прочее. Архитектура и строительство 1 18.10.2006 23:49
Как поставить два AutoCAD на одной машине? Chief Justice AutoCAD 6 24.07.2006 09:36
Что нового в AutoCAD 2005 ilka_t AutoCAD 40 19.05.2004 16:48