Author |
Topic |
|
Voland
91 Posts |
Posted - 11/02/2005 : 14:44:10
|
Привет всем. Такой вот вопрос. Начертил я линию программно, программно добавил ей секцию конекшен пойинтов, и сами поинты. Програмно присоединияю ее куда надо. На чертеже таких линий много, и сталкулся с такой проблемой, что иногда они пересекаются. У динамического коннектора из стенсила, есть такая классная фишка, как "огибать" пересекаемую линию. Вот как мне сделать чтобы моя линия тоже так делала? Это по идее тип ей нужно присвоить, что она мол тоже такой динамический коннектор :) или где в шейпшите флаг включить... Не советуйте кидать программно динамический коннектор на лист и конектить его :).. не подходит, нужно именно чертить самому...
___ Кто ищет тот найдет __ |
|
brace
Russia
358 Posts |
Posted - 11/02/2005 : 15:40:03
|
а что мешает внимательно посмотреть на ShapeSheet стандарного dynamic connector и перенести все нужные фичи на ShapeSheet своего коннектора доп. ячейки и ряды можно добавить. |
|
|
Voland
91 Posts |
Posted - 11/02/2005 : 17:00:46
|
Да вот так и сделал... Обнаружил поле ObjType в разделе Miscellaneous. Присваиваю в нем своей линии значение 2 и она становится динамик коннектором :) млин, но проблемма в том, что она становится именно им!!!! Тем который находится в панели инструментов, и становится не прямой линей как у меня, аначинает ломаться криво и тупо :(... Хотелось бы что бы просто моя ПРЯМАЯ линия, могла просто огибать другую ПРЯМУЮ линию... Сейчас просматриваю другие свойства... моежт что найду...
___ Кто ищет тот найдет __ |
|
|
brace
Russia
358 Posts |
Posted - 11/02/2005 : 17:25:50
|
дык... стандартный коннектор существует в трех лицах кликни на нем правой кнопкой и увидишь менюшку а для каждого лица наверняка свой флажок в ShapeSheet сидит. |
|
|
Voland
91 Posts |
Posted - 11/03/2005 : 10:16:21
|
------------ дык... стандартный коннектор существует в трех лицах кликни на нем правой кнопкой и увидишь менюшку а для каждого лица наверняка свой флажок в ShapeSheet сидит. ------------
Точно, вы правы. Провертел типы коннекторов и заметил что то поле что я описал ранее влияет тлько на тип линии, т.е. оно говорит что она, мол, будет коннектором. А тип коннектора задается в секции Shape Layout. Там много интересных параметров. Для меня важным из ник (искомым) был ShapeRouteStyle, в нем числовым значением я выставляю вид линии коннектора, в моем случае "2" это прямая линия. Более того их там от 1 до 17 помоему или 20 :). просто ломаный коннектор имеет несколько интерпретаций и видов, тоже здорово. А волнистый коннектор, помимо поля ShapeRouteStyle, еще фиксируется в ConLineRouteExt, которому задавая параметры, помоему от 1 до 3, можно извивать линию коннектора.... Вобщем разобрался... всем спасибо... :)
___ Кто ищет тот найдет __ |
|
|
|
Topic |
|
|
|