All Forums
 Категория Visio
 Форум Вопросы и ответы
 connection points на dynamic connector
Author Previous Topic Topic Next Topic  

mormax

Russia
18 Posts

Posted - 11/17/2005 :  14:00:28
Вопрос в следующем:
Имеем dynamic connector, который на схеме выполняет роль жгута. Клеммы приборов располагаются вертикально друг над другом, мимо этих клем жгут проходит вертикально, но на листе он может изгибаться. От клемм приборов в жгут отходят провода - прямые горизонтальные линии которые приклееваются к connection points жгута.

Как сделать так, что-бы при изменении жгута его connection points к которым приклееваются провода, не изменяли свое положение по горизонтали относительно листа?

brace

Russia
358 Posts

Posted - 11/17/2005 :  16:57:09
русский язык гибкая вещь но не надо его узлом завязывать то
чего хочет автор не понял ???
quote:
мимо этих клем жгут проходит вертикально

dynamic connector
для того и придумали чтобы он шейпы соединял динамически
а если он идет мимо всего - это странно...
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 11/17/2005 :  20:29:16
А может лучше на таких участках использовать шейпы типа "Straight bus" из "Basic Network Shapes"? Поведение этого шейпа уж очень напоминает то, что Вам нужно. Может быть модифицировать немного или использовать идею в своем шейпе...
Go to Top of Page

brace

Russia
358 Posts

Posted - 11/18/2005 :  09:40:54
шейп Straight_bus ну совсем не то
это всем известная широкая стрелка для блок-схем ЭВМ

подойдут шейпы Bus и Bus_network
это линия которая имеет отводы под углом 90 гр.
длину отводов можно изменять
кол-во отводов изменять нельзя :(
а может кто знает как это сделать ???
Go to Top of Page

brace

Russia
358 Posts

Posted - 11/18/2005 :  10:53:19
нашел подходящий шейп кол-во отводов у него не ограничено
называется шейп Ethernet
это тип = протокол локальных сетей который забил все остальные типы.
Go to Top of Page

mormax

Russia
18 Posts

Posted - 11/18/2005 :  11:22:13
Посмотрел я все эти шейпы, Ethernet тоже самое, что и Straight bus, количество отводов не меняется.
В принципе алгоритм я продумал, подскажите только, как можно узнать координаты приклепленной к connection point фигуры формулой, а не через VB?
Go to Top of Page

brace

Russia
358 Posts

Posted - 11/18/2005 :  12:32:06
а вот меняется !!! но терпежу некоторым не хватает !!!
двигай маленький желтый ромбик вдоль шины и
затем двигай его вверх или вниз - так создаем новый отвод

а первичный то ромбик остался на месте - в этом вся фишка.
те ромбики = отводы размножаются почкованием !!!
Go to Top of Page

mormax

Russia
18 Posts

Posted - 11/18/2005 :  13:23:49
ну не знаю, не знаю, может конечно у меня шейп какой то не такой,
но такой фишки с размножением нету, восемь шейпов - это максимум что можно им связать. В шейп-листе тоже самое что и у Straight bus.
ЗЫ У меня визио 2002...
Может кто-нибудь на мой предыдущий вопрос ответить?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 11/18/2005 :  19:58:48
quote:
подскажите только, как можно узнать координаты приклепленной к connection point фигуры формулой, а не через VB?

quote:
Может кто-нибудь на мой предыдущий вопрос ответить?

1. Недавно на похожий вопрос специалисты из Microsoft ответили отрицательно.
Я не так уверен, как они, но даже если как-то и можно извернуться, то быстро этого не придумаешь...
2. У меня в Visio 2003 Straight bus оказался тоненькой такой линией... Но вообще-то это и не важно - достаточно подсмотреть принцип, а уж шейп-то можно сделать и самому. Ограничение на число коннектов должно быть, но предел можно увеличить. Сделать шейп, например, на 20 коненкторов. Если нужно больше, приставлять несколько.
Go to Top of Page

mormax

Russia
18 Posts

Posted - 11/21/2005 :  14:27:32
Жалко, попробую тогда чисто программно.
А как называется событие вызываемое при изменений шейпа?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 11/21/2005 :  19:37:06
CellChanged и FormulaChanged.
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)