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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 17:06

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 26 ноя 2013, 10:33 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Здравствуйте!

В фигурах для календаря, фигура "неделя" имеет ограничение на растягивание по умолчанию до 8 дней. Как возможно расширить это число до 31 дней? Или до 366.

Принципиально важно, чтобы дни растягивались по горизонтали.


Может быть создать свою фигуру? Но тогда теряется связь с заданием дат, экспортом из аутлука итд.

Подскажите, кто что знает?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 26 ноя 2013, 11:14 
Не в сети
Content manager
Content manager
Аватара пользователя

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 26 ноя 2013, 11:32 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Цитата:
растянуть неделю до 366 дней это сильно батенька :)


Партия сказала: надо, комсомол ответил: есть! 8-)


Ну хорошо,
месяц расположить по горизонтали
год - по горизонтали.

С сохранением функционала фигур расписания, как-то возможно?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 26 ноя 2013, 12:08 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 26 ноя 2013, 12:28 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
9rey
с шейпшитом ничего не получится :(
эта фигура сделана с помощью аддона. я попытался в шейпшите поставить длину недели 31 день, визио завис…
в шейпшите на Actions висит RUNADDONWARGS("ts","/cmd=11")

там есть фигура "несколько недель" , с ее помощью можно сделать календарь на 366 дней, но не в одну строку!
я наверно не понимаю большого практического смысла задач этой Партии, ведь неделя размещается практически на листе А4 в длину, если растянуть год в одну линию, это замотаешься прокручивать :)

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 05:26 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Цитата:
с шейпшитом ничего не получится :(


Да, в том дело, что через шейпшит не получается.

Цитата:
я наверно не понимаю большого практического смысла задач этой Партии, ведь неделя размещается практически на листе А4 в длину, если растянуть год в одну линию, это замотаешься прокручивать


В рамках технологии дорожной карты http://en.wikipedia.org/wiki/Technology_roadmap

Задача сделать роадмап на месяц, на год.

Я сделал для своих нужд шаблон. Но это функциональная схема: никакого разбития по дням недели, ни программного расписания, ни импорта расписания из оутлука.


Вложения:
Template_RoadMap.vsd [365.5 Кб]
Скачиваний: 200
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 10:20 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 11:22 
Не в сети
Content manager
Content manager
Аватара пользователя

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

Если как в мастере "Неделя" то как писал 9rey, можно макросом нагенерить хоть миллион шейпов каждого дня. У шейпа могут быть поля "день месяца", "день недели", "месяц". Можно тупо программно группировать 7 подобных шейпов в групповой недельный шейп. Можно поморочиться, чтоб была нормальная группировка по месяцам.
что такое программное расписание не знаю.
с аутлуком тоже особо не морочился, но там есть ВБА т.е. можно соорудить макрос для вытягивания событий (а скорее всего кто-то его уже написал).

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 12:40 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

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

Это 4 раза менять дату, и 4 раза делать импорт из оутлука. Убого, но раз нет иных способов...

Цитата:
можно автоматизировать макросом нужное количество и заполнение/обновление.

Как вариант. Это, конечно, надо будет заморочиться на вба основательно.

Surrogate
Цитата:
не пойму, что же в итоге нужно

Растянутая до 31 дня неделя. :)

Цитата:
что такое программное расписание не знаю.

Повторяемость событий. Запланированность напоминаний.

Цитата:
Можно тупо программно группировать 7 подобных шейпов в групповой недельный шейп. Можно поморочиться, чтоб была нормальная группировка по месяцам.
<...>
с аутлуком тоже особо не морочился, но там есть ВБА т.е. можно соорудить макрос для вытягивания событий (а скорее всего кто-то его уже написал).

Интересно, как программно сгруппировать 7 подобных шейпов?
Думаю, если сделать нормально, такой продукт можно будет продавать.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 12:51 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
в кратце, методом Drop 7 раз вытащить с трафарета мастер "неделя", выстроить их друг за другом через их ширину (Width) - тоже раз плюнуть. выставить им даты начала/конца недели, поместив данные в нужные места. выделить все шейпы методом Select, и сгруппировать через Selection.Group
за аутлук не в курсе, но если там можно впихнуть на один шейп данные, значит и на все 7 шейпов в группе тоже.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 13:09 
Не в сети
Content manager
Content manager
Аватара пользователя

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 27 ноя 2013, 13:30 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
7tion писал(а):
Это 4 раза менять дату

А если в ShapeSheet'е связь прописать между ними?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 13:37 
Не в сети
Content manager
Content manager
Аватара пользователя

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 27 ноя 2013, 14:09 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Да и вообще откуда берутся эти 4 раза ?

Если есть 4 фигуры, то каждой надо установить показываемую дату - получается 4 даты вместо одной.

PS: Говорю наугад - не открывал ничего даже...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 27 ноя 2013, 14:20 
Не в сети
Content manager
Content manager
Аватара пользователя

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

пускай уж топикстартер четко сформулирует, что он хочет !
прежде чем что-то продать, это еще надо сделать…
По волнам моей памяти:
на тему расстановки шейпов в линию (не более 36) была тема
была также коллективная попытка сделать, то что так и не смог объяснить топикстартер. Было даже выделено в отдельный подфорум

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


Последний раз редактировалось Surrogate 28 ноя 2013, 07:57, всего редактировалось 1 раз.
добавлено "По волнам моей памяти"


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 28 ноя 2013, 19:00 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Qwertiy
Цитата:
Если есть 4 фигуры, то каждой надо установить показываемую дату - получается 4 даты вместо одной.

Верно.
В месяце 4 недели. Соответственно, в каждой из этих недель, нужно менять даты по каждому месяцу. (По идее, 5 дат, но не суть.)

9rey
Цитата:
выделить все шейпы методом Select, и сгруппировать через Selection.Group
за аутлук не в курсе, но если там можно впихнуть на один шейп данные, значит и на все 7 шейпов в группе тоже.

Импорт из оутлука делает только 1 неделю.

Surrogate
Цитата:
а то и все 366

Месяц - задача минимум, год - максимум. По идее, я в экселе подобный роадмап (под некоторые задачи) делал на 50 лет с ячейками по горизонтали, т.е. до конца жизни. Но эксель это малый функционал, адаптивность подобного моделирования низка.


Хорошо бы попробовать сделать роадмап хотябы на месяц.

Разбил месяц по неделям. Сделал ссылку (Week.319!Prop.visDisplayDate) с начала 2-й недели на конец 1-й, и ... дата поменялась только у 1 дня.

Судя по всему, там есть какие-то внутренние связи, которые простым смертным не видно и надо их всё-таки как-то увидеть: либо 1) разбираться с RUNADDONWARGS, либо 2) попробовать PowerShell аддон, либо 3) попробовать vba


Вложения:
Template_RoadMap_CalendarFragmented.vsd [193.5 Кб]
Скачиваний: 209
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 28 ноя 2013, 19:34 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
7tion писал(а):
Разбил месяц по неделям. Сделал ссылку (Week.319!Prop.visDisplayDate) с начала 2-й недели на конец 1-й, и ... дата поменялась только у 1 дня.
не понял в каком месте предполагается менять даты ?*
7tion писал(а):
Но эксель это малый функционал, адаптивность подобного моделирования низка.
у экселя функциональность побольше, чем у визио будет :) ну разве, что не в таком узкоспецифическом вопросе !

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 29 ноя 2013, 07:35 
Не в сети
Новичок

Зарегистрирован: 15 окт 2013, 12:11
Сообщений: 22
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate
Цитата:
не понял в каком месте предполагается менять даты ?

В идеале, 1 раз для всего месяца.
Но пока что, приходится каждый раз менять даты в каждой неделе.

Я думал, что если проставить в каждый 1-й день, ссылку, на конец предыдущей недели, то вся неделя автоматически от него выстроится. Оказывается, что нет.

Цитата:
у экселя функциональность побольше, чем у визио будет


Согласен. И это очень жаль. У визио гораздо выше потенциал в моделировании систем.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 29 ноя 2013, 08:12 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
7tion писал(а):
1) разбираться с RUNADDONWARGS, либо 2) попробовать PowerShell аддон, либо 3) попробовать vba

1. RUNADDONWARGS это готовый аддон в котором уже жестко прописано, что неделя максимум 8 дней. он откомпилирован, исходников нет (или я не знаю где искать)
2. Ну если знаешь PowerShell то можно. Лично я не знаю этого языка, и не уверен что здесь много знатоков
3. VBA есть на любом компе с установленным офисом. Людей знающих VBA достаточно и на этом форуме и на других

я посмотрел как сделан мастер неделя - там несколько шейпов пакуются не в группу, а в контейнер! с ними пока еще не разбирался.
по поводу изменения даты: ты вообще знаешь как в визио задается дата ?
если пропишешь формулу например в ячейку prop.date = DATETIME(55555) для шейпа первого в месяце (sheet.33), а для следующего prop.date = sheet.33!prop.date+1 и для всех последующих аналогично. То изменив свойство prop.date у первого дня, даты сменятся в других шейпах автоматически ! выходит, что обновление дат можно делать средствами shapesheet Изображение

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Фигуры для календаря. Как преодолеть ограничение?
СообщениеДобавлено: 05 дек 2013, 09:17 
Не в сети
Content manager
Content manager
Аватара пользователя

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

создал шейп и разместил его в контейнер. далее настроил контейнер на автоподгон размера под размеры шейпов из которых он состоит. думаю, сейчас напихаю в контейнер еще 30 копий первоначального шейпа например.

программно не получается, т.к. все копии оказываются снаружи контейнера. при этом я учитывал все советы изложенные в теме Дублирование шейпа в группе

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


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

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



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

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


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

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