All Forums
 Категория Visio
 Форум Вопросы и ответы
 Создание рамок ЕСКД
Author Previous Topic Topic Next Topic  

scReamshot

4 Posts

Posted - 10/03/2007 :  10:04:48
В визио работаю очень давно, но на уровне "порисовать".
Сейчас поставил задачу следующего плана:
Необходимо создать рамку ЕСКД А4 формата.
При создании новой страницы в файле добавлять рамку как фон (можно автоматически, можно вручную, просто не знаю как), чтоб нельзя было случайно ее дернуть.
Некоторые элементы оставить свободными для редактирования (поля для занесения фамилий, названий проектов).
Расписывать не прошу, просто дайте, пожалуйста, направление, в котором нужно двигаться.
Плюс ссылку на литературу.
Считаю необходимым допереть самому, впрочем, и подсказка не помешает.
Не прощаюсь. Спасибо.

zhuravsky

Russia
115 Posts

Posted - 10/03/2007 :  11:16:16
http://visio.artberg.ru/biblio/st011.htm
Go to Top of Page

Badiboy

Russia
4 Posts

Posted - 10/03/2007 :  14:09:38
С ходу два способа видно.

1) Создаете страницу типа Background. На ней размещаете рамку и прочие статические элементы. После этого на обычных страницах она будет видна в качетсве фона, её нельзя будет ни пошевелить, ни выделить, вообще ничего. Наверное, будет видна на печати (не пробовал).
Проблема: в поля вписывать ничего не получится. Два способа: либо вписывать на фоновой странице (тогда распространится на все обычные), либо размещать текст прямо поверх фона на каждой странице.

2) Копируете на страницу нужный вам набор объектов: рамку, надписи, ячейки для ввода и пр. Выделяете все поля, дальше в меню Format/Protection. Там запрещаете все действия, которые не хотите чтобы можно было делать. По названиям понятно, что галки запрещают.

С уважением, Алексей
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 10/04/2007 :  13:05:14
У меня примерно так и сделано- одна фоновая страница, там рамка, а на каждую из нормальных страниц вставляется специальный шейп, который содержит только текстовые поля (Чертил, Проверил, Утвердил и т.п.). Причем этот шейп вставляется автоматически при создании новой страницы - написал немного на VBA (поищите здесь на форуме, кажется должно быть)
Только заранее советую делать штамп автомасштабируемым, чтобы потом не заморачиваться каждый раз при изменении масштаба чертежа.

Удачи.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 10/16/2007 :  08:02:53  Visit immortal's Homepage
данная тема была на форуме, скачать шейпы для визио, рамки и штампы можно с мjей хомепаги http://immortal.vstu.edu.ru

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

scReamshot

4 Posts

Posted - 10/30/2007 :  09:36:18
есть в наличии такой файлик:
1. страница с шаблонами надписей, тут понятно - один раз ввел - потом эти надписи раскидал где нужно ссылками (шифр, фамилии, название проекта, т.п.)
2. страница с рамкой - вот этого я уже не понимаю, нарисованная рамка дублируется на другие страницы, причем их может быть несколько, то есть одна рамка дублируется не для всех страниц, а только для некоторых, вот пока никак не найду как это сделано
причем на страницах эту рамку уже нельзя править
подскажите, пожалуйста, если есть идеи на этот счет
хочется понять реализацию именно этого решения

Edited by - scReamshot on 10/30/2007 09:37:43
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/30/2007 :  15:18:48
Ну так Вам же говорят про фон...
Любой нормальной странице можно назначить фоновую страницу. Одна рамка может быть фоновой для десятка страниц. А еще десяток может использовать другой фон.
Go to Top of Page

scReamshot

4 Posts

Posted - 10/30/2007 :  15:30:08
аааааааааааааааа....
Семен Семеныч!!!


спасибо
Go to Top of Page

immortal

Russia
391 Posts

Posted - 11/02/2007 :  08:13:45  Visit immortal's Homepage
quote:
подскажите, пожалуйста, если есть идеи на этот счет

эх, идеи есть правильно использовать инструменты визио, а имененно все элементы (по возможности) должны иметь мастера, в том числе рамки и штампы, следовательно данные для всего листа должны быть в листе, данные для всего документа должны быть в документе, а ни как не в свойствах шейпа, в свойствах шейпа должны быть только свойства относящиеся к шейпу.

добавлять рамку как фон я считаю не верным

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 11/03/2007 :  09:24:43
Зависит от задачи. Как правило (но не всегда), рамка одна на весь документ, а штампы могут быть разными (для первой сраницы - один, для последующих - другие).
В принципе, тут кто как умеет. Мне чаще приходится рисовать разные схемы, в т.ч. многостраничные. Взял себе за правило (подкрепленное соответствующими шейпами) - рамки - в фоновых страницах, атрибуты каждой страницы - в специальном шейпе на каждой странице.
Со специальным шейпом - сейчас считаю, что я ошибся - нужно было создавать ЮзерПропертиз в самой странице (сказался недостаток опыта работы с Визио), но переделывать сейчас уже поздно - слишком много уже написано.
Go to Top of Page

optic97

1 Posts

Posted - 04/19/2008 :  14:28:33
Кстати, насчет http://visio.artberg.ru/biblio/st011.htm

Когда вставляю в ячейку Width:
=IF(User.Row_4=1;GUARD(ThePage!PageWidth-(28,7 mm*User.Row_1)); GUARD(ThePage!PageWidth-(14 mm*User.Row_1)))
пишет "error in formula" (и так с большинством формул)
В чем может быть причина?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 04/19/2008 :  15:10:39
Скорее всего в Вашей версии Visio разделителем является не точка с запятой, а запятая. Замените их на запятые и все должно заработать.
Go to Top of Page

Michael

49 Posts

Posted - 04/21/2008 :  09:40:53
И если использовать для ввода формул строку ввода (вверху, как в экселе), то выделением еще и показывается начало ошибки...
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)