Форум пользователей Visio http://visio.getbb.ru/ |
|
Трафарет оформление РД по ГОСТ Р 21.1101-2013 v.3 http://visio.getbb.ru/viewtopic.php?f=3&t=806 |
Страница 3 из 4 |
Автор: | vin [ 03 авг 2015, 12:27 ] | ||
Заголовок сообщения: | Трафарет оформление РД по ГОСТ Р 21.1101-2013 v.3 | ||
Предлагаю Вашему вниманию новый трафарет рамки по ГОСТ Р 21.1101-2013. Здесь реализованы формы формы 3,5 и 6. Помучился месяц - начал с нуля (не считая своего опыта программирования). БОЛЬШОЕ спасибо Surrogate™ и Tumanov. Постарался убрать все недостатки, присущие ранее созданным рамкам. Управлять данными рамок стало очень легко. Содержимое спрятано под спойлер ↓ Спойлер: ▼ Обмен данными на уровне документа позаимствован из трафарета оформление документации по ГОСТ 21.101-97 от Surrogate™!!!
|
Автор: | RoMMaN [ 10 авг 2015, 15:31 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Surrogate, я за вами не успеваю. Только вспоминаю, что я делал и дописываю (ну как-то разбивтаь поток мысли на несколько сообщений некорректно, потому редактирую уже написаное сообщение), вы уже прокоментировали то что я написал ранее |
Автор: | Surrogate [ 10 авг 2015, 15:43 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): Но опять же, считаю, неудобно и ненаглядно в однострочном поле редактировать многобуквенный текст, который не умещается в данное поле. повторюсь, визио все же не текстовый редактор. А софтина для рисования бизнес-графики, то что у нас умельцы умудряются использовать софтину не по прямому назначению
|
Автор: | RoMMaN [ 10 авг 2015, 16:05 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Surrogate писал(а): RoMMaN писал(а): Но опять же, считаю, неудобно и ненаглядно в однострочном поле редактировать многобуквенный текст, который не умещается в данное поле. повторюсь, визио все же не текстовый редактор. А софтина для рисования бизнес-графики, то что у нас умельцы умудряются использовать софтину не по прямому назначению Ну не совсем так. Изначально то Visio делали как многопрофильную софтину. Не спроста же есть библиотеки сетевого оборудования в Visio и т.д.. Но после покупки Микрософт несколько версий думала, что же с этим приобретением делать. в итоге наконец то определилась и в последнийх версиях целенопрвленно ее натачивает на бизнес-графики и так далее, планомрено забывая другие направления. Хорошо это или плохо, сложно сказать. Визио в той стезе, что использую я, без допиливания и системы поддержки в данной стезе - неконкурентноспособна, в том направлении куда ее проталкивает микрософт, как понимаю очень даже может побороться за первые места. Надеюсь, что микрософт не начнет урезать возможности визио. Только благодаря тому, что в даном продукте все даволно гибко, умельцы пролдолжают ею пользоваться. И кстати, помоему я с вами скатились в офтоп в данной теме. В данной теме мы обсждаем очень хороший труд "умельца-пользователя" vin. Пытаемся кто чем может помочь сделать данную рамку еще лучше. |
Автор: | Surrogate [ 10 авг 2015, 16:19 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): Надеюсь, что микрософт не начнет урезать возможности визио. как я слышал в версии 2013 уже стали что-то урезать. опять же есть планы о переводе визио на онлайнnbelyh писал(а): Microsoft будет делать версию Visio онлайн, как Ворд и Эксель (уже вроде как пилят). Может через N лет закончат (но определенно не в 16 офисе).
Несколько месяцев назад спрашивали у нас что можно порезать, чтобы было не очень больно... |
Автор: | vin [ 11 авг 2015, 12:23 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Tumanov писал(а): Цитата: На самом деле такие вещи как НАСТРОЙКИ пользователю можно доверять только через UI, контролируемый (я бы даже сказал "жестко контролируемый") логикой программы. Круто! Типа, я-то знаю, как оно на самом деле... Я с таким утверждением в корне не согласен. Не кого не хотел обидеть - личный опыт. Просто старался всегда писать так, чтобы было понятно любой бабушке. Вынуждает лень. Легче один раз написать хорошо, чем чем потом объяснять сотне человек как надо с с этим работать. Из всего прочитанного понял - нужно сделать форму, которая бы позволяла делать переносы в полях так как надо + была возможность для полей выбирать шрифт. Сейчас занят. Как освобожусь попробую написать. Думаю вызывать форму редактора рамки с помощью макроса по двойному клику - вместо формы ввода данных. С логотипом - тоже решаемо. Возможно сделать форму, в которой бы происходил выбор\замена картинки и настройки ее размещения. Но пока настроен сделать это отдельно для каждой страницы. PS. По поводу 2013 Visio - его UI мне не нравится. Очень мелкие значки. Хотя может быть привыкну. |
Автор: | Евгени [ 11 авг 2015, 12:42 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
в сообщении p#7462 писал(а): Не будь халявщиком, стань партнером !!! То что vin выложил здесь свой шаблон, является серьезным ударом по бизнесу того кто предлагает такую партнерку
|
Автор: | RoMMaN [ 11 авг 2015, 13:40 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
vin писал(а): Из всего прочитанного понял - нужно сделать форму, которая бы позволяла делать переносы в полях так как надо + была возможность для полей выбирать шрифт. Сейчас занят. Как освобожусь попробую написать. На счет формы. О ней говорю только я. Думаю стоит выслушать мнение других, так как на нее вы еще много сил потратите и просто из-за целесообразности нужно решить, а стоит ли так заморачиваться. Думаю вызывать форму редактора рамки с помощью макроса по двойному клику - вместо формы ввода данных. С логотипом - тоже решаемо. Возможно сделать форму, в которой бы происходил выбор\замена картинки и настройки ее размещения. Но пока настроен сделать это отдельно для каждой страницы. PS. По поводу 2013 Visio - его UI мне не нравится. Очень мелкие значки. Хотя может быть привыкну. Если все-таки захотите сделать форму, то я готов вам отослать мою костылеобразную работу, в которой вы можете посмотреть мою попытку реализации. Может немного ускорит процесс. Сразу говорю, что у меня реализовано только перенос текста в форме. Реализацию размера шрифтов и сужения не успел сделать. Геометрия рамки(шейпшит) у вас явно сделана лучше. Если вас заинтерисовало отпишитесь мне в личку, куда мне ее выслать |
Автор: | Surrogate [ 11 авг 2015, 13:50 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): На счет формы. О ней говорю только я. Евгени писал(а): Surrogate™ вечно ты людям голову морочишь, то бишь преумножаешь количество постов на форуме хотя где-то vin писал, что стремился принципиально не использовать VBA Тебе же vin писал ранее, что для него VBA не проблема. А ты ему голову своим shapesheet'ом забивал, или ты забыл про одну долгоиграющую тему Выпадающий список ComboBox на UserForm (азы ВБА)? RoMMaN писал(а): Думаю стоит выслушать мнение других, так как на нее вы еще много сил потратите и просто из-за целесообразности нужно решить, а стоит ли так заморачиваться. это ты кого имеешь в виду ? какая фокус-группа имеется в виду…
|
Автор: | RoMMaN [ 11 авг 2015, 14:28 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Surrogate писал(а): RoMMaN писал(а): Думаю стоит выслушать мнение других, так как на нее вы еще много сил потратите и просто из-за целесообразности нужно решить, а стоит ли так заморачиваться. это ты кого имеешь в виду ?Других пользователей, участвующих в обсуждении. Мнение местных гуру, к котором относитесь и вы, будет конечно интересней. Опыта реализации у вас много. Возможные подводные камни и пути обхода можете предложить. Трудозатраты и плюсы и минусы вы можете правильно оценить. Например то что я не сделал: 1. Вызов макроса из другого файла. У меня, например, так и не реализовано вызов формы при нажатии на рамку. Так как макрос прописан в наборе vss, то в шейпшите нужно прописать запуск макроса из другого файла. Я кажется читал на этом форуме, что так возможно (даж может и я задавал сей вопрос), но из-за свалившегося аврала так и не реализовал сие Так уже пол года у меня юзеры и запускают данную форму из панели разработчика). Сейчас вот приехал из командировки, может успею разгрести и до этого руки дойдут. 2. Добавить в форму опции как нумеровать страницы. ручками или автоматом. Вообще ничего сложного, если уже реализовано в рамке. Просто нужно время, чтобы сделать красиво. 3. Добавить в форму и в шейпшит опции по сужению текста и высоты текста. То же ничего сложного, но опять же время 4. что-то еще. Но уже не помню |
Автор: | Surrogate [ 11 авг 2015, 14:45 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): Других пользователей, участвующих в обсуждении. проблема в том, что шаблон вроде как делается для "простого" пользователя. А в обсуждении участвуют завсегдатаи форума с большим стажем. То что кажется очевидным для знатока, для новичка будет непросто Мнение местных гуру, к котором относитесь и вы, будет конечно интересней. Опыта реализации у вас много. Возможные подводные камни и пути обхода можете предложить. Трудозатраты и плюсы и минусы вы можете правильно оценить. vin писал(а): Я думаю, что принцип должен быть один: Программерам- программерово, юзерам- юзерово. Когда я вижу прогу, которая говорит (пусть даже в описании): "А теперь откройте в редакторе файл настроек и..." - то сразу вижу побледневшего пользователя. На самом деле такие вещи как НАСТРОЙКИ пользователю можно доверять только через UI, контролируемый (я бы даже сказал "жестко контролируемый") логикой программы. При этом неважно что это XML или INI. RoMMaN писал(а): Трудозатраты и плюсы и минусы вы можете правильно оценить. не умею оценивать трудозатраты, ошибаюсь на порядок как в меньшую, так и в большую сторонутут важно не только учесть трудозатраты, но понять насколько они будут оправданы. Я согласен с мнением Tumanov писал(а): Вообще, хорошо бы продумывать так, чтобы был базовый функционал - который нужен всем. А всякие особенности и довески не лепить жестко к основному функционалу, а сделать возможность легко навешивать добавки. Чтобы по крайней мере не усложнять жизнь тем, кому они не нужны. потратить кучу времени на реализацию какого-то красивого бантика, которым будет пользоваться один человек.
|
Автор: | Surrogate [ 11 авг 2015, 16:35 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Евгени писал(а): Не будь халявщиком, стань партнером !!! Удар хороший. по видео и картинкам на сайте видно, что в том шаблоне в меню Actions много строк типа Содержимое спрятано под спойлер ↓ Спойлер: ▼ То что vin выложил здесь свой шаблон, является серьезным ударом по бизнесу того кто предлагает такую партнерку |
Автор: | vin [ 12 авг 2015, 11:19 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): У меня, например, так и не реализовано вызов формы при нажатии на рамку. Так как макрос прописан в наборе vss, то в шейпшите нужно прописать запуск макроса из другого файла. Можем вызывать код из трафарета. Для этого пишем в ShapeSheet мастера:В EventDblClick: Код: =CALLTHIS("DocSetting.StartDocSetting","ГОСТ_Р_21_1101_2013_v4") где DocSetting - имя модуля, StartDocSetting - имя функции, ГОСТ_Р_21_1101_2013_v4 - имя документа, которое берем так: в редакторе VBA нужно встать на трафарет и увидим в его свойствах - свойство Name.Сама функция выглядит так: Код: Public Function StartDocSetting(vsoShape As Visio.Shape) Можно так же передавать параметры. Подробности в описании функции CALLTHIS: https://msdn.microsoft.com/en-us/library/office/ff766171.aspx#sectionSection2
MsgBox "sdfsdfsdf" End Function |
Автор: | RoMMaN [ 12 авг 2015, 14:17 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Угу.. и вот про то, что в процедуре нужно прописать shp as shape, то ли майкрософт как-то не удосужился написать, то ли прописал так, что я не увидел |
Автор: | Евгени [ 12 авг 2015, 14:23 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
Surrogate в сообщении p#7156 писал(а): vin писал(а): Код: Public Function m1() MsgBox "1231232" m1 = 0 End Function Код: Public Function m1(sh As Shape) |
Автор: | Surrogate [ 12 авг 2015, 14:30 ] |
Заголовок сообщения: | Re: ГОСТ Р 21.1101-2013 принимайте! |
RoMMaN писал(а): Угу.. и вот про то, что в процедуре нужно прописать shp as shape, то ли майкрософт как-то не удосужился написать, то ли прописал так, что я не увидел Правильно Евгени, поиск по данному форуму тоже может быть полезным !!!
|
Автор: | unwarkz [ 07 янв 2017, 17:10 ] |
Заголовок сообщения: | Re: Трафарет оформление РД по ГОСТ Р 21.1101-2013 v.3 |
Отличная вещь! Большое спасибо! Есть опечатка - организация заказЩика вместо заказЧика |
Автор: | Surrogate [ 08 янв 2017, 05:23 ] |
Заголовок сообщения: | Re: Трафарет оформление РД по ГОСТ Р 21.1101-2013 v.3 |
unwarkz писал(а): Есть опечатка - организация заказЩика вместо заказЧика лучший ответ был дан в октябре 2015 Евгени в сообщении #7778 писал(а): в самом трафарете это слово не встречается, если пользователи Grammar Nazi, то напишут правильно. Дополнено позднее: 1. Есть обновленная версия трафарета
vin в ветке Трафарет РД по ГОСТ Р 21.1101-2013 v4 с поддержкой макросов писал(а): Выложил новую версию 4.1 - устранил ошибку с кавычками и исправил слово "заказщчик" 2. Автор трафарета на заходит на форум с февраля 2016 |
Автор: | Surrogate [ 09 янв 2017, 13:41 ] |
Заголовок сообщения: | Re: Трафарет оформление РД по ГОСТ Р 21.1101-2013 v.3 |
unwarkz писал(а): Именно в самом трафарете была опечатка что-то я не нашел, где это встречается в трафарете ! Я видел только в мастере Общие данные (этот мастер используется для ввода данных), в целевом мастере Рамка я не увидел. Уважаемый Анвар, можно полный скрин ? Чтобы понять о чем идет речь unwarkz писал(а): номера листов начинаются с 0, а не с 1. в мастере Общие данные есть специальные поля для коррекции нумерации. По умолчанию там значение -1 |
Страница 3 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |