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

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

Программно задать размер листа в Layout

Ответ
Поиск в этой теме
Непрочитано 28.02.2008, 15:20 #1
Программно задать размер листа в Layout
Ax3
 
Programming, automation, CADs, GISs. "Теплоком"
 
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 306

Здравствуйте всем участникам форума!
Подскажите, пожалуйста, уважаемые, возможно ли программно задать произвольный размер (например 200х250) для Layout'a?

P.S. getpapersize есть, а setpapersize - почему-то нет

ЗюЗюЫю:
Цитата:
To set the paper size, use the CanonicalMediaName property. (Acad_help)
А как добавить свой именованный размер, например 'A4_урезанный'?
__________________
На LISPе можно мыслить!

Последний раз редактировалось Ax3, 28.02.2008 в 15:44.
Просмотров: 5343
 
Непрочитано 29.02.2008, 12:23
#2
dextron3

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


а это в каких целях ведь принтер расчитан на стандартные размеры,
или ты решил фотографии печатать?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 01.03.2008, 07:31
#3
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Понимаете, мне часто приходится редактировать чертежи, рассчитанные на формат А1, на компах, где нет установленного или подключенного плоттера. И потому перед печатью приходится каждый раз перебивать формат. А было бы логично, если бы можно было задать предполагаемый формат печати независимо от того, поддерживает ли мой принтер такой формат или нет.
Что, неужели Layout так жестко связан с имеющимся в системе принтером?
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 01.03.2008, 07:42
#4
dextron3

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


Ax3, а опцию СКАЙл ТУ Фит пробовал,
т.е. маштабирует по формату принтера и не важно какой,
принтер
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 01.03.2008, 08:09
#5
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Проблема в том, что мне надо выставить формат жестко, начертить соотв. рамку и т.д., а печатать уже там, где есть принтер, поддерживающий заданный формат, А1 например, в масштабе 1:1. Иначе прелести использования Layout нивелируются для меня и придется рамку чертить в модели, что не очень гуд
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 01.03.2008, 08:42
#6
gipro

лайсенсед инжиниа
 
Регистрация: 15.04.2006
город-герой Волгоград (Сталинград)
Сообщений: 1,158


Я сталкиваюсь с проблемой формата листа при выпуске форматов А4х3, А3х3, А3х5 и т.п. Ну никак не удается настроить...
gipro вне форума  
 
Автор темы   Непрочитано 02.03.2008, 11:28
#7
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Пока придумал такой способ. Если метод ActiveLayout.CanonicalMediaName="A1" возвращает ошибку, то изучить доступные форматы c помощью ActiveLayout.GetCanonicalMediaNames, и если найдется что-нибудь типа "ISO_A1_(841.00_x_594.00_MM)" - то установить его. Если не найдено - то изучить другие принтеры с помощью var=ActiveLayout.GetPlotDeviceNames и ActiveLayout.CofigName=var(i). В крайнем случае для ConfigName="None" (или "Нет" в русском каде) формат "ISO_A1_(841.00_x_594.00_MM)" уж точно будет доступен.
Получается замороченно, может все-таки есть способ проще?
__________________
На LISPе можно мыслить!
Ax3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программно задать размер листа в Layout



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в пространстве листа Traum AutoCAD 42 14.08.2014 05:57
как начертить в масштабе не деля на калькуляторе? djon AutoCAD 168 29.05.2007 10:13
Размер листа pomka AutoCAD 16 17.04.2007 13:04
Привязка к углу листа в layout alexey_vp AutoCAD 18 01.04.2007 07:58
Пользовательский размер листа bimari AutoCAD 2 26.10.2006 18:14