Форум пользователей Visio http://visio.getbb.ru/ |
|
Движение Control по траектории Path (>=Visio 2010) http://visio.getbb.ru/viewtopic.php?f=40&t=1376 |
Страница 1 из 1 |
Автор: | vin [ 07 сен 2018, 13:47 ] |
Заголовок сообщения: | Движение Control по траектории Path (>=Visio 2010) |
Вложение: Move by Path.gif [ 958.75 Кб | Просмотров: 1200 ] Скажу сразу доступность этой возможности от Visio 2010 и выше, т.к. там появились функции, используемые здесь. User.uiX=0 User.uiY=0 User.Pos = NEARESTPOINTPATH(Geometry1.Path, User.uiX, User.uiY) Controls.TextPosition.X = SETATREF(User.uiX, SETATREFEXPR())*0 + Scratch.X1 Controls.TextPosition.Y = SETATREF(User.uiY, SETATREFEXPR())*0 + Scratch.Y1 Scratch.X1 = GUARD(POINTALONGPATH(Geometry1.Path, User.Pos)) Scratch.Y1 = GUARD(POINTALONGPATH(Geometry1.Path, User.Pos)) Если к контролу нужно привязать текстовый блок, то TxtPinX=GUARD(SETATREF(Controls.TextPosition)) TxtPinY=GUARD(SETATREF(Controls.TextPosition.Y)) Чтобы блок текста наклонялся в соответствии с кривой, то TxtAngel =GUARD(ANGLEALONGPATH(Geometry1.Path,User.Pos)) Взято отсюда: http://visguy.com/vgforum/index.php?topic=6266.0;prev_next=prev#new |
Автор: | Гость [ 07 сен 2018, 14:05 ] |
Заголовок сообщения: | Re: Движение Control по траектории Path (>=Visio 2010) |
А началось все вот с этой темки - Движение маркера(Controls) вдоль кривой/пути Оффтоп:
не совсем понятен выбор раздела для данной темы ? В чем тут проблема, и ее типичность в этой теме упоминается проблема. хотя она встречается не во всех версиях и стало быть не типична Дополнено позднее: продолжение офф-топа перенесено в ветку Предложения по структуре форума
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |