Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 04:34

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 12:52 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
Как создать шейп, у коготорого множество текста, но без группировки. После группировки и занесения этого шейпа в стенсил, при последующем его занесении на страницу, визио считает что это несколько сгруппированных шейпов, этого мн еделать нельзя исходя из гибкости программы. Как сделать текст на шейпе на "слитым" с картинкой шейпа?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 12:58 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
почему-то визио считает что блоки текста на шейпе - это отдельные шейпы(


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 12:59 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
не совсем понял замысла. но сделать "множество текста" в одном шейпе по-моему никак нельзя в визио :(

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:03 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
мне нужно подписать входы и выходы, а визио определяет подписи как шейпы..боюсь поломать структуру программы, если 1 обьект у меня будет содержать несколько шейпов.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:09 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
вот беда...на каждом шагу палки в колёса это визио ставит (


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:32 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
для визио текстовое поле может быть у шейпа только одно ! УВЫ…
а в каком из приложений есть возможность делать несколько полей у одного объекта ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:33 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
да хз в каком :) просто вот понадобилось, а нельзя...бесит!! ))) ладно, как-нибудь другим способом решим эту проблему...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:49 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
а что плохого, что шейпы с текстом в группе.
пускай они будут там - для изменения текста использовать свойства шейпа (Custom Properties) самой группы

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 13:55 
Не в сети
Постоянный участник

Зарегистрирован: 11 май 2012, 15:05
Сообщений: 92
Очков репутации: 25

Добавить очки репутацииУменьшить очки репутации
как вариант использовать "Выноски",их можно несколько штук прикрутить к одной фигуре, но объект уже будет составным. Либо если не хотим делать группу, то текстовые метки(или выноски) можно генерить при добавлении фигуры на лист.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:09 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
уже подумал над данной идеей, не устраивает....
Surrogate

Как мне например сделать весь текст группы, кроме текста самого объекта шейпа, НЕВИДИМЫМ? удалять нельзя...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:10 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
у каждого шейпа есть свойство hidetext

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:13 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
и еще такой вопрос, можно ли сделать подсказку? когда мы подносим линию к шейпу, она говорит: "присоединить к контур", можно ли сделать подсказку, которая бы была уникальной для каждой из точек соединения..?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
hide text работает)

а как сделать чтобы текст "хайдился", кроме текста самого шейпа?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
текст группы - хайд, а текст шейпа не хайд )))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:35 
Не в сети
Постоянный участник

Зарегистрирован: 11 май 2012, 15:05
Сообщений: 92
Очков репутации: 25

Добавить очки репутацииУменьшить очки репутации
Сделать проход по фигурам группы и скрыть текст, главное нужную фигуру найти.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:39 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
Код:
foreach (Shape sh in shape.Group().Shapes)
            {
                sh.Cells["HideText"].FormulaU = "True";
            }


сделал, но увы почему-то visual studio ругается, "запрошенная операция отключена".

может какое-то свойство шейпа запрещает проходить по коллекции шейпов в группе?....я уже хз


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:53 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
кажется , получилось!!))))

Код:
private void button1_Click_1(object sender, RibbonControlEventArgs e)
        {
            foreach (Shape  shape in Globals.ThisAddIn.Application.ActivePage.Shapes)
            {
                var s = shape.Shapes;

                foreach (Shape shape1 in s)
                {
                    if (shape1.NameU != "Шейп")
                    {
                        shape1.Cells["HideText"].FormulaU = "True";
                    }
                }
            }
        }


получается, я просто прохожу по шейпам, содержащимся в этом шейпе...и метод "Group" не хочет работать почемуто...

НО! Всё-таки, почему этот метод "груп", не хочет вызываться? есть идеи?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:54 
Не в сети
Постоянный участник

Зарегистрирован: 11 май 2012, 15:05
Сообщений: 92
Очков репутации: 25

Добавить очки репутацииУменьшить очки репутации
поправочка
Код:
foreach (Shape sh in shape.Shapes)
            {
                sh.Cells["HideText"].FormulaU = "True";
            }


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 14:56 
Не в сети
Постоянный участник

Зарегистрирован: 11 май 2012, 15:05
Сообщений: 92
Очков репутации: 25

Добавить очки репутацииУменьшить очки репутации
метод Group() группирует выделенные фигуры.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Как создать шейп такой шейп?
СообщениеДобавлено: 17 июл 2012, 15:29 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 24 апр 2012, 12:36
Сообщений: 180
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
ааа) епрст) понятно, а я думал этот метод возвращает группу шейпов данного шейпа)

еще одно замечание, как сделать чтобы текст главного шейпа (родителя) этой группы, собственно - foreach (Shape sh in shape.Shapes) этот, не участвовал в цикле?, только таким способом?

Код:
foreach (Shape shape1 in shape.Shapes)
                {
                    if (shape.Name != shape1.Name)
                    {
                        shape1.Cells["HideText"].FormulaU = "True";
                    }
                }


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB