Форум пользователей Visio http://visio.getbb.ru/ |
|
Расчет длины линий http://visio.getbb.ru/viewtopic.php?f=29&t=1068 |
Страница 1 из 2 |
Автор: | maratz [ 10 янв 2017, 16:45 ] |
Заголовок сообщения: | Расчет длины линий |
Здравствуйте, подскажите, пожалуйста, есть ли в Visio 2013 возможность автоматического расчёта суммарной длины выбранных линий? Спасибо. |
Автор: | Surrogate [ 10 янв 2017, 17:29 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Дополнено позднее: Если написать код макроса можно
Surrogate в сообщении #10509 писал(а): снова забыл: таки можно ! есть надстройка Shape Area And Perimeter |
Автор: | maratz [ 10 янв 2017, 17:43 ] |
Заголовок сообщения: | Re: Расчет длины линий |
А где можно ознакомиться с синтаксисом и правилами создания макросов? Я программирую немного, но в другой сфере, думаю, сориентируюсь. |
Автор: | Surrogate [ 10 янв 2017, 17:51 ] |
Заголовок сообщения: | Re: Расчет длины линий |
про макрос вычисления длины ломаной линии можно посмотреть здесь Surrogate в ветке Вычисление длины ломанной линии писал(а): Может кому пригодится, как-то помогал сделать подобный макрос кому-то на форуме (или этом или старом) .Дополнено позднее: как всегда забыл про отчеты
Surrogate в сообщении #9057 писал(а): PS чуть не забыл, есть встроенный элемент Reports, посмотри за них начиная с этого места. здесь тоже про это писали ещеSurrogate в сообщении #9629 писал(а): забыл, т.к. не пользуюсь этим по долгу службы©. длины выделенных фигур просуммировать в экселев визио есть возможность создать отчет: по фигурам на страницах всего документа или одной странице |
Автор: | Surrogate [ 10 янв 2017, 18:07 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Surrogate писал(а): Штатными средствами нельзя снова забыл: таки можно ! есть надстройка Shape Area And Perimeter Если речь идет именно о линиях то интересующий тебя параметр можно найти в поле периметр |
Автор: | maratz [ 10 янв 2017, 18:10 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Спасибо, PATHLENGTH помог. Для интересующихся: 1. Выделить ломанную 2. Нажать Ctrl+F9 3. Ввести в поле "Настраиваемая формула" =(PATHLENGTH(Geometry1.Path,0)*25.4)/1000 |
Автор: | maratz [ 10 янв 2017, 18:15 ] |
Заголовок сообщения: | Re: Расчет длины линий |
И сразу еще вопрос) Если линия проведена справа налево, то результат, возвращаемый PATHLENGTH, отображается вверх ногами. Можно ли как-то избежать этого? |
Автор: | Surrogate [ 10 янв 2017, 18:20 ] |
Заголовок сообщения: | Re: Расчет длины линий |
maratz писал(а): Если линия проведена справа налево, то результат, возвращаемый PATHLENGTH, отображается вверх ногами. Можно ли как-то избежать этого? нет, в этом случае угол линии отрицательный. поэтому текст вверх ногами. можно поправить в шейпшите каждой фигуры, но ты реально упаришься если фигур будет многопосмотри в сторону Shape Area And Perimeter, была еще интересная ветка на эту тему Функция подсчета площади и периметра |
Автор: | maratz [ 10 янв 2017, 18:27 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Да, действительно, Shape Area And Perimeter удобнее) |
Автор: | Tim Umix [ 15 июл 2020, 22:55 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Можно ли как то сделать, чтобы длина линии была круглым числом, без знаков после запятой? Вывожу длину линии в окно данных фигур. И можно еще как нибудь подписать в значение единицы измерения например метры? Содержимое спрятано под спойлер ↓ Спойлер: ▼ |
Автор: | Tumanov [ 15 июл 2020, 23:17 ] |
Заголовок сообщения: | Re: Расчет длины линий |
А функция FORMAT() не работает? |
Автор: | Tim Umix [ 15 июл 2020, 23:29 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Tumanov писал(а): А функция FORMAT() не работает? А как ей воспользоватся? Я раньше не пользовался этой функцией. |
Автор: | Tumanov [ 15 июл 2020, 23:33 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Ну, должно быть что-то типа =GUARD(FORMATEX(Width,"0 U","in","m")) FORMATEX пересчитает (в данном примере) из дюймов в метры. Только подправьте параметры под свои требования. |
Автор: | Tumanov [ 15 июл 2020, 23:49 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Похоже, что FORMATEX всегда после единицы измерения точку ставит. Считает это сокращением. Если это мешает, то может лучше выводить без единицы измерения, а ее привормировывать самому. Типа вот так =GUARD(FORMATEX(Width,"0","in","m")&"M") |
Автор: | Surrogate [ 15 июл 2020, 23:52 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Tim Umix писал(а): А как ей воспользоватся? Описание функции FORMAT из базы знаний ShapeSheet |
Автор: | Tim Umix [ 16 июл 2020, 18:51 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Tumanov писал(а): Похоже, что FORMATEX всегда после единицы измерения точку ставит. Считает это сокращением. Если это мешает, то может лучше выводить без единицы измерения, а ее привормировывать самому. Типа вот так =GUARD(FORMATEX(Width,"0","in","m")&"M") Спасибо. Все получилось |
Автор: | Tim Umix [ 16 июл 2020, 18:53 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Surrogate писал(а): Спасибо. Буду изучать . А есть какие нибудь книги с описанием функций и формул для визио именно в бумажном формате? |
Автор: | Surrogate [ 16 июл 2020, 19:41 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Tim Umix писал(а): А есть какие нибудь книги с описанием функций и формул для визио именно в бумажном формате? по-русски практически нет, книги в которых что-то писалось про ShapeSheet. этот раздел содержал 10-15 страниц с общими словамиЧто почитать про ShapeSheet™ писал(а): Книги ShapeSheet™ даже и на английском не так много книг было изданоПечально, но факт! На русском языке мало книг и материалов по ShapeSheet™. В лучшем случае небольшая глава в книге. Перейти к англоязычному разделу книги про ShapeSheet™! • Б. Леонтьев. MS Office Visio 2003 не для дилетантов. Построение проектов, диаграмм и бизнес-схем в операционной системе MS Windows XP (ISBN: 5-9643-0067-7, Тираж: 2000 экз., Изд. 2005г.) • Борис Карпов. Самоучитель Visio 2002 (ISBN: 5-318-00766-Х, Тираж: 4000 экз., Изд. 2003г) • Шейп-лист глава из книги Геннадий Туманов. Visio 4.0 Практическое руководство (Полный текст книги Геннадий Туманов. Visio 4.0 Практическое руководство, исходные материалы из которых я сделал PDF более читабельным в электронном виде.) Read about ShapeSheet™ писал(а): Books about ShapeSheet™ по ссылкам в этой цитате можно перейти в интернет-магазин, где можно заказать книгу. как вы можете заметить книги были изданы давно. про самую свежую было обсуждение на нашем форуме• MS Visio 2003 Developer’s Survival Pack by Graham Wideman It is really fundamental book for Visio Developers! MUST HAVE!!! • Microsoft Visio 2013 Business Process Diagramming and Validation by David J Parker • Using Microsoft Visio 2010 by Chris Roth (aka Visio Guy) This book contain chapter about ShapeSheet™ • Visio® 2007 Bible by Bonnie Biafore This book also contain little chapter about ShapeSheet™ nbelyh в сообщении #3879 писал(а): Летом мне написали из издательства PACKT Publishing, с предложением отревьювить данную книгу (чем я и занимался последние несколько месяцев). конечно никто переводить на русский ее не стал
За сей нелегкий труд мне дадут страничку, где можно попиарить себя, любимого =) Книжка выходит в декабре. В основном о том, какие есть возможности валидации в Visio и как их можно использовать. Объясняется все с точки зрения разработчика, т.е. объясняется как создавать и публиковать свои правила валидации диаграм, как создавать свои шаблоны, содержащие данные правила, как их публиковать для пользователей (например в Office 365), и т.п. Книжка полезная, есть много интересных моментов, хотя автор (David Parker) и растекается иногда мыслями о том, как он провел лето какой же он написал крутой тул для создания правил валидации для Visio Вопрос - как думаете, перевод данной книги на русский язык имеет смысл / может окупиться? |
Автор: | Magnit [ 24 июл 2020, 20:30 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Была ещё хорошая иностранная статья! Если вам ещё актуально. |
Автор: | Tim Umix [ 24 июл 2020, 21:09 ] |
Заголовок сообщения: | Re: Расчет длины линий |
Magnit писал(а): Была ещё хорошая иностранная статья! Если вам ещё актуально. Спасибо. Вот это точно пригодится. Содержимое спрятано под спойлер ↓ Спойлер: ▼ |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |