All Forums
 Категория Visio
 Форум Вопросы и ответы
 Создание коннектора
Author Previous Topic Topic Next 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. Скорее всего эта вкладка появляется только при выполнении меню для шейпов, образованных от мастер-шейпа типа коннектор. То есть опять же за счет недоступного простым смертным кода.
Короче - нелегкую задачу Вы придумали.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 04/19/2008 :  05:58:47
Еще обратите внимание, что в секцию Геометрия вы не можете вставить свои строки (для динамического конектора), Визио их выкидывает.
Я пытался слоздавать свой коннектор, в итоге пришлось сильно ограничить функциональность, результат выложен на этом сайте, посмотрите - может что-то пригодиться.
Go to Top of Page

Bodunoff

5 Posts

Posted - 04/21/2008 :  13:42:43
quote:
Originally posted by zhuravsky

Я пытался слоздавать свой коннектор, в итоге пришлось сильно ограничить функциональность, результат выложен на этом сайте, посмотрите - может что-то пригодиться.


Не смог найти Ваш коннектор на сайте. Киньте пожалуйста ссылку.
И еще вопросик - можно ли в стандартном dynamic connector программно менять положение места изгиба? Обычно он изгибается в непосредственной близости от одной из соединяемых фигур, а надо, чтоб он изгибался приблизительно между этими фигурами (на заданном расстоянии), чтоб они все в кучу не наваливались. Изменять координаты в секции Геометрия - не выход, т.к. с ростом числа пересечений коннекторов, растёт количество строк в секции Геометрия.
Спасибо заранее.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 04/22/2008 :  05:00:06
http://visio.artberg.ru/store/ims_mpc.zip
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 04/22/2008 :  05:01:52
В стандартном коннекторе вам вряд ли удастся поменять что-либо. Нужно делать что-то свое.
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)