Visio 2010 UML Изменить форму с класса на интерфейс

* редактировать: я понимаю, что stackoverflow запретил все вопросы, касающиеся использования Microsoft Visio. Я немного удивлен этим, но если кто-то нарушит правила и поможет мне, я был бы очень признателен.

Я уже пытался просматривать веб-сайт Microsoft и другие форумы в Интернете, но не нашел того, что ищу. Возможно, здесь есть кто-то, кто знает о Visio 2010.

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

Нет ли способа взять данные из этих форм, чтобы я мог повторно использовать их снова, не вводя их заново в поля данных?

Я попытался создать набор данных формы, как говорится в блоге msdn. Я решил «создать из существующего набора» — думая, что это означает создание из моих уже существующих данных из моей формы класса. К сожалению, это был не тот случай, и он оказался совершенно пустым....по какой-то причине.

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


person user1066524    schedule 22.06.2012    source источник
comment
Где вы прочитали, что вопросы по visio были вне закона?   -  person vainolo    schedule 23.06.2012
comment
Я искал другие вопросы по visio здесь, в stackoverflow, и наткнулся на вопрос, и он был закрыт, и какой-то человек из stackoverflow написал ответ, в котором говорилось, что вопросы, касающиеся использования microsoft visio, больше не разрешены в stackoverflow.   -  person user1066524    schedule 25.06.2012
comment
здесь я нашел этот пост... может быть, я неправильно его истолковал: /10765522/визио-развертывание-диаграмма   -  person user1066524    schedule 25.06.2012


Ответы (2)


Вы не меняете форму, вы меняете значение объекта модели — их значение отличается, поэтому форму нельзя изменить.

Если вы используете свою диаграмму только для целей отображения, вы можете добавить новый стереотип <<interface>>, который можно применить к классам, и применить этот стереотип к классам, которые вы хотите реорганизовать. В противном случае, к сожалению, вам придется писать все заново.

person vainolo    schedule 23.06.2012

Вы можете попробовать следующее (сработало для меня):

  1. Создайте новый интерфейс и назовите его как хотите.
  2. В обозревателе моделей перетащите все методы и т. д. из вашего класса в интерфейс.
  3. Перетащите только что созданный интерфейс из обозревателя моделей в фактический документ (вы получите интерфейс в виде леденца на палочке).
  4. Добавьте интерфейс в свой класс (конец строки леденца должен быть прикреплен к классу)

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

person mvieghofer    schedule 17.12.2013