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

Форум по вопросам применения и программирования в Visio
Текущее время: 27 фев 2021, 04:43

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 11:22 
Не в сети
Новичок

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Есть фигура, созданная пользователем. У нее имеется, соответственно рамка выделения. Как действовать, чтобы одна сторона рамки выделения приклеивалась (привязывалась) по касательной к дуге?
Какие есть варианты решения?


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Как вариант. Сделать фигуре в поведении стиль взаимодействия - линия. Приклеить фигуру на дугу. Потом сдвинуть фигуру от дуги.
Может есть что проще?
Вид-Привязать и приклеить-Дополнительно-Внутренняя касательная к кривой...
Варианты расширения фигур, это о чем?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 12:02 
Не в сети
Глав-тролль
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4116
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
rennie.andy писал(а):
Как действовать, чтобы одна сторона рамки выделения приклеивалась (привязывалась) по касательной к дуге?
не понял: у фигуры рамка выделения дугобразная ?
не рассматривали вариант: привязки через Alt+F9, на вкладке дополнительно есть варианты
Изображение
Дополнено позднее:
rennie.andy писал(а):
Вид-Привязать и приклеить-Дополнительно-Внутренняя касательная к кривой...
Варианты расширения фигур, это о чем?
значит уже копали в этом направлении

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


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Цитата:
не понял: у фигуры рамка выделения дугобразная ?

Нет. Обычная рамка. Если проще, то как приклеить прямоугольник к дуге одной его стороной по касательной в точке соприкосновения? Или как разместить прямоугольник одной стороной по касательной к окружности?
Дополнительно-Внутренняя касательная к кривой... это как на английском будет, чтобы у англоязычных загуглить?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 12:28 
Не в сети
Глав-тролль
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4116
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
rennie.andy писал(а):
Если проще, то как приклеить прямоугольник к дуге одной его стороной по касательной в точке соприкосновения?
Батенька, а вам это зачем ?
rennie.andy писал(а):
это как на английском будет, чтобы у англоязычных загуглить?
inner tangent
Изображение
картинка взята из главы Drawing Lines книги Microsoft Office Visio 2003 Inside Out (Inside Out (Microsoft))

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


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Цитата:
Батенька, а вам это зачем ?

Скажем так, есть условные знаки на планах (опоры с консолью или оттяжками), которые размещаются рядом с кривой, параллельно или перпендикулярно ей.
Каждый раз крутить фигуру вокруг булавки?
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 13:54 
Не в сети
Глав-тролль
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4116
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
В приложенном файле есть квадрат, дуга, свободная кривая на которых есть точки прилипания. при поднесении кружка на ножке к точкам прилипания, она прилипает перпендикулярно точке прилипания. с дугой и прямоугольников все ОК.
с кривой у меня ножка прилипает и разворачивает фигуру как на внутреннюю, так и на внешнюю сторону. Наверно из-за "неправильных" настроек в таблице свойств кривой
Изображение
большой геморой наносить точки соединения на кривую, еще и прописывать ее "правильные направления"
Дополнено позднее: PS хотя мне кажется уже был подобный вопрос на форуме visguy.com


Вложения:
Комментарий к файлу: автоповорот при прилипании
TEST.vsdx [15.99 Кб]
Скачиваний: 6

_________________
База знаний ShapeSheet
Мой Youtube-канал
Мои трафареты
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 14:10 
Не в сети
Новичок

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Создаем фигуру. Защищаем Ш и В от изменения. Делаем фигуре в поведении стиль взаимодействия - линия.
Есть возможность перемещения начальной и конечной точек в пределах рамки выравнивания?


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4116
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
rennie.andy писал(а):
Защищаем Ш и В от изменения
через пользовательский интерфейс - Окно защита
если да, то можно.
1. перейти в режим рисования линии Ctrl+6.
2. выделить мышью любую вершину фигуры и переместить в любое место
если через ShapeSheet, прописать блокировку то мышкой не изменить
Изображение
но думаю на такое мало лишь кто готов пойти :wall:

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


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Изображение
Можно вот эти маркеры сдвинуть в нужные для меня места через таблицу свойств фигуры?


Вложения:
1.vsd [23 Кб]
Скачиваний: 5
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 14:49 
Не в сети
Глав-тролль
Аватара пользователя

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

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


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Цитата:
конечно можно. вбиваете нужное значение или формулу. в принципе все очень похоже на эксель, все размерности пишите латиницей!

Не в нужную область листа, а в нужное место относительно рамки выравнивания. Эти маркеры должны стоять рядом с консолью ("палочкой") на рамке выравнивания и будут приклеиваться к дуге.


Последний раз редактировалось rennie.andy 19 фев 2021, 14:56, всего редактировалось 1 раз.

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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4116
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
rennie.andy писал(а):
Не в нужную область листа, а в нужное место относительно рамки выравнивания.

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

Connections point

X

Width*0.5

 


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


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

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Задача решена.
Изображение
Маркеры сдвинул в разделе ShapeTransform, поля LocPinX и LocPinY.
Пример во вложении.
Спасибо за помощь.


Вложения:
1.vsd [566.5 Кб]
Скачиваний: 6
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приклеивание фигур по касательной к дуге
СообщениеДобавлено: 19 фев 2021, 15:21 
Не в сети
Новичок

Зарегистрирован: 24 янв 2018, 09:56
Сообщений: 27
Использую Visio c: 2001
Уровнь квалификации: Опыт программирования С++, VB, ASM
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пошел переделывать фигуры...)


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

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



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

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


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

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