Author |
Topic |
|
vis
47 Posts |
Posted - 03/09/2011 : 16:44:56
|
Хотелось бы на странице иметь шейп, текст которого содержит информацию о формате листа, а именно: А0, А1 или А4. Можно конечно заставить визио просмотреть ширину и длину листа и, исходя из этих данных выбрать формат, а затем вставить в шейп соответствующую информацию. Но, может быть, есть сразу инфа в шейп-листе или еще где?
|
|
bdfy
Belarus
267 Posts |
Posted - 03/09/2011 : 20:10:46
|
ThePage!Width на основании этого выдавать формат. но вообще говоря авто-рамки для визио ведь где-то уже были ? |
|
|
vis
47 Posts |
Posted - 03/09/2011 : 20:18:45
|
Авторамки где-то действительно были. Однако для моей работы рамки нужны своеобразные, да и не в этом суть. Рамку я себе уже сделал самопозиционирующуюся и заполняющуюся как мне надо. Вот с форматом листа думал будет легко. Чую, так и придется писать кусок кода, чтобы определял по размерам листа формат. Я просто реально думал, что где-то в шейплисте страницы имеются данные по формату. Хотя зачем им это???)))) |
|
|
Surrogate
Russia
122 Posts |
Posted - 03/10/2011 : 07:37:37
|
в Shapesheet страницы в последней секции "Print Properties" есть параметры
PrintPageOrientation: 1 - книжная 2 - альбомная PaperKind: 9 - A4 8 - A3 66 - A2 129 - A1 127 - A0
Возможно параметр PaperKind для листов форматом выше A3 для каждого типа принтера свой, но думаю перебором Вы сможете найти именно Ваши значения. Набор значений параметра PaperKind(Page Type) на сайте ttp://visio.mvps.org http://visio.mvps.org/GeneralTopics/default.html
PS. Таки сделал такой шейп, мне он тоже будет полезен http://odnoznachnost.narod.ru/Visio/Format_lista.zip
† |
Edited by - Surrogate on 12/03/2012 20:13:45 |
|
|
vis
47 Posts |
Posted - 03/10/2011 : 09:22:55
|
Surrogate, это все хорошо, но не то. Ибо Вы сделали шейп, показывающий формат БУМАГИ, на которой производится печать, а надо указывать формат ЛИСТА. допустим я нарисовал чертеж, лист формата А2, а напечатать я хочу его для себя или для друзей на бумаге А4 в домашних условиях. Указываю печатать на А4 и Ваш шейп в чертеже будет содержать текст "А4" |
|
|
Surrogate
Russia
122 Posts |
Posted - 03/10/2011 : 10:08:51
|
Понял, перезалил stencil - теперь в нем есть еще один мастер "Размер_чертежа"
всё это элементарно: Используем отношение площади текущего листа к площади листа A4. Если это отношение равно: 1, то это А4 2, то это А3 4, то это А2 8, то это А1 16, то это А0
Такой вариант годится ?
† |
|
|
vis
47 Posts |
Posted - 03/10/2011 : 10:20:24
|
Спасибо. То что надо |
|
|
|
Topic |
|
|
|