Author |
Topic |
|
Bodunoff
5 Posts |
Posted - 04/18/2008 : 07:22:57
|
Доброго дня. Пытался создать собственный коннектор с поведением как у dynamic connector. Нашел на MSDN-е мануалы. Но ничего не вышло. Посему вопросы: 1. Смотрел ShapeSheet динамического коннектора и не понял, где прописывается его поведение (секция геометрии не содержит формул ((( ) 2. Как добавить свои handles 3. Как сделать так, чтоб в Format -> Behavior появилась вкладка connector Заранее благодарю. |
|
Tumanov
Russia
1198 Posts |
Posted - 04/18/2008 : 16:03:15
|
1. Поведение коннектора поддерживается не только за счет формул, но и за счет программного кода, недоступного пользователю. Так что для производства собственного коннектора нужно писать свой Add-On. 2. Этого, вроде сделать нельзя... Если Вы только не путаете их с Controls. Последние добавляются путемм вставки в ShapeSheet секции Controls и строк в нее. 3. Скорее всего эта вкладка появляется только при выполнении меню для шейпов, образованных от мастер-шейпа типа коннектор. То есть опять же за счет недоступного простым смертным кода. Короче - нелегкую задачу Вы придумали. |
|
|
zhuravsky
Russia
115 Posts |
Posted - 04/19/2008 : 05:58:47
|
Еще обратите внимание, что в секцию Геометрия вы не можете вставить свои строки (для динамического конектора), Визио их выкидывает. Я пытался слоздавать свой коннектор, в итоге пришлось сильно ограничить функциональность, результат выложен на этом сайте, посмотрите - может что-то пригодиться. |
|
|
Bodunoff
5 Posts |
Posted - 04/21/2008 : 13:42:43
|
quote: Originally posted by zhuravsky
Я пытался слоздавать свой коннектор, в итоге пришлось сильно ограничить функциональность, результат выложен на этом сайте, посмотрите - может что-то пригодиться.
Не смог найти Ваш коннектор на сайте. Киньте пожалуйста ссылку. И еще вопросик - можно ли в стандартном dynamic connector программно менять положение места изгиба? Обычно он изгибается в непосредственной близости от одной из соединяемых фигур, а надо, чтоб он изгибался приблизительно между этими фигурами (на заданном расстоянии), чтоб они все в кучу не наваливались. Изменять координаты в секции Геометрия - не выход, т.к. с ростом числа пересечений коннекторов, растёт количество строк в секции Геометрия. Спасибо заранее. |
|
|
zhuravsky
Russia
115 Posts |
|
zhuravsky
Russia
115 Posts |
Posted - 04/22/2008 : 05:01:52
|
В стандартном коннекторе вам вряд ли удастся поменять что-либо. Нужно делать что-то свое. |
|
|
|
Topic |
|