All Forums
 Категория Visio
 Форум Вопросы и ответы
 Маркеры управления
Author Previous Topic Topic Next Topic  

elena

41 Posts

Posted - 03/20/2006 :  14:09:54
Как "привязать" маркер управления к коннектору, т.е чтоб он двигался только по линии коннектора любой формы, а не только прямой?

Digitall

Russia
389 Posts

Posted - 03/20/2006 :  14:24:01  Visit Digitall's Homepage
quote:
Originally posted by elena

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


Что-то не очень понятно. Какой маркер управления? У фигур есть маркеры, которые определяют контур фигуры, это такие маленькие зеленые квадратики. А есть точки управления. Это маленькие желтые ромбики.

Я так вижу, что все беды из-за отсутствия единой идеологии в терминах, т.к. коннектором половина назовет соединительную точку, а другая половина - динамический соединитель.
Go to Top of Page

elena

41 Posts

Posted - 03/20/2006 :  15:44:37
Хорошо, пусть точка управления Control Handles, а коннектор - это динамический соединитель. Тогда как-же?
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/20/2006 :  16:04:28  Visit Digitall's Homepage
quote:
Originally posted by elena

Хорошо, пусть точка управления Control Handles, а коннектор - это динамический соединитель. Тогда как-же?


Думаю, что через ShapeSheet(ТаблицаФигур) не получится, т.к. соединитель динамический. Если был статический, или хотя бы с фиксированным числом коленьев, а так, получается что раздел Geometry может изменяться.
Тут надо отлавливать изменение динамического соединителя и ограничивать точку управления. Это так, вкратце. Думаю, что все это придется делать через VBA.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 03/20/2006 :  20:09:57
Да и на VBA хорошего решения не видно.
Может попробовать углубиться в прикладную часть... Возможно задачу проще решить не перемещением точки управления по коннектору, а, например, свободным перемещением с последующим опусканием перпендикуляра на ближайший участок геометрии...
Или еще какие идеи возникнут.
Что этот рисунок будет изображать-то?
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/21/2006 :  10:32:43  Visit Digitall's Homepage
quote:
Originally posted by Tumanov

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


С опусканием тоже не все гладко, т.к. форма динамического соединителя может быть такой, что для одной точки может возникнуть до 4-х вариантов.

Действительно, что рисунок должен изображать?
Go to Top of Page

elena

41 Posts

Posted - 03/21/2006 :  10:49:11
В целом рисунок ОЧЕНЬ ПЛОТНО загружен линиями связи, а каждая линия подписана параметрами. Автоматом подпись появляется в середине коннектора, но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору. В результате при изменении конфигурации коннектора подпись может оказаться возле другой линии. А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру?
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/21/2006 :  11:26:52

простейший способ добавить инфу к шейпу
insert > comment
comment можно поместить на шейп или рядом.
Go to Top of Page

elena

41 Posts

Posted - 03/21/2006 :  11:43:25
Информация должна быть ла листе и печататься, а комментарий всплывающий
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/21/2006 :  12:57:58

есть такие шейпы....collout shapes
по моему они могут клеиться к шейпам
те шейп и колаут двигаются вместе.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 03/21/2006 :  20:19:58
quote:
но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору

Вообще-то она все равно остается связанной с коннектором и перемещается вместе с ним, довольно точно отслеживая новую позицию... Не понимаю, почему у Вас не так.
quote:
А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру?

Ее мало будет приклеить, надо будет еще и настроить соответствующим образом. Подобрать такие формулы в шейп-листе, чтобы она при всевозможных изменениях коннектора вела себя "правильным" образом. Возможно, это будет непросто, хотя путь вполне реальный.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/22/2006 :  12:36:15  Visit immortal's Homepage
если это то что я думаю, то возможно через шейплист, вобще надо бы опять таки поподробнее, можно в привате, а вы elena смотрели мои разработки, там чтото подобное в шейпах есть

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

elena

41 Posts

Posted - 03/23/2006 :  10:42:31
quote:
Originally posted by brace


есть такие шейпы....collout shapes
по моему они могут клеиться к шейпам
те шейп и колаут двигаются вместе.



Если CallOuts, то они не приклеиваются к геометрии коннектора.
Go to Top of Page

elena

41 Posts

Posted - 03/23/2006 :  10:45:22
quote:
Originally posted by Tumanov

quote:
но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору

Вообще-то она все равно остается связанной с коннектором и перемещается вместе с ним, довольно точно отслеживая новую позицию... Не понимаю, почему у Вас не так.
quote:
А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру?

Ее мало будет приклеить, надо будет еще и настроить соответствующим образом. Подобрать такие формулы в шейп-листе, чтобы она при всевозможных изменениях коннектора вела себя "правильным" образом. Возможно, это будет непросто, хотя путь вполне реальный.



Позиция-то отслеживается, но НЕДОСТАТОЧНО точно. Смещение даже на пару мм играет роль.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/23/2006 :  12:06:28

quote:
Если CallOuts, то они не приклеиваются к геометрии коннектора.


не тем клеем пользуешся надо моментом..
у меня клеются.
Go to Top of Page

elena

41 Posts

Posted - 03/23/2006 :  13:38:20
quote:
Originally posted by brace


quote:
Если CallOuts, то они не приклеиваются к геометрии коннектора.


не тем клеем пользуешся надо моментом..
у меня клеются.



Вы правы, не тем
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)