Author |
Topic |
|
elena
41 Posts |
Posted - 03/20/2006 : 14:09:54
|
Как "привязать" маркер управления к коннектору, т.е чтоб он двигался только по линии коннектора любой формы, а не только прямой? |
|
Digitall
Russia
389 Posts |
Posted - 03/20/2006 : 14:24:01
|
quote: Originally posted by elena
Как "привязать" маркер управления к коннектору, т.е чтоб он двигался только по линии коннектора любой формы, а не только прямой?
Что-то не очень понятно. Какой маркер управления? У фигур есть маркеры, которые определяют контур фигуры, это такие маленькие зеленые квадратики. А есть точки управления. Это маленькие желтые ромбики.
Я так вижу, что все беды из-за отсутствия единой идеологии в терминах, т.к. коннектором половина назовет соединительную точку, а другая половина - динамический соединитель. |
|
|
elena
41 Posts |
Posted - 03/20/2006 : 15:44:37
|
Хорошо, пусть точка управления Control Handles, а коннектор - это динамический соединитель. Тогда как-же? |
|
|
Digitall
Russia
389 Posts |
Posted - 03/20/2006 : 16:04:28
|
quote: Originally posted by elena
Хорошо, пусть точка управления Control Handles, а коннектор - это динамический соединитель. Тогда как-же?
Думаю, что через ShapeSheet(ТаблицаФигур) не получится, т.к. соединитель динамический. Если был статический, или хотя бы с фиксированным числом коленьев, а так, получается что раздел Geometry может изменяться. Тут надо отлавливать изменение динамического соединителя и ограничивать точку управления. Это так, вкратце. Думаю, что все это придется делать через VBA. |
|
|
Tumanov
Russia
1198 Posts |
Posted - 03/20/2006 : 20:09:57
|
Да и на VBA хорошего решения не видно. Может попробовать углубиться в прикладную часть... Возможно задачу проще решить не перемещением точки управления по коннектору, а, например, свободным перемещением с последующим опусканием перпендикуляра на ближайший участок геометрии... Или еще какие идеи возникнут. Что этот рисунок будет изображать-то? |
|
|
Digitall
Russia
389 Posts |
Posted - 03/21/2006 : 10:32:43
|
quote: Originally posted by Tumanov
Да и на VBA хорошего решения не видно. Может попробовать углубиться в прикладную часть... Возможно задачу проще решить не перемещением точки управления по коннектору, а, например, свободным перемещением с последующим опусканием перпендикуляра на ближайший участок геометрии... Или еще какие идеи возникнут. Что этот рисунок будет изображать-то?
С опусканием тоже не все гладко, т.к. форма динамического соединителя может быть такой, что для одной точки может возникнуть до 4-х вариантов.
Действительно, что рисунок должен изображать? |
|
|
elena
41 Posts |
Posted - 03/21/2006 : 10:49:11
|
В целом рисунок ОЧЕНЬ ПЛОТНО загружен линиями связи, а каждая линия подписана параметрами. Автоматом подпись появляется в середине коннектора, но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору. В результате при изменении конфигурации коннектора подпись может оказаться возле другой линии. А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру? |
|
|
brace
Russia
358 Posts |
Posted - 03/21/2006 : 11:26:52
|
простейший способ добавить инфу к шейпу insert > comment comment можно поместить на шейп или рядом. |
|
|
elena
41 Posts |
Posted - 03/21/2006 : 11:43:25
|
Информация должна быть ла листе и печататься, а комментарий всплывающий |
|
|
brace
Russia
358 Posts |
Posted - 03/21/2006 : 12:57:58
|
есть такие шейпы....collout shapes по моему они могут клеиться к шейпам те шейп и колаут двигаются вместе. |
|
|
Tumanov
Russia
1198 Posts |
Posted - 03/21/2006 : 20:19:58
|
quote: но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору
Вообще-то она все равно остается связанной с коннектором и перемещается вместе с ним, довольно точно отслеживая новую позицию... Не понимаю, почему у Вас не так. quote: А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру?
Ее мало будет приклеить, надо будет еще и настроить соответствующим образом. Подобрать такие формулы в шейп-листе, чтобы она при всевозможных изменениях коннектора вела себя "правильным" образом. Возможно, это будет непросто, хотя путь вполне реальный. |
|
|
immortal
Russia
391 Posts |
Posted - 03/22/2006 : 12:36:15
|
если это то что я думаю, то возможно через шейплист, вобще надо бы опять таки поподробнее, можно в привате, а вы elena смотрели мои разработки, там чтото подобное в шейпах есть
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
elena
41 Posts |
Posted - 03/23/2006 : 10:42:31
|
quote: Originally posted by brace
есть такие шейпы....collout shapes по моему они могут клеиться к шейпам те шейп и колаут двигаются вместе.
Если CallOuts, то они не приклеиваются к геометрии коннектора. |
|
|
elena
41 Posts |
Posted - 03/23/2006 : 10:45:22
|
quote: Originally posted by Tumanov
quote: но после ее перемещения инструментом Text Block Tool на нужное место подпись уже не приклеена к коннектору
Вообще-то она все равно остается связанной с коннектором и перемещается вместе с ним, довольно точно отслеживая новую позицию... Не понимаю, почему у Вас не так. quote: А может, вообще не городить огород и пользоваться не внедренным текстом, а приклеивать к коннектору отдельную фигуру?
Ее мало будет приклеить, надо будет еще и настроить соответствующим образом. Подобрать такие формулы в шейп-листе, чтобы она при всевозможных изменениях коннектора вела себя "правильным" образом. Возможно, это будет непросто, хотя путь вполне реальный.
Позиция-то отслеживается, но НЕДОСТАТОЧНО точно. Смещение даже на пару мм играет роль. |
|
|
brace
Russia
358 Posts |
Posted - 03/23/2006 : 12:06:28
|
quote: Если CallOuts, то они не приклеиваются к геометрии коннектора.
не тем клеем пользуешся надо моментом.. у меня клеются. |
|
|
elena
41 Posts |
Posted - 03/23/2006 : 13:38:20
|
quote: Originally posted by brace
quote: Если CallOuts, то они не приклеиваются к геометрии коннектора.
не тем клеем пользуешся надо моментом.. у меня клеются.
Вы правы, не тем |
|
|
|
Topic |
|