All Forums
 Категория Visio
 Форум Вопросы и ответы
 Текстовые поля
Next Page
Author Previous Topic Topic Next Topic

elena

41 Posts

Posted - 04/18/2006 :  13:48:26
Подскажите, как вставить несколько текстовых полей в одну фигуру

brace

Russia
358 Posts

Posted - 04/18/2006 :  17:22:02
только одно тхт поле существует в каждом шейпе.
размер его не ограничен т.е. туда много инфы можно записать.
цель то у вас какая ???
можно внешние тхт поля прикрепить к шейпу если одного поля мало.
Go to Top of Page

Kalinin

Russia
64 Posts

Posted - 04/18/2006 :  17:31:24
Елена! А Вы сжимали поле текста по высоте, так, чтобы условная рамка текста превратилась в линию? По ширине этой линии можно регулировать количество знаков в строке.
А зачем в один шейп запихивать несколько текстовых полей?
Кстати в самом шейпе уже имеется собственное текстовое поле.
Полезно иметь на панели инструментов кнопки управления текстом по высоте: СВЕРХУ, ПО ЦЕНТРУ, ВНИЗУ.
Можете прислать Ваш файл. А то советовать трудно не видя конкретики.

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

immortal

Russia
391 Posts

Posted - 04/18/2006 :  17:45:30  Visit immortal's Homepage
quote:
Подскажите, как вставить несколько текстовых полей в одну фигуру

объединением

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

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

elena

41 Posts

Posted - 04/19/2006 :  11:47:15
Уточняю: в ShapeSheet фигур есть секция Поля Текста ( ТехтFields).У некоторых Master из стандартных Stencils в этой секции может быть несколько строк, т.е. несколько полей. Я могу вставить в любую фигуру ОДНО поле любой категории, могу изменить это поле через меню или через ShapeSheet, но не могу добавить еще одно, например, добавляя строки в секцию, как это можно сделать в других секциях типа Геометрии или Connection Points. Так конкретнее?
Go to Top of Page

immortal

Russia
391 Posts

Posted - 04/19/2006 :  12:04:58  Visit immortal's Homepage
понятно, добавить текст фиелд не получиться, а несколько строк разделять можно переносом строки CHAR(10)&CHAR(13), именно так у меня реализовано в некоторых мастершейпах

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

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

elena

41 Posts

Posted - 04/20/2006 :  09:56:53
Но, повторюсь, в мастерах из стандартных трафаретов ведь есть несколько полей, следовательно, должна быть возможность их добавлять?
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 04/20/2006 :  10:05:50  Visit Digitall's Homepage
quote:
Originally posted by elena

Но, повторюсь, в мастерах из стандартных трафаретов ведь есть несколько полей, следовательно, должна быть возможность их добавлять?


Это реализованно очень просто. Из 1 фигуры делается группа и получается уже 2 фигуры (группа+фигура). Вот этими текстовыми полями двух фигур можно свободно управлять. Все никак статью, как раз по этой теме, не допишу... постараюсь закончить в эти выходные.

Если я не прав, приведите примеры фигур из стандартных трафаретов.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 04/20/2006 :  11:07:59  Visit immortal's Homepage
quote:
Но, повторюсь, в мастерах из стандартных трафаретов ведь есть несколько полей, следовательно, должна быть возможность их добавлять?

я к сожалению не видел мастера с несколькими полями, но видел мастера который состоит из сгруппированых фигур, в т.ч. и текстовых полей, выхода 2, собственно создание группы, или предидущее сообщение, если же у вас уже есть группа, и вам не надо миеть группу в группе, то новый шейп(в данном случае текстовое поле) добавляется следующим образом, выделяем сначала группу, потом шейп с текстовым полем(удерживая клавишу Ctrl) нажимаем меню Shape - Grouping - Add to group, или можно сначала шейп преобразовать в группу а потом добовлять поля в него

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

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

Kalinin

Russia
64 Posts

Posted - 04/20/2006 :  18:30:50
Digitall рулит! Аффтар жжот!
Просто попробовал сгруппировать простой прямоугольник, и сразу обнаружил в нем поле + сам прямоугольник. Потом несколько раз туда сюда группировал и получал новые поля. Все это таскается по листу если сгруппировано.
Но, не знаю зачем мне это надо. Кому надо, пусть точат.

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

immortal

Russia
391 Posts

Posted - 04/27/2006 :  15:47:32  Visit immortal's Homepage
quote:
Просто попробовал сгруппировать простой ...


:-)

нажав кнопку группировать, вы просто напросто создаёте новую фигуру, вот и всё, гораздо проще добавлять текстовые поля к уже имеющемуся шейпу, как я собственно и писал, а способом множественной группировки неправильно, с точки зрения правильности ;-)

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

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

elena

41 Posts

Posted - 04/27/2006 :  16:27:42
Пример мастера с несколькими полями:Building Plan/Furniture/Rect.Table
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 04/27/2006 :  16:50:50  Visit Digitall's Homepage
quote:
Originally posted by elena

Пример мастера с несколькими полями:Building Plan/Furniture/Rect.Table


Теперь я понял, что вы называете текстовыми полями. Вставка таких текстовых полей осуществляется так:
1) Выделить фигуру.
2) Нажать F2(открываем текстовый блок для редактирования)
3) Нажать правой кнопкой мыши.
4) Выбрать Вставка поля(Insert Field)

Далее откроется окно выбора, откуда брать данные, которые буду отображаться в этом поле. Соответственно повтор действий даст 2 текстовых поля в текстовом блоке...
Go to Top of Page

immortal

Russia
391 Posts

Posted - 04/27/2006 :  17:18:42  Visit immortal's Homepage
данный способ имеет недостаток: не возможно нормально разделять текстовые поля,
quote:
Пример мастера с несколькими полями:Building Plan/Furniture/Rect.Table
т.е. опять таки TextFields одна (как я тут уже писал) и имеет скажем так несколько текстовых отрезков, которые позиционно зависят друг от друга
Удобство лишь в том, что можно иметь несколько форматов данных в текстовом поле, хотя это решается и другим способом.

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

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

Renfoold

13 Posts

Posted - 04/28/2006 :  02:58:54
d
Go to Top of Page

Renfoold

13 Posts

Posted - 04/28/2006 :  03:18:52
Всем привет.
А что если поступить так.
Будем опираться на предложеный еленой пример.
Сделаем прямоугольник у которого будет отображаться Pinx и Piny.

1. Рисуем прямоугольник.
2. В прямоугольник врисовываем два маленьких прямоугольничка в которых хотим видеть наши данные Pinx И Piny.
3. Групируем полученную фигню. При этом имееМ.

Sheet.1 - это наш первый прямоугольник
Sheet.2 - это второй прямоугольник для вывода данных.
Sheet.3 - это третий прямоугольник для вывода данных.
Sheet.4 - это это шейп .. родительский. получившийся после групировки.

Теперь мышой выделяем шейп Sheet.2 делаем Insert Field вставляем Custom Formula с содержанием (Sheet4!Pinx)

Теперь мышой выделяем шейп Sheet.3 делаем Insert Field вставляем Custom Formula с содержанием (Sheet4!PinY).

Вместо Pinx или Piny родительского шейпа сами понимаете можно вставить что угодно ... и пользовательские атрибуты и хоть X написать.


С получеными полями можно делать все что угодно. Двигать. Отображать. Скрывать. Красить.

Вместо прямоугольничков для отображения текста можно вставить примитив текста. Тож самое получится.

Вот уж не знаю как это с точки зрения правильности..
Но я чисто по лоховски ... в визио не спец.

Всем всего.









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)