====== XT Architecture ====== XT代码结构如下: * bin %%//动态库与可执行文件存放路径%% * x64 %%//64位版本%% * build %%//编译入口%% * xt * distribution %%//发布文件夹,包含图标、界面设置文件等%% * common %%//通用资源文件夹%% * icons %%//图标文件夹%% * uisetting * shader * include %%//包含头文件与库%% * dlls * libs * headers * src * core %%//XT核心基础模块,定义底层数据结构和通用的CAE对象数据结构,提供通用算法库、工具库,维护XT整体应用框架以及图形界面%% * domain %%//域对象定义,抽象并管理各种数据对象%% * utility %%//%% * kernel %%//%% * application %%//%% * ui %%//%% * interface * bdfinterface * stepinterface * occreader * igesinterface * projectes * cad * post * pre XT框架分为四个层次,每个层次由若干模块组成。 * [[reference::architecture#kernel|内核层]] * [[reference::architecture#domain|领域层]] * [[reference::architecture#application|应用层]] * [[reference::architecture#ui|界面层]] ---- {{anchor:application}} **应用层** {{anchor:ui}} **界面层** 界面主要由UI代理 XDocument定制createGLData