|
29.05.2008, 08:14 | #1 |
Модератор
|
Диаграмму классов Axapta
Подскажите где можно найти диаграмму классов axapta?
или по крайней мере сгенерировать ее в удобочитаемым виде. |
|
29.05.2008, 08:53 | #2 |
Участник
|
Можно в MorphXplorer-e нарисовать. Но если связь через стрелочки делать, то связь потеряет смысловую нагрузку. Так как объектов используется много. Много ниточек.
Лучше для себя где-нибудь записывать словами. |
|
29.05.2008, 10:04 | #3 |
Участник
|
Это только кажется
На самом деле нужно делать связи между семействами классов. Тогда будет обозримо. |
|
29.05.2008, 10:09 | #4 |
Участник
|
|
|
29.05.2008, 10:15 | #5 |
Участник
|
1. базовый класс (не унаследованный от других или унаследованный от object)
2. плюс классы потомки, унаследованные от базового класса, образуют семейство. |
|
29.05.2008, 10:29 | #6 |
Участник
|
Допустим у класса есть 10 методов в которых используется один и тот же другой класс.
Стоит ли рисовать все 10 связей. Думую нет. Лучше создать одну и попытаться дать ей обобщение. Вот я про что хотел сказать. А большинство связей вообще столь ничтожны, что их вообще лучше убирать из картины, чтоб голову не забивать. А то важные можно не увидеть за ними. |
|
29.05.2008, 10:52 | #7 |
Модератор
|
MorphXplorer это в 3
меня интересует 4. Получается только через visio все делать. |
|
29.05.2008, 11:30 | #8 |
Модератор
|
Интересный Reverse Engeeniring ;-)
Создаю проект, добавляю классы. Правой кнопкой на проекте Настройки -> Обратная разработка.(выбираю Модель Объекта) Открывается Visio и слева все классы. Беру классы накидываю на лист и .. и все? автоматически связи что не проставятся? или я что то упустил? |
|
29.05.2008, 11:44 | #9 |
Участник
|
постройте перекрестные ссылки.
|
|
29.05.2008, 12:06 | #10 |
Участник
|
А не знаешь, с 2007 офисом уже работает?
|
|
29.05.2008, 12:17 | #11 |
Участник
|
не знаю. у меня не работает.
|
|
29.05.2008, 12:20 | #12 |
Модератор
|
Ну а что вроде не плохо получается с Visio.
И себе на заметку: 1 )В Model Explorer открываем Static Model -> TopPackege -> Project* 2) Перетаскиваем классы на лист. 3) Правой кнопкой на классе Show Relationships. Появятся связи для класса те у кого они есть. 4) Правой кнопкой на классе Share Display Options. Выбираем галочки то что нам нужно. К примеру для компактности оставляем только галку Name. Вопрос для прояснения. К примеру есть класс InventMov_ProdLine Как найти всех его родителей? Автоматом как нибудь можно ? или только ручками через classDeclaration смотреть? Последний раз редактировалось Poleax; 29.05.2008 в 15:41. |
|
|
За это сообщение автора поблагодарили: kashperuk (2). |
29.05.2008, 14:50 | #13 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Poleax (1). |
05.06.2008, 18:26 | #14 |
Боец
|
Как-то написал небольшой тул (одна формочка) для просмотра иерархии классов без CrossRef.
По выбранному классу из АОТ показывает всю цепочку наследников и родителей. Запускается из AOT по контекстному меню. Может кому пригодится. Написан на скорую руку, под Ax40 так что as is Последний раз редактировалось DSPIC; 05.06.2008 в 18:29. |
|
|
За это сообщение автора поблагодарили: Poleax (1), Kabardian (3). |
13.01.2009, 17:16 | #15 |
Модератор
|
напоминалочка для себя Опубликован документ, описывающий модель данных Microsoft Dynamics AX 4.0. Документ доступен для скачивания на партнерском портале
Kashperuk Ivan: Microsoft Dynamics AX 4.0 data model overview |
|
Теги |
ax3.0, ax4.0 |
|
|