<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://xt-solution.cn/xdoc/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://xt-solution.cn/xdoc/feed.php">
        <title>XT Document dev_guide</title>
        <description></description>
        <link>https://xt-solution.cn/xdoc/</link>
        <image rdf:resource="https://xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-10-23T18:55:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adddlgcommand&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addinterface&amp;rev=1666582499&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addsolution&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adduiproxy&amp;rev=1661247047&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addview&amp;rev=1661243438&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:commonitem&amp;rev=1683327878&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:decldocument&amp;rev=1661243383&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declitem&amp;rev=1683327675&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declmanager&amp;rev=1683327675&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:generalview&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:predefitems&amp;rev=1683327878&amp;do=diff"/>
                <rdf:li rdf:resource="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:usemodel&amp;rev=1661247047&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico">
        <title>XT Document</title>
        <link>https://xt-solution.cn/xdoc/</link>
        <url>https://xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adddlgcommand&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:adddlgcommand</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adddlgcommand&amp;rev=1691109650&amp;do=diff</link>
        <description>定制功能

XT框架中所有功能均从类ICommand继承实现。对于有对话框的功能，开发者（也可以是其他人）需提前准备好对话框的配置文件，对话框的配置文件可参考XT Customized GUI System编辑完成。

功能的声明

新的功能类从ICommand继承，需要注意的是const char * getName() const必须在头文件中声明，XT框架依赖该函数完成功能的注册。</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addinterface&amp;rev=1666582499&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-24T11:34:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:addinterface</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addinterface&amp;rev=1666582499&amp;do=diff</link>
        <description>定制接口

XT框架中文档数据与第三方文件的相互转换通过继承接口类XInterface来实现。XInterface提供了下列接口定义：

	*  doExport ：导出到第三方文件
	*  doImport : 从第三方文件导入
	*  importModel ：从第三方文件导入模型数据到指定模型</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addsolution&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:addsolution</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addsolution&amp;rev=1660003381&amp;do=diff</link>
        <description>定制应用方案，一般而言，需要重新实现方案所需要的文档（用于管理方案所需要的数据对象），重新实现方案所需要的界面（用于和用户的交互），实施步骤主要包括以下步骤：

- 注册文档
- 注册界面代理
- 界面配置
- 添加功能</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adduiproxy&amp;rev=1661247047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T17:30:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:adduiproxy</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:adduiproxy&amp;rev=1661247047&amp;do=diff</link>
        <description>定制界面布局

XT框架中界面布局的定制通过继承UIProxy实现。

应用界面依赖于应用文档，因此应用界面的注册是通过调用XDocument提供的静态函数完成：
static bool bRegisterTestUI = LOCAL_NAMESPACE::XDocument::registerUIProxy(DocumentTestID, CreateTestProxy, DestroyTestProxy);</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addview&amp;rev=1661243438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T16:30:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:addview</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:addview&amp;rev=1661243438&amp;do=diff</link>
        <description>定制视图

XT框架中视图的定制通过继承XView实现。</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:commonitem&amp;rev=1683327878&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-06T07:04:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:commonitem</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:commonitem&amp;rev=1683327878&amp;do=diff</link>
        <description>常用对象扩展

	*  载荷扩展
		*  约束扩展
		*  连接扩展
		*  单元属性扩展
		*  材料子项扩展
		*  分析扩展
		*  结果扩展</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:decldocument&amp;rev=1661243383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T16:29:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:decldocument</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:decldocument&amp;rev=1661243383&amp;do=diff</link>
        <description>界定应用数据集

XT框架以数据为中心来驱动应用，XT框架用应用文档XDocument来管理各种数据，从XDocument继承实现新的文档类即可界定应用数据集。

应用数据集即应用文档所管理的数据类型，基于应用数据集就可构建一个应用空间，为了与其他的应用空间区分，每个应用空间被赋予唯一的字符串标识（长度小于64个字符）。所有的应用功能都在这个应用空间里完成，应用功能的交互以及工作流程的设定通过图形界面完成，在这个意义上，图形界面只是附属于应用文档的一层外壳，因此XT框架将与文档配套的图形界面也通过XDocument统一注册（registerUIProxy）。…</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declitem&amp;rev=1683327675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-06T07:01:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:declitem</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declitem&amp;rev=1683327675&amp;do=diff</link>
        <description>定义数据对象类

XT中数据对象均从XItem继承而来，任何数据对象都有类型标识，身份ID，其中类型标识用于和其他对象区分，对外部访问而言，以字符串标识（通过静态函数ctypeString()访问，字符串长度应小于16），对于内部使用（运行时），则使用整数标识（在注册时动态生成，通过静态函数ctype()访问）；整数身份ID（通过getId()访问），管理类通过身份ID构建对象的索引。</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declmanager&amp;rev=1683327675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-06T07:01:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:declmanager</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:declmanager&amp;rev=1683327675&amp;do=diff</link>
        <description>定义数据管理类

XT中数据对象的管理通过XManager实现。每个对象管理类拥有唯一的类型标识，这个类型标识对外是字符串（通过ctypeString()访问，字符串长度应小于16），对于内部使用则是一个动态生成的整数标识（通过ctype()访问），它按照注册的顺序从1开始自动赋给对象管理类（对于非常通用的数据对象管理器，也可以设置一个不大于256的固定整数标识）。为了避免内存碎片化，XManager开辟了内存池用于为数据对象分配内存，为了提高访问性能，使用优化的散列技术构建数据对象的索引，使得可以在常数时间内访问特定对象。管理类的定义应在定义数据对象之前完成。数据对象管理类从XManager类继承，它最主要的任务有以下几个：…</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:generalview&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:generalview</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:generalview&amp;rev=1660003381&amp;do=diff</link>
        <description>XT框架是一个由数据驱动的支持多应用多文档多视图的工业软件框架平台。如下图所示，数据以文档（XDocument）为载体和管理中枢，每一种文档都由一套相应的界面代理（UIProxy）基于主框架（MainFrame）为文档提供图形交互服务，数据可以以多种视图形式（XView）显示给用户并接受用户的交互操作，这些视图受界面代理的管理，各种各样的应用功能则通过命令管理器（CommandManager)完成与文档的对接。…</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:predefitems&amp;rev=1683327878&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-06T07:04:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:predefitems</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:predefitems&amp;rev=1683327878&amp;do=diff</link>
        <description>常用预置对象

	*  边界条件对象
		*  单元属性对象
		*  材料子项对象
		*  分析设定对象
		*  结果对象
		*  截面对象</description>
    </item>
    <item rdf:about="https://xt-solution.cn/xdoc/doku.php?id=dev_guide:usemodel&amp;rev=1661247047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T17:30:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_guide:usemodel</title>
        <link>https://xt-solution.cn/xdoc/doku.php?id=dev_guide:usemodel&amp;rev=1661247047&amp;do=diff</link>
        <description>使用模型对象

对于常用的CAE应用来说，模型（XModel数据是最核心的组成部分，也是最复杂的部分。XT框架中使用XModel封装离散化的几何数据，它是介于原生几何模型与最终的网格模型之间的中间数据，它的几何数据能保持拓扑关系，离散数据能直接用来显示。
XT框架并不直接支持解析类几何对象（但是可以通过几何引擎构建支持解析属性的几何对象）。</description>
    </item>
</rdf:RDF>
