none
Разделение соединительной линии в MS VISIO 2010 RRS feed

  • Вопрос

  • Столкнулся с проблемой. Если я в готовую схему вставляю элемент путем автоматического разрыва соединительной линии (тогда, когда выделяется место разрыва при наведении фигурой на соединительную линию), то фигура успешно вставляется, соединительная линия разрывается, но в последующей части схемы изменяется положение фигур. Они сильно смещаются. Что это может быть? В 2007 этого не было.  
    27 апреля 2010 г. 13:02

Ответы

  • 1. Да, путем ручного перетаскивания шаблона объекта на схему.

    2. Почему? :-) Так спроектировали и реализовали. Во всяком случае полезно посмотреть документацию и блог разработчиков, чтобы понять как все работает. Повлиять можно. Как минимум включить галку участия в программе улучшения Office. Посмотреть на сайте connect.microsoft.com раздел по Office и Visio (возможно они закрытие). Написать в блог разработчиков.

    3. Объект обычно шире, чем его границы. Поэтому слишком близко лежащие объекты могут быть видимыми целиком, но тем не менее перекрываться.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Помечено в качестве ответа SergantDizel 24 июня 2010 г. 10:22
    24 июня 2010 г. 9:11
    Модератор

Все ответы

  • Кто-то сталкивался с подобным? Кто знает что это может быть?
  • Посмотрите Home - Arrange - Position  Скорее всего включено автовыравнивание.

     


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Посмотрел. Там нет возможности включения или отключения. Автовыравнивание применяется единожды только при нажатии кнопки, а в случае, который я описал, получается действительно работает автовыравнивание в автоматическом режиме. В настройках и параметрах я не нашел функции отключения. Что посоветуете? 
  • Да, вы правы.

    Сейчас поигрался на тестовой диаграмме и заметил, что автоматически перемещаются только те объекты, которые выравнены, но стоит их только мышкой передвинуть (излом соединительной стрелки) и автоматическое выравнивание при вставке для них отключается.

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


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Илья, не совсем понял первую часть Вашего ответа. Я рисую бизнес-процесс на чистом листе используя фигуры EPC. Изломы присутствуют постоянно. Поэтому моя диаграмма не выравнена. Про то, что я могу не пользоваться фичей, это я понял :-) Не понял про отключение при передвижении и про наложение. Если адрес укажите, то могу выслать свой файл для примера.
  • Что я делал. Разместил три элемента в ряд (один-два-три) (соединены стрелками соседние элементы в ряд) и один элемент под вторым (четыре) (соединен стрелкой со вторым). Если вставить новый элемент между первым и вторым, то элементы два, три и четыре сдвигаются вправо. Стоит только элемент четыре передвинуть в сторону, то вставка между элементами один и два уже не приводит к сдвигу элемента четыре.

    Как я уже сказал выше, автоматика работает так, как она работает - алгоритм! :-)


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Илья, не получилось воспроизвести. У меня все равно сдвигает. Даже после того, как я двигаю фигуру как вы описали. Мало того! Он не просто сдвигает вправо, а сдвигает еще и вниз. Причем что-то сдвигает, а что-то нет. Вся схема летит к чертям. Схема по адресу: http://files.mail.ru/CIHDA1 Откройте фигуры бизнес-процесса EPC и вставьте любой перекресток в соединительную линию путем автосоединения (заранее разрешив и линии быть разорванной и перекрестку разрывать линии). Ведь в 2007 этого не происходило при той же функции! 
  • У вас схема циклически замкнутая :-) поэтому слишком умный алгоритм Visio 2010 делает не то, что ожидается.

    Логика описана тут http://blogs.msdn.com/b/visio/archive/2009/09/29/inserting-and-deleting-shapes-in-visio-2010.aspx


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Ха! У вас на схеме коннекторы не приклеены к объектам! В результате при автоматическом переформатировании коннекторы повисают в воздухе!

    Прицепите коннекторы к объектам обеими концами. Если надо припепить в конкретную точку , то используйте Connector Point (Home - Tools - крестик)


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Илья, я сделал процесс не замкнутым и соединил все коннекторами. Все равно сдвиг. Это не связано с конекторами или с цикличностью. Вот файл http://files.mail.ru/9ZX5VZ посмотрите. Я не могу понять одного, почему в 2007 все работает отлично, а в 2010 идет такой сдвиг.  
  • Проблема остается не разрешенной. 
    10 июня 2010 г. 10:58
  • Уважаемые модераторы! Помогите найти ответ по данному вопросу!
    15 июня 2010 г. 15:21
  • Вопрос-то в чем? :-) Ну сделали "умно" автоформатирование в 2010-м: либо используйте, либо не используйте.

    Для новой схемы мне нравится вставка в разрыв и автосдвиг - это помогает быстро создать прототип, но для сложной схемы, которая к тому же вручную выравнена, я бы не стал надееться на автоматику.

    Что касается вашей второй схемы, то автоматика делает все правильно - приводит схему к читаемому виду, устраняя перекрытия элементов.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    17 июня 2010 г. 4:33
    Модератор
  •  ... которая к тому же вручную выравнена ...

    ... автоматика делает все правильно - приводит схему к читаемому виду, устраняя перекрытия элементов.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/

    Спасибо Илья за ответы. Прошу еще немного терпения, очень нужно мне разобраться до конца. Прошу ответьте на вопросы:

    1. Что значит вручную выровнена? Я понимаю, что я рисую схему по своей нотации и логике. По умолчанию она складывается так, как я ее набросал. Рисование в режиме автоматического выравнивания - нет. Есть функция автоматического выравнивания уже нарисованной схемы. Эта функция не совсем мне пока понятна, так как на схеме по не понятной логике выравниваются элементы. Ну к примеру я рисую бизнес-процесс в нотации eEPC. Там важно, чтобы входящие и исходящие документы находились над функцией со сдвигом вправо или влево соответственно.  Автоматическое выравнивание их по своему группирует и я на это повлиять не могу. Я даже пользы не вижу этой функции работая в нотации eEPC. Когда я просто накидаю функции и события, то автомат их не выравнивает. Поэтому вопрос - Ваш комментарий насчет ручного выравнивания мне понимать просто как рисование без итогового применения автоматического выравнивания?

    2. Вопрос основной. Почему в 2007  вставка позволяла разделять и вставлять без применения автоматического выравнивания, а в 2010 это теперь обязательно сопровождается автоматическим выравниванием? Ведь в моем случае это видимое ухудшение. Почему нельзя в настройках убрать автоматическое выравнивание при вставки элемента путем разрыва соединительной линии? Есть ли возможность донести этот вопрос до разработчиков? Можно ли на это повлиять?    

    3. Что значит "читаемый вид" и "устранение перекрытий"? Ведь вторая моя схема, по моему мнению, читаемая и там нет перекрытий. Поясните, возможно я что-то не до понимаю.  

    Заранее спасибо! 

    17 июня 2010 г. 14:16
  • 1. Да, путем ручного перетаскивания шаблона объекта на схему.

    2. Почему? :-) Так спроектировали и реализовали. Во всяком случае полезно посмотреть документацию и блог разработчиков, чтобы понять как все работает. Повлиять можно. Как минимум включить галку участия в программе улучшения Office. Посмотреть на сайте connect.microsoft.com раздел по Office и Visio (возможно они закрытие). Написать в блог разработчиков.

    3. Объект обычно шире, чем его границы. Поэтому слишком близко лежащие объекты могут быть видимыми целиком, но тем не менее перекрываться.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Помечено в качестве ответа SergantDizel 24 июня 2010 г. 10:22
    24 июня 2010 г. 9:11
    Модератор
  • Спасибо большое за помощь!
    24 июня 2010 г. 10:22
  • Илья, добрый день!

    Столкнулась с той же проблемой. Перечитала эту ветку, не нашла ответ на вопрос:

    Где и как отключить это автовыравнивание?

    Хочу делать всё в ручную безо всякой автоматики.

    1 июля 2016 г. 11:35
  • Посмотрел. Там нет возможности включения или отключения. Автовыравнивание применяется единожды только при нажатии кнопки, а в случае, который я описал, получается действительно работает автовыравнивание в автоматическом режиме. В настройках и параметрах я не нашел функции отключения. Что посоветуете? 
    Возможно ли как-то отключить автовыравнивание?
    1 июля 2016 г. 12:18