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

Форум по вопросам применения и программирования в Visio
Текущее время: 15 май 2021, 11:09

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 16:39 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Доброго времени суток, нужна помощь!
Есть групповые фигуры на чертеже с именами, нужно извлечь координаты точки поворота, (именно точки поворота) так, как она не является центром групповой фигуры.
Смысл такой, при нажатии на эту фигуру, координаты NXY, где N ближайший расположенный текст (имя), а XY точки поворота должны перемещаться в файл Excel, возможно ли реализация такой последовательности?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 17:28 
Не в сети
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
Есть групповые фигуры на чертеже с именами, нужно извлечь координаты точки поворота
можно попробовать штатный инструмент создания отчетов.
Drusha писал(а):
так, как она не является центром групповой фигуры.
а как определять этот угол поворота (и еще относительно чего)?
Drusha писал(а):
Смысл такой, при нажатии на эту фигуру, координаты NXY, где N ближайший расположенный текст (имя), а XY точки поворота должны перемещаться в файл Excel, возможно ли реализация такой последовательности?
если в такой постановке задачи надо свой код писать :mrgreen:

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 17:49 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 778
Откуда: Вена, Австрия
Использую Visio c: 1998
Будет проще помочь, если вы приложите файл или иллюстрацию, или объясните задачу, для решения которой вы хотите использовать угол поворота.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 20:56 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Угол поворота вычислять не нужно! нужно определить координаты точки вращения фигуры и выписать их в Excel

Изображение


Вложения:
obr1.vsd [45 Кб]
Скачиваний: 11
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 22:50 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 778
Откуда: Вена, Австрия
Использую Visio c: 1998
Да, понятно. С помощью кода реализация возможна.
Также возможно без кода реализовать получение координат (X, Y) центра вращения (это LocPinX, LocPinY), а потом экспортировать их с помощью "отчета о фигурах" в Excel.

Реализация нахождения "ближайшей к фигуре надписи" более проблематична. Если возможно, следует ее избегать, и давать имена самим фигурам.
Либо как-то привязывать надписи к фигурам, чтобы потом не гадать какая надпись к какой фигуре относится.
Для позиционирования текста фигуры относительно самой фигуры можно использовать встроенные средства Visio.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 23:41 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
nbelyh писал(а):
Также возможно без кода реализовать получение координат (X, Y) центра вращения (это LocPinX, LocPinY), а потом экспортировать их с помощью "отчета о фигурах" в Excel.

на плане количество доходит до 300 шт., после определить без названия проблематично
nbelyh писал(а):
Если возможно, следует ее избегать, и давать имена самим фигурам.

Увы, изначально на подложке названия оригинальны и даны как отдельный объект

nbelyh писал(а):
Да, понятно. С помощью кода реализация возможна.

Готов рассмотреть выполнение, за вознаграждение, в качестве поддержки настроения выходного дня.
Думается, что для опытных пользователей это выполнимая задача


Последний раз редактировалось Drusha 23 апр 2021, 23:52, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 23:47 
Не в сети
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
изначально на подложке названия оригинальны и даны как отдельный объект
что значит подложка ? как отдельный объект это в слое ?

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 23 апр 2021, 23:55 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
что значит подложка ? как отдельный объект это в слое ?


подложка, как пример:контур здания 1-слой, текст 2-слой

к сожалению опыт в данной программе минимален, по этому могу разъяснятся не совсем корректно :wall:
на стороннем ресурсе находился подобный макрос, прикреплю


Последний раз редактировалось Drusha 24 апр 2021, 00:15, всего редактировалось 2 раз(а).

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:02 
Не в сети
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
к сожалению опыт в данной программе минимален, по этому могу разъяснятся не совсем корректно
почему выбрали эту программу ? попробуйте объяснить терминологией автокада и ему подобных
Drusha писал(а):
на стороннем ресурсе находился подобный макрос, прикреплю
ничего подобного :mrgreen:
просто добавление на лист одной фигуры на организационную диаграмму
Дополнено позднее: 26.04.2021 если быть точным
1. конвертация 100мм и 120мм в дюймы (единицу измерений Visio)
2. фигура бросается на лист в координату X=100мм, Y=120мм
3. определение координаты новой добавленной фигуры в мм
Источник

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:10 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
почему выбрали эту программу ? попробуйте объяснить терминологией автокада и ему подобных

заказчик хочет видеть именно в Visio, изменения минимальны(корректировка, заменить то на это; добавить несколько фигур и т.д)
по этому экспорт из Visio в другие САПР, ГИС программы решил не производить, видимо зря


Последний раз редактировалось Drusha 24 апр 2021, 00:18, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:14 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
просто добавление на лист одной фигуры на организационную диаграмму

я так и знал, что нельзя доверять буржунету :D
удалил, чтоб не позориться :lol:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:19 
Не в сети
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
заказчик хочет видеть именно в Visio
жестко ! вы и архитектуру рисовали в Visio ?
или у вас там небольшой сарайчик :) хотя если речь идет о 300 камерах, явно не сарайчик!!!

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:29 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
Drusha писал(а):
заказчик хочет видеть именно в Visio
жестко ! вы и архитектуру рисовали в Visio ?
или у вас там небольшой сарайчик :) хотя если речь идет о 300 камерах, явно не сарайчик!!!

актуализация уже существующих планов, и цифра 300 это скорее исключение, планов много и сидеть копировать координаты в ручную кажется мне совсем унылой задачей, поэтому хотелось ускорить/упростить некоторые моменты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:43 
Не в сети
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
планов много и сидеть копировать координаты в ручную кажется мне совсем унылой задачей
как я писал ранее, с помощью штатного инструмента для создания отчетов вы легко получите координаты всех камер ! другое дело как их проименовать их в экселе ?
можно конечно получить в таблицу координаты и камер и текстовых надписей. потом поигравшись фильтрами и сортировками отловить какая камера относится к какому текстовому блоку! полностью программно сделать будет не легко.
1. ибо надпись может находиться рядом но слева/справа/сверху/снизу от камеры
2. несколько камер могут располагаться рядом для обеспечения кругового обзора

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 24 апр 2021, 00:53 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
1. ибо надпись может находиться рядом но слева/справа/сверху/снизу от камеры
2. несколько камер могут располагаться рядом для обеспечения кругового обзора

Так и есть


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Surrogate писал(а):
можно конечно получить в таблицу координаты и камер и текстовых надписей. потом поигравшись фильтрами и сортировками отловить какая камера относится к какому текстовому блоку! полностью программно сделать будет не легко.
Drusha, вам удалось поэкспериментировать с формированием отчета: с целью получить координаты камер и координаты текстовых надписей к ним ?

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 27 апр 2021, 23:18 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
Surrogate писал(а):
Drusha, вам удалось поэкспериментировать с формированием отчета: с целью получить координаты камер и координаты текстовых надписей к ним ?

Да удалось, вкратце выглядит так:
Вид-надстройки-дополнительные решения Visio-нумерация фигур
вкладка "Общие"
Операция -вручную щелчком мыши
Применить к - выбранным фигурам
Присваиваемый номер - начать с 1
Предваряющий текст "А."
вкладка "Дополнительно"
Поместить номер - "после текста фигуры АБВ1"
Применить к слоям "Фигуры"
Клацаю по нужным мне фигурам получается А.1, А.2, А.3 и т.д.
"Рецензирование - Отчет о фигурах- создать- фигуры на текущей странице-далее
ставим галочки напротив "отображаемый текст", "номер фигуры", положение Х, положение У -далее, создаем отчет, сохраняем в формате Excel.
Открываем результат в Excel, меняем А.1, А.2, А.3 через функцию "заменить" на ТК-1, ТК-2, ТК-3.., удаляю лишнее, все

Изображение


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4200
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Drusha писал(а):
Да удалось
супер !
Drusha писал(а):
Присваиваемый номер - начать с 1
Предваряющий текст "А."
а почему сразу не сделать нумерацию в стиле ТК- ?
Изображение

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Извлечь координату поворота групповой фигуры
СообщениеДобавлено: 27 апр 2021, 23:43 
Не в сети

Зарегистрирован: 22 апр 2021, 10:15
Сообщений: 10
Использую Visio c: 2020
от радости не смекнул, что можно ручками в строку вписать любой текст :D


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

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



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

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


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

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