AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2008, 08:14   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
? Диаграмму классов Axapta
Подскажите где можно найти диаграмму классов axapta?
или по крайней мере сгенерировать ее в удобочитаемым виде.
Старый 29.05.2008, 08:53   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Можно в MorphXplorer-e нарисовать. Но если связь через стрелочки делать, то связь потеряет смысловую нагрузку. Так как объектов используется много. Много ниточек.
Лучше для себя где-нибудь записывать словами.
Старый 29.05.2008, 10:04   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
Так как объектов используется много.
Это только кажется
На самом деле нужно делать связи между семействами классов. Тогда будет обозримо.
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 10:09   #4  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от mazzy Посмотреть сообщение
Это только кажется
На самом деле нужно делать связи между семействами классов. Тогда будет обозримо.
А что подразумевается под понятием семейство классов?
Старый 29.05.2008, 10:15   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
А что подразумевается под понятием семейство классов?
1. базовый класс (не унаследованный от других или унаследованный от object)
2. плюс классы потомки, унаследованные от базового класса,
образуют семейство.
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 10:29   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Допустим у класса есть 10 методов в которых используется один и тот же другой класс.
Стоит ли рисовать все 10 связей. Думую нет. Лучше создать одну и попытаться дать ей обобщение. Вот я про что хотел сказать.
А большинство связей вообще столь ничтожны, что их вообще лучше убирать из картины, чтоб голову не забивать. А то важные можно не увидеть за ними.
Старый 29.05.2008, 10:50   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
Стоит ли рисовать все 10 связей. Думую нет. Лучше создать одну и попытаться дать ей обобщение. Вот я про что хотел сказать.
А большинство связей вообще столь ничтожны, что их вообще лучше убирать из картины, чтоб голову не забивать. А то важные можно не увидеть за ними.
Такой подход обоснован, если диаграмму рисует человек, который хорошо знает Аксапту. К сожалению, такие люди "почему-то" не склонны тратить время на такую "фигню"

Как правило, диаграмма нужна начинающим.
Инструмент для построения диаграмм рекомендуется начинающим.
Начинающие как правило не в состоянии определить какая связь является "ничтожной", а какие можно "обобщать". Начинающие скорее всего потеряют информацию при таком подходе (повторюсь, что сам подход имеет право на жизнь).

Я предлагаю другую схему упрощения диаграммы, которая гарантировано не приведет к потере информации.
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 10:52   #8  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
MorphXplorer это в 3
меня интересует 4.
Получается только через visio все делать.
Старый 29.05.2008, 10:58   #9  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от mazzy Посмотреть сообщение
Такой подход обоснован, если диаграмму рисует человек, который хорошо знает Аксапту. К сожалению, такие люди "почему-то" не склонны тратить время на такую "фигню"
Думаю не из-за того что это фигня. Просто времени на полноценные диаграммы(а не урывки) потратиться очень много. По каждому модулю по несколько месяцев.
А когда составит врятли поделиться.
После такой работы он будет везде править балом.
Даже в MS думую людей будет строить.
Старый 29.05.2008, 11:06   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
Даже в MS думую людей будет строить.
Да уж... Reverse Engeeniring - первая вещь которая была переделана в ax4 новой командой разработчиков Аксапты
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 11:30   #11  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Интересный Reverse Engeeniring ;-)
Создаю проект, добавляю классы.
Правой кнопкой на проекте Настройки -> Обратная разработка.(выбираю Модель Объекта)
Открывается Visio и слева все классы.
Беру классы накидываю на лист и .. и все? автоматически связи что не проставятся? или я что то упустил?
Старый 29.05.2008, 11:44   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
постройте перекрестные ссылки.
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 12:06   #13  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А не знаешь, с 2007 офисом уже работает?
Старый 29.05.2008, 12:17   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
не знаю. у меня не работает.
__________________
полезное на axForum, github, vk, coub.
Старый 29.05.2008, 12:20   #15  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Ну а что вроде не плохо получается с 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   #16  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Цитата:
Сообщение от Poleax Посмотреть сообщение
К примеру есть класс InventMov_ProdLine Как найти всех его родителей? Автоматом как нибудь можно ? или только ручками через classDeclaration смотреть?
Правой кнопкой мыши по классу в АОТ/ Надстройки/ Иерархия объектов.
Заодно и всех потомков покажет тоже.
За это сообщение автора поблагодарили: Poleax (1).
Старый 05.06.2008, 18:26   #17  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Как-то написал небольшой тул (одна формочка) для просмотра иерархии классов без CrossRef.
По выбранному классу из АОТ показывает всю цепочку наследников и родителей.

Запускается из AOT по контекстному меню.

Может кому пригодится. Написан на скорую руку, под Ax40 так что as is
Вложения
Тип файла: zip PrivateProject_DEV_ClassHierarchyViewer2.zip (3.6 Кб, 85 просмотров)

Последний раз редактировалось DSPIC; 05.06.2008 в 18:29.
За это сообщение автора поблагодарили: Poleax (1), Kabardian (3).
Старый 13.01.2009, 17:16   #18  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
напоминалочка для себя Опубликован документ, описывающий модель данных Microsoft Dynamics AX 4.0. Документ доступен для скачивания на партнерском портале
Kashperuk Ivan: Microsoft Dynamics AX 4.0 data model overview
Теги
ax3.0, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:40.