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

Форум по вопросам применения и программирования в Visio
Текущее время: 17 дек 2018, 09:54

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Некоторые фигуры не перемещаются
СообщениеДобавлено: 20 июл 2018, 12:20 
Не в сети

Зарегистрирован: 20 июл 2018, 12:12
Сообщений: 2
Использую Visio c: 2018
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Доброго дня всем! Не перетаскиваются некоторые фигуры оборудования на страницах (оборудование в шкафу). Некоторые можно перетащить, а некоторые стоят намертво. Если пробовать перетащить, то перетаскиваются только точки. Пример страницы прикрепил к сообщению. Как открепить фигуры оборудования и перетащить их? Защиту пробовал снимать....
Я новичок. Если вопрос дебильный, то прошу прощения. Но ответа в сети я не нашёл.


Вложения:
Комментарий к файлу: Пример проблемной страницы
Center2.vsd [1.17 Mб]
Скачиваний: 15
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Некоторые фигуры не перемещаются
СообщениеДобавлено: 20 июл 2018, 14:04 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Это не вопрос дебильный... это разработчик такой.
Шейп оборудования сделан как 1D шейп. То есть линия. Это нормально. Так делается, чтобы его было удобно прикреплять к стойке.
Но координаты шейпа (PinX, PinY) прописаны константами. А от них отсчитываются все внутренности.
Если Вы двигаете основной шейп, то видно, что перемещаются две точки. Это как раз начало и конец линии. А все остальное остается на месте.
Напрашивающееся действие - прописать в PinX, PinY формулы. Например
PinX = (EndX+BeginX)*0.5
PinY = (EndY+BeginY)*0.5
После этого начинка шейпа получает способность к перемещению. Но надо смотреть, не сломается ли при этом что-то еще. Ведь разработчик наверное о чем-то думал, задавая кривое поведение.
---
Второй вариант - открыть шейп-лист и вписать вручную нужные новые константы в PinX, PinY.
Может быть, кстати, так и делалось. Придумали формулу для расчета координат в стойке в зависимости от позиции и высоты оборудования и загоняли результаты расчета вручную или макросом. Оттого так и получилось.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Некоторые фигуры не перемещаются
СообщениеДобавлено: 20 июл 2018, 14:17 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Я смотрю, PinX везде такой же, как у стойки - 5.475 ft.
Значит рассчитывать нужно только PinY.
Но потом следующий, кому придется разбираться с этим рисунком, будет точно так же ругаться :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Некоторые фигуры не перемещаются
СообщениеДобавлено: 20 июл 2018, 15:09 
Не в сети

Зарегистрирован: 20 июл 2018, 12:12
Сообщений: 2
Использую Visio c: 2018
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо огромное! :) Спасли!
Посмотрел другие страницы, на которых фигуры оборудования перемещаются по стойкам. Разработчик выставил настройки такие:
PinX =(BeginX+EndX)/2
PinY =(BeginY+EndY)/2

Что интересно, некоторые фигуры, которые перемещались раннее, перестали перемещаться сейчас. Не знаю, с чем это связано...свойств я не менял.


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

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



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

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


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

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