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

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

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 11 янв 2023, 16:28 
Не в сети

Зарегистрирован: 08 янв 2023, 19:46
Сообщений: 3
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Гуру подскажите
Нарисовал простейший план комнаты
Прибор-соединительная линия-выключатель.

Формирую отчет в эксель - получаю список всех объектов и их количество.
Как добавить в отчет длину соединения?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 11 янв 2023, 18:13 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
А ее считать надо.
Если соединение гнутое, то с помощью функции PATHLENGTH.
К тому же коннектору добавить поле данных (пусть будет Len).
Вписать в него формулу
=FORMATEX(PATHLENGTH(Geometry1.Path),"0.00","in","m")
(это с переводом из дюймов в метры).
В отчете поставить галочку в поле Len (оно там появится).
Теперь при выполнении отчета в графе Len будет длина соединений в метрах.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 11 янв 2023, 18:17 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Вот файл с примером и отчет


Вложения:
dr1.PNG
dr1.PNG [ 4.45 Кб | Просмотров: 423 ]
dr1.vsdx [149.65 Кб]
Скачиваний: 40
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 11 янв 2023, 18:18 
В сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Tumanov писал(а):
А ее считать надо.
Если соединение гнутое, то с помощью функции PATHLENGTH.
это еще без учёта всех спусков/подъемов :mrgreen:

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 11 янв 2023, 23:52 
Не в сети

Зарегистрирован: 08 янв 2023, 19:46
Сообщений: 3
Использую Visio c: 2020
Очков репутации: 0

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

Спасибо откликнувшимся.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 12 янв 2023, 09:47 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

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

А почему такая реакция?
Всего-то нужно один раз сделать специальный коннектор, поместить его в трафарет и электрические связи рисовать только им.
Не 3D, конечно. Но, как я слышал, спуски-подъемы можно просто коэффициентом учитывать. Или добавить к тому же коннектору еще поле данных, в которое можно вручную занести довесок на спуски. Это будет болеее точно. Да хоть марку провода заноси - потом можно с учетом этого суммировать.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Tumanov писал(а):
Всего-то нужно один раз сделать специальный коннектор, поместить его в трафарет и электрические связи рисовать только им
Выделил ключевые слова! Но не у всех есть желание сделать это…
Tumanov писал(а):
Или добавить к тому же коннектору еще поле данных, в которое можно вручную занести довесок на спуски.
у TimUmix в VK-группе есть готовый коннектор с полями данных и видео (18 мин.) как этим пользоваться…
Оффтоп:
ссылок не даю, за рекламу мне не проплатили :mrgreen:

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 12 янв 2023, 23:07 
Не в сети

Зарегистрирован: 08 янв 2023, 19:46
Сообщений: 3
Использую Visio c: 2020
Очков репутации: 0

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

Да и спец коннектор сделать только если наследовать с фигуры где есть параметр длина, но сложно для меня..


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: План дома. Как узнать длину кабеля?
СообщениеДобавлено: 12 янв 2023, 23:23 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
У меня 2007 visio и PATHLENGTH там не работает

Это беда :( Функция только в 2010 появилась.


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

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

Работает только с линиями, но не с дугами, полилиниями (вернее тем, что под этим подразумевается в Визио) и карандашными загогулинами
Для вашего случая подойдет. Надо только перебор всех соединительных линий на странице в код добавить и занесение значений в таблицу свойств.

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


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

Зарегистрирован: 13 авг 2020, 04:53
Сообщений: 87
Использую Visio c: 2000
Уровнь квалификации: начальный
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Допиливание и коннектора и то к чему коннектится с указанием высот ,допусков и т.д. Без VBA (взять высоты у того с чем коннектится, посчитать дельты и т.д. сложить все вместе PATHLENGTH и вывести в коннектор ) не обойтись. В инженерном.спецсофте все это уже сделано а в Visio нет т.к. инструмент как бы больше для диаграмм.
Вопрос вот другой ..можно ли обычную ломаную линию преобразовать в коннектор ?Или несколько коннекторов если линия проходит точки соединения других фигур(если точка то тут линию разрезаем) ?
Типа провел простую линию как угодно (без коннекторных особенностей) и выполнив код (какой ещё неясно) обычная линия превращается :D в несколько коннекторов повторяющих трассу обычной линии ..Точка-точка коннектор нормально, а если точек на одной траектории много одна за другой каждый кусок между парами то не очень продуктивно учитывая особенности изменения траектории коннектора (но зато тщательно ).
Коннектор ещё рисует автоматически пересечение с другим и это весьма удобно для чтения "кучи коннекторных линий" , а с простыми линиями такой трюк возможно запрограммировать?


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

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

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


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

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



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

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


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

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