All Forums
 Категория Visio
 Форум Вопросы и ответы
 Доп. колено в Dynamic connector
Author Previous Topic Topic Next Topic  

mormax

Russia
18 Posts

Posted - 12/13/2005 :  14:27:27
Как программно добавить еще одно колено в Dynamic connector?
Макрос я привязал к EventDblClick шейпа, сам макрос:

Sub Доп_колено()
Application.EventsEnabled = False
Set shpObj = ActiveWindow.Selection(1)
shpObj.AddRow visSectionFirstComponent, visRowVertex, visTagLineTo
Application.EventsEnabled = True
End Sub

но таким способом строка не добавляется. И не добавляется если в шейп листе строку добавить.

brace

Russia
358 Posts

Posted - 12/13/2005 :  15:41:32

в visio VB Help через поиск найди статью
DrawLine Method
Go to Top of Page

mormax

Russia
18 Posts

Posted - 12/14/2005 :  11:45:34
При чем тут DrawLine Method? Мне ведь не просто линию надо нарисовать, а добавить в шейп-листе в секцию Geometry 1 строку LineTo. Если в ячейке ObjType стоит 2, то тем способом, что я написал выше не получается эту строку добавить. Вот я и спрашиваю, как это можно сделать по другому?
Go to Top of Page

brace

Russia
358 Posts

Posted - 12/14/2005 :  15:47:10

в хелпе см статью
AddRow method
Go to Top of Page

mormax

Russia
18 Posts

Posted - 12/15/2005 :  09:50:33
brace, прочтите внимательно! 1ый и 3ий посты, там я написал, что с помощью AddRow, если в ячейке ObjType стоит 2, ничего не выходит!!!!!!!!
Go to Top of Page

brace

Russia
358 Posts

Posted - 12/15/2005 :  10:36:50

а что мешает поменять цифру в ячейке ???
Go to Top of Page

mormax

Russia
18 Posts

Posted - 12/15/2005 :  11:01:58
я так пробывал, поменять ObjType на 0, добавить строку, потом снова на 2. Но колено добавляяется через раз. А в другой раз, при смене на 2, все изгибы складываются до прямого угла, где одна сторона равна высоте, а другая ширине шейпа. А шейп с ObjType=0 не тянется так как Dynamic connector.

В общем у меня задача: сделать так, чтоб при двойном клике на Dynamic connector, к данному шейпу пририсовавалась линия перпендикулярное последнемей линии. Шейп обязательно должен иметь своиство тянуться!
Go to Top of Page

mormax

Russia
18 Posts

Posted - 12/15/2005 :  13:31:52
Ха, надо было сначала мне почитать хелп на Dynamic connector, а не ломать голову себе и вам! Все что мне надо делается с помощью нажатой Shift и мышки :))
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)