All Forums
 Категория Visio
 Форум Вопросы и ответы
 Создать новый узор линии.
Next Page
Author Previous Topic Topic Next Topic

mers

Russia
159 Posts

Posted - 06/24/2006 :  16:25:37
Здравствуйте.
Задача: нарисовать библиотеку линейных объектов, определенного вида. Понятно что делать это нужно через создание новых узоров (Pattern) линий, но вот что-то не получается. Нашел ответ Digital на подобный вопрос
quote:
Необходимо просто создаль новый стиль узора линии.
Делается это так.
1) В окне Drawing Explorer(Обозреватель чертежа) выбрать пункт Line pattern (Узоры линии) и нажав правой кн. мыши выбрать пункт Create...(Создать)
2) В появившемся окне указать Имя (123, к примеру). Нажать на самую левую картинку и на ОК (галочку не ставить!).
3) Далее выбираем только что созданный узор, нажимаем правой кн. мыши и выбираем Edit Pattern (Изменить узор)
4) В открывшемся окне чертим, к примеру 1 черный прямоугольник размерами 1мм Х 10мм, через 10 мм правее него, 2-й черный прямоугольник с размерами 1мм Х 20 мм(это не опечатка), и 3-й, еще правее, с размерами 1мм Х 10мм. Группируем их, закрываем.
5) Чертим линию. Нажимаем Shift+F3 и во вкладке Pattern (Шаблон) выбираем шаблон с именем 123.
Далее подбираем расстояния между черточками как в ГОСТе (в узоре линии) и все.
Только необходимо учесть, что средний прямоугольник это ПОЛНАЯ длина черточек, а крайние делать в ПОЛОВИНУ ширины, для стыковки в линию.
А чтобы расстояние между черточками оставалось постоянным, необходимо под каждый масштаб создать свой узор и менять не толщину, а "шаблон".

К этому сообщению - topic.asp@TOPIC_ID=129.html прилагается даже примерчик. Делаю все как сказано, но почему-то получается не всегда. А пример вообще воспроезвести не могу и не пойму как он сделан. Разгруппировать его нельзя, ведет он себя не так как две обычные линии.

Сам я делаю следующим образом (мне нужна штрих-пунктирная линия, определенной толщины и размеров штрихов): View -> Drawing Explorer Window -> Line Pattern -> New Pattern. Появляется менюшка, делаю все по пунктам, как сказано выше. Открываю редактор. В редакторе рисую две линии определенной толщины и определенным промежутком между ними. Группирую их. Сохраняю получившийся шаблон.

Но при попытке нарисовать линию с этим шаблоном, Visio мне рисует сплошную линию. Никак не могу понять почему.

И еще один смежный вопрос.
Созданные линии мне необходимо скомпоновать в библиотечку. Где находяться созданные мной шаблоны? Или они сохраняются только для конкретного документа?

Edited by - mers on 06/24/2006 16:28:42

Kalinin

Russia
64 Posts

Posted - 06/25/2006 :  22:55:37
Вот последнее и есть. надо сохранить документ как шаблон с расширением .vst.


Пишите письма:
power-kalinin@mail.ru
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/26/2006 :  11:39:53
Вообщем немного разобрался как и что.
Но все равно есть некоторая проблема, а именно:
Создаю линию. Мне нужна штрих-пунктирная линия со штрихом 8 мм и пробелом 2 мм и шириной 3 пункта.
Делаю так, как в статье http://www.prodigitall.narod.ru/articles/article7.html
Создаю прямоугольник шириной 2*10 мм. Заливку делаю прозрачной.
Делаю линию 8 мм шириной 3 пункта. Выравниваю ее относительно прямоугольника: вертикально - по центру, горизонтально - по левому краю. Группирую. Удаляю прямоугольник. Выхожу.
Он рисует мне штрих-пунктир, но не тот который мне нужно. Т.е. соотношение длин штрихов и пропусков сохраняются, но сами они масштабируются самим Visio. Чтобы получить необходимые размеры приходиться увеличивать толщину линии.
Подскажите где я ошибаюсь.


P.S. За подсказку как сохранить библиотечку - спасибо :)

Edited by - mers on 06/26/2006 11:40:37
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/26/2006 :  12:41:50
Все. Окончательно разобрался что к чему.
Только один вопрос. Могу ли я запретить пользователю менять толщину линии? Можно ли что бы при ее выборе, автоматом выбиралась определенная толщина?
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/27/2006 :  13:48:16
quote:
Originally posted by Kalinin

Вот последнее и есть. надо сохранить документ как шаблон с расширением .vst.


Такой вопрос. Насколько я понимаю, это я создам шаблон документа,а не библиотеку элементов. Могу ли я каким-то образом скопировать Line Pattern из этого шаблона в свой документ?
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/27/2006 :  14:52:33
"Библиотека элементов" это откуда ?
предлагаю использовать общеизвестный термин... STENCIL
в хелпе визио есть статья "Create a new stencil"
там все расписано.
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/28/2006 :  10:28:05
quote:
Originally posted by brace

"Библиотека элементов" это откуда ?
предлагаю использовать общеизвестный термин... STENCIL
в хелпе визио есть статья "Create a new stencil"
там все расписано.


да хоть как назовите, суть не измениться :-) поэтому предложение отвергается.

А как line pattern можно сохранить в библиотеке/трафарете/STENCIL?
Мне нужно чтобы они выбирались из менюшки.

Вообще задача следующая:
Необходимо в моей собственной программе дать возможность пользователю рисовать линии определенного узора и только их. Т.е. не нужны стандартные линии Visio. Инструмент Line Tool я смог воспроизвести, но как в нем указать какое начертание линии должно быть ума не приложу.

Edited by - mers on 06/28/2006 10:39:38
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/28/2006 :  11:52:34
стандартные названия визио нужны чтобы говорить на одном языке
1 создаешь новый стенсил
2 помещаешь в него свои шейпы они становятся мастерами
3 изменяешь меню визио - убираешь ненужные кнопки
про все это в хелпе визио написано...
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/28/2006 :  12:58:41
Гм.
Это не шейпы. В этом-то вся проблема. Это линии. Я хочу что бы было как в самом Visio, т.е. через кнопочку Line Pattern выбираешь необходимый узор и чертишь линию с этим узором.
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/28/2006 :  13:41:26
любая закорючка нарисованная на чертеже назыается Shape (шейп)
линия = шейп, квадрат = шейп, звезда = шейп и тд.
сам чертеж/схема/рисунок/файл визио называется Drawing
те без правильной терминологии нельзя общаться...
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/28/2006 :  14:35:24
:-) Вы же прекрасно понимаете о чем я.

Найдите мне стандартный стенсил Visio, в котором лежат шейпы, которые кроме этого, рисуются с помощью Line Tool с заданным Line Pattern.

Вместо того чтобы придераться к словам, лучше бы помогли.

Edited by - mers on 06/28/2006 14:47:11
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/28/2006 :  16:27:18
More information on how to create line patterns:

http://www.greenonions.com/archives/2005/06/30/stupid-visio-tricks-821...ought-b

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devre...TML/DVS

This might also help:

www.radicasoftware.com
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/28/2006 :  17:30:03

мои извинения !!!
в предыдущем посте все ссылки ведут никуда
оказывается проверять этих буржуев надо !!!
Go to Top of Page

mers

Russia
159 Posts

Posted - 06/28/2006 :  17:40:55
да я тоже уже увидел :(
но все равно сенькс.

Ладно..судя по всему сделать так как в Visio нельзя.
Можно только создать шаблон и делать схемы на его основе, но это не подходит по принципиальным соображениям.

Решил создать обычный стенсил линейных объектов.
Go to Top of Page

Michael

49 Posts

Posted - 06/29/2006 :  16:51:57
Сорри за опоздание...
2 mers: Если библиотечка - это обычный стенсил, то шаблоны линий можно в нем хранить. Могу даже выслать пример...
Ну а то, что касается остального - работа с pattern properties и собственно рисование... + большая доля эвристики
Go to Top of Page

brace

Russia
358 Posts

Posted - 06/30/2006 :  09:11:34
здесь написано как сделать свой тип пунктира
причем название вашей линни будет в меню визио
на кнопке выбора пунктира

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devref/HTML/DVS_10_Managing_Styles,_Formats,_and_Colors_431.asp
Go to Top of Page
Previous Topic Topic Next Topic  
Next Page
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)