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

Форум по вопросам применения и программирования в Visio
Текущее время: 25 ноя 2017, 15:10

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 13:23 
Не в сети
Постоянный участник

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

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

Жду ваших комментариев.
Отсутствуют заимствования из трафарета оформление документации по ГОСТ 21.101-97 от Surrogate™!!!


Новая версия 4.2 - Исправлены ошибки.
1) При помещении Настроек документа на не пустую страницу, при закрытии окна вылетала ошибка.
2) Шаблона документа не менял в форме 3 список фамилий.

Полностью изменил описание.


Вложения:
Комментарий к файлу: Описание шаблона
Opisanie_v4_2.rar [807.85 Кб]
Скачиваний: 2581
Комментарий к файлу: ГОСТ Р 21.1101-2013 v4_2.vss
Ramka_v4_2.rar [251.3 Кб]
Скачиваний: 4122


Последний раз редактировалось vin 01 фев 2016, 10:12, всего редактировалось 4 раз(а).
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Новый-лучший ГОСТ Р 21.1101-2013 версия 4
СообщениеДобавлено: 16 сен 2015, 14:49 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Кидаю новый трафарет рамки с применением макросов.
Новый-лучший звучит как коммерческая замануха Изображение
Решил прислушаться к совету ?
в сообщении p#7462 писал(а):
Не будь халявщиком, стань партнером !!!
vin в мануале к трафарету писал(а):
Сделать шаблон доступным для изменения
IMHO разрешать всякий раз изменение шаблона, для запуска макроса считаю не лучшим решением!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: ГОСТ Р 21.1101-2013 версия 4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 15:18 
Не в сети
Постоянный участник

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Новый-лучший звучит как коммерческая замануха
Решил прислушаться к совету ?
Тему переименовал. Хотел только подчеркнуть, что v4 лучше, чем v3.
Surrogate писал(а):
IMHO разрешать всякий раз изменение шаблона, для запуска макроса считаю не лучшим решением!
Это сделано для того, чтобы "заточить" шаблон под свою организацию.
Для работы самой рамки эта возможность НЕ ОБЯЗАТЕЛЬНА, это просто дополнительная возможность.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: ГОСТ Р 21.1101-2013 версия 4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 15:34 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
vin писал(а):
Тему переименовал. Хотел только подчеркнуть, что v4 лучше, чем v3.
ну Спасибо Кэп, это и так должно быть очевидно. еще раз сам переименовал тему
vin писал(а):
Surrogate писал(а):
IMHO разрешать всякий раз изменение трафарета, для запуска макроса считаю не лучшим решением!

Это сделано для того, чтобы "заточить" шаблон под свою организацию.
Для работы самой рамки эта возможность НЕ ОБЯЗАТЕЛЬНА, это просто дополнительная возможность.
пока я не разрешил редактирование трафарета первый раз у меня макросы не хотели запускаться !


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 17:00 
Не в сети
Постоянный участник

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
пока я не разрешил редактирование трафарета первый раз у меня макросы не хотели запускаться !

Можно про это поподробнее. Дело в том, что у меня макросы запускаются без разрешения изменения трафарета.
Просто открываю трафарет, дропом переношу фугуру на документ, кликаю по ней дважды - открывается форма.
Никакого условия доступности для изменений трафарета я не ставил.
Сейчас под рукой Visio 2007, но так же работало и на 2013-м.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 17:42 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
vin писал(а):
Можно про это поподробнее. Дело в том, что у меня макросы запускаются без разрешения изменения трафарета.
плохо читал мануал, трафарет изначально был сохранен не в папку MyShapes. Когда я его открывал указал полный путь к файлу, дабл-клик не работал. Хотя странно


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 18:26 
Не в сети
Постоянный участник
Аватара пользователя

Зарегистрирован: 12 май 2012, 15:16
Сообщений: 94
Очков репутации: 10

Добавить очки репутацииУменьшить очки репутации
Surrogate в сообщении p#7435 писал(а):
ты сделал полный рестайлинг (изменил графическую часть на 100%) - супер!!!
в версии v4 ты ушел от механизма обмена данными от Surrogate™. По честному после всех обсуждений в ветке v3 - ты остановился на его механизме.
Из мелких замечаний - размеры шейпов нецелые
Изображение
а в целом хорошая разработка !


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 19:07 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Евгени писал(а):
Из мелких замечаний - размеры шейпов нецелые
ну это не такой существенный недостаток.
vin, следующим шагом будет сделать надстройку чтоб изменение данных было возможно в любом документе.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 16 сен 2015, 21:04 
Не в сети
Постоянный участник

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

Добавить очки репутацииУменьшить очки репутации
Евгени писал(а):
Из мелких замечаний - размеры шейпов нецелые

Да, есть такое дело. Шейпы действительно не целые. Но это шейпы, которые вкладываются внутрь рамок, поэтому целыми они не будут.

Если честно, очень устал. Такое впечатление, что написал ОГРОМНЫЙ проект. Огромная куча всяких глюков, непонятная логика обновления информации в шейпах, полях и шрифтах. Ранее делал макросы для Excel (причем довольно большие) - там, как правило, все работало. В Visio, все наоборот - как правило не работает, да еще очень плохо документировано. Впечатление о Visio как об очень сыром продукте.

Во время разработки вылезали такие "бяки-буки", что "не в сказке сказать не пером описать". Примером очень много. Но вот один из них.

Решил автоматом кинуть формулы в шейпы. Составил массив имен шейпов, решил для проверки пройтись по ним (в коде) и кинуть их имена в окно отладчика. Гляжу, а несколько шейпов не хватает. Думаю почему? Оказывается Visio считает, что NameU у них другое. Смотрю через окно Visio имена - все нормально, а через код - какая-то ерунда. Переименовываю (меняю имя на другое и возвращаю обратно) - почти все шейпы исправились, а один ни в какую. Пришлось его удалить и ввести заново.

Или еще пример. Фигура Настройка документа переносит свойства шрифтов в User cell документа, а уже с него шейпы рамок берут настройки своих шрифтов. Сначала я пытался в шейпах просто использовать формулы, указывающие на документ - не работает. Потом в шейпах пытался использовать прием, который мне подсказал Surragate - добавил в каждый шейп User ячейки и прописал в них формулу if(0=0,setf()). Сначала показалось работает, но оказалось - выборочно.
Поэтому я использовал прием, который я назвал "передергиванием формул". Суть его в том, чтобы стереть формулу, а потом заново ее прописать. Вот тогда работает. Причем работает все и везде - и обновления шрифтов и обновления полей как в самом документе, так и в трафарете.
По хорошему должна просто работать формула без всяких наших ухищрений.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 00:05 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
vin писал(а):
Если честно, очень устал. Такое впечатление, что написал ОГРОМНЫЙ проект.
Работа действительно проведена немалая!
vin писал(а):
Огромная куча всяких глюков, непонятная логика обновления информации в шейпах, полях и шрифтах. Ранее делал макросы для Excel (причем довольно большие) - там, как правило, все работало. В Visio, все наоборот - как правило не работает, да еще очень плохо документировано. Впечатление о Visio как об очень сыром продукте.
я бы не сказал, что визио сырой. Эксель просто само совершенство, но визио далеко до глюкавости ворда!!!
vin писал(а):
Оказывается Visio считает, что NameU у них другое.
да, есть проблема с Name и NameU

IMHO большинство этих бяк от того, что ты кодил в версии 2013


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 10:38 
Не в сети
Постоянный участник

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
IMHO большинство этих бяк от того, что ты кодил в версии 2013

Возможно. На работе стоит 2007, а дома 2013. Делал попеременно - то в одном, то в другом. Возможно это приводит к ошибкам.

Да, еще. Календарь делал свой не потому, что я не знаю, что есть ActiveX календарь, а потому, что при установке 2007 и 2013 ставятся разные календари. Я не стал заморачивать пользователей этим и сделал форму-календарь.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 11:43 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
я бы не сказал, что визио сырой. Эксель просто само совершенство, но визио далеко до глюкавости ворда!!!

Оффтоп:
а мне вот в экселе не понравилось, что не работает отмена после запуска макроса. а в ворде, визио работает :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 11:55 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Оффтоп:
9rey писал(а):
а мне вот в экселе не понравилось, что не работает отмена после запуска макроса.
такое иногда и в визио случается, после нескольких пусков макроса иногда кнопка Undo перестает работать. Ctrl+z тоже. Спасает только закрытие-открытие приложения визио…


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 12:02 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Оффтоп:
9rey писал(а):
а мне вот в экселе не понравилось, что не работает отмена после запуска макроса.
такое иногда и в визио случается, после нескольких пусков макроса иногда кнопка Undo перестает работать. Ctrl+z тоже. Спасает только закрытие-открытие приложения визио…

Оффтоп:
да. у меня такое бывало когда я использую BeginUndoScope/EndUndoScope и при это происходит ошибка и вылет макроса после BeginUndoScope. для корректной работы визио ждет EndUndoScope, как завершения операции по добавлению в стек отмены. если завершения нет, у визио мозги съезжают. если ошибок нету между BeginUndoScope и EndUndoScope, то отмена в визио не ломается.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 12:20 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Оффтоп:
9rey писал(а):
у меня такое бывало когда я использую BeginUndoScope/EndUndoScope
я не пользуюсь этим, но все равно такой глюк случается


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 15:11 
Не в сети
Постоянный участник

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

Добавить очки репутацииУменьшить очки репутации
Если глубоко копать, то везде могут найтись ошибки. Но для чего в Visio придуманы формулы, если они нормально не работают. Это же БАЗОВЫЙ функционал, а не что-то второстепенное и дополнительное. Все это очень похоже на Excel, но ведь там-то формулы работают!
А в Visio SETF, переписывание формул и т.п. .... - сделали автомобиль с двигателем внутреннего сгорания, а чтобы он ехал его нужно толкать!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 17 сен 2015, 15:29 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
vin писал(а):
Но для чего в Visio придуманы формулы, если они нормально не работают.
давай создадим новую ветку где ты выложишь все
факты ? а здесь будем обсуждать собственно сам трафарет Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 02 окт 2015, 11:38 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 92
Очков репутации: 9

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

Обещал Михаилу отписать по поводу его труда, все никак не было времени. Извиняюсь, что так долго молчал

vin, ты сделал оргромную работу.
Показал нормоконтролеру твои рамки - вопросов и придирок не возникло.
Дал потыкать юзерам в рамках, выявлено только 2 проблемы:
- вылетает с ошибкой при сохранении теста, в к-ом есть символ кавычка - "
- иногда макрос сбоит. Скорее всего из-за того что юзвери вызывают форму заполнения, а потом лазиют по всему документу и периодически возвращаются к форме заполнения. В каком-то случае происходит сбой. Но это случается редко, последовательность пока не отследил.

То, что у меня пока вызывает вопрос/опасения
1) немного вызывает опасения реализация заполнения рамки. Попытаюсь объяснить. Я вижу, что все данные хранятся в свойствах документа, и только в исключительных случаях нужно прописать в рамки другие данные. И нужно, чтоб пользователь подумал, перед тем как делать оторванные от свойств документа данные. то есть лучше чтоб ему нужно было делать различные действия(ставить грыжики, закрывать новой окошко со словами ахтунг). В твоей реализации, получается что юзеру нужно понмить, что настройки документа вызываются в одном месте, а настройки рамки это нужно только для изменения в самой рамке и нигде более. Впринципе это не критично, просто нужно помнить об этом.
2)Так же реализация всех типов рамкок в одном группированном шейпе. получается, что при размещении рамки на страницу. добавляется шейпов 100 а то и больше (2/3 из которых скрыты и не используются). Есть опасения что не на совсем новых компах в документах с несоклькими десятками страниц и кучой шейпов в схемах будут возникать дополнительные тормоза при сохранении, ну и объем увеличится.. Хотя скорее всего ничего такого не будет, используется мастер же. В общем поток мысли не могу сформулировать.

Если честно опасения левые.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 18 окт 2015, 17:22 
Не в сети

Зарегистрирован: 18 окт 2015, 17:01
Сообщений: 9
Использую Visio c: 2015
Очков репутации: 0

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

Surrogate

Доброго времени суток!
Очень понравился трафарет, есть несколько вопросов: можно ли все надписи в трафарете (см. вложение) прописать на украинском языке, убрать один элемент без потери функциональности трафарета ? Если такая возможность есть, объясните пожалуйста как это сделать? Заранее благодарен!

Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов
СообщениеДобавлено: 18 окт 2015, 19:44 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
Немножко не по сути темы. Слово "заказЩик" в нескольких местах с ошибкой. :roll: Подправить бы.


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

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



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

Сейчас этот форум просматривают: Yandex [bot] и гости: 1


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

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