发布日志

当前版本

内测版 2024.04.29

这是寻拓XT工业软件框架的最新内测版本,包含最新的功能特性和改进。

下载信息

版本:内测版
发布日期:2024年4月29日
文件大小:约 200MB
系统要求:Windows 10/11 64位

立即下载

重大功能更新
核心功能改进
  • XCurveCtrl支持隐藏网格线
  • 重构CADShape和CADManager
  • 修正正态分布变量错误
  • 增加RltCoordinate结果类型
  • 修正对象管理器定义编码问题
系统优化
  • 重构RltParticle->RltElemStatus
  • 改进动画数据组织方式
  • 优化多线程处理机制
  • 增强脚本系统功能
  • 完善用户界面交互
详细更新内容
  1. XCurveCtrl支持隐藏网格线
  2. 重构CADShape和CADManager(CadWorkShop->CadManager),移到domain中(独立于CAD引擎存在,不再依赖OCC),XDocument增加createCADManager接口,增加XCadEngine接口类
  3. 修正正态分布变量错误,修正XEditCtrl对正态分布随机变量的支持的bug
  4. 增加RltCoordinate结果类型(用于存放节点坐标,仅有3分量)
  5. 修正对象管理器定义编码问题
  6. 重构RltParticle->RltElemStatus
  7. 增加结果索引接口
  8. CreateResult时使用所属step的mesh(而不是doc的getModel())
  9. 将CalcProjectAreaGPU重构到LsdynaToolkit中
  10. 增加BuildElemResultFromNodalData函数,修正BuildElemResultFromElemNodalData若干错误(错误拷贝内存等)
  11. solution配置增加CmdChain(以帮助设置功能链检查功能)
  12. 重构VarRange
  13. 重构Property materialID接口,Property增加eos ID属性
  14. 修正获取字符串映射脚本错误
  15. 修正表格窗口更新参数错误
  16. 改进XMaterialEntry reset接口
  17. XCondtion增加isContact接口
  18. 重构XResultSubstep,增加FemRltSubstep\StaticRltSubstep\ModalRltSubstep\DynamicRltSubstep
  19. 修正更新Contact到Analysis错误
  20. 修正TableWidget中Edit控件无法更新当前cell错误
  21. 修正无界面Command同时两次运行导致的重复释放崩溃错误
  22. XDocument增加deleteItem接口
  23. OccTemplate增加镜像功能
  24. 重构脚本系统(以支持更方便的自定义脚本)
  25. 修正CopyModel错误
  26. 修正JsonParam获取Vector3d错误
  27. 结束动画时添加变形与云图更新检查
  28. 修正失效单元动画渲染时没有清除VertexArrayAttribute状态错误(导致黑屏)
  29. 增加CMD前置数据的检查
  30. 改进Startup的显示样式
  31. RGBAColor支持CSS 字符串转换
  32. 所有控件支持style_sheet配置项
  33. 寿命步对任何FileIndex都可见(设为NO_FILE_INDEX)
  34. Label支持高度设定
  35. 改进XResultCluster::getLCSCluster
  36. 支持基于功能链的功能入口控件状态更新,重构ContextEntry ->CommandEntry,UIProxy增加setNextCommandID接口(表示下一个功能ID,该ID对应的控件会显示为特定状态)
  37. 重构Command_All取值为-1
  38. 修正文档继承时getCommandLicense和isCommandEnabled中产生的bug
  39. 修正LoadClusterResults错误
  40. TopologyHelper增加removeEmptyParts接口
  41. XModel增加设置装配根节点名功能
  42. XMaterial增加getFieldIndex接口
  43. TableCtrl增加cellChanged信号处理
  44. XDataProfileWnd支持响应数据的变化
  45. 修正空UOI数组的json支持
  46. 修正几何变换错误(类型转换错误)
  47. 表格控件增加setColumnEditable接口支持设定列可编辑
  48. 脚本支持XDataField列向量
  49. 修正SetCurrentFile没有更新结果树错误
  50. 支持特殊窗口的事件消息阻塞
  51. 统一视图保存图片接口(saveImage),icommandwindow增加saveImage接口以保存窗口或者指定控件到图片
  52. 改进表格控件(增加data_url属性以支持json格式的数据)
  53. 改进JsonWriter ParamParser
  54. 支持基于Tetgen的四面体网格划分
  55. 重构构建结果函数代码(LoadResult->BuildResult),添加IsResultReady接口(判断结果是否已被构建)
  56. 增加InitResultData函数(初始化结果数据)
  57. 修正删除RBE2崩溃问题
  58. 修正SearchSorted1D错误
  59. 改进云图显示(不设置值的点显示为灰色)
  60. 修正删除节点约束对象崩溃功能
  61. 修正无单元几何显示bug
  62. 重构GMesher(输出h5文件,调用gmsh库函数加入节点几何,再划分网格)
  63. 改进SaveModel功能
  64. 增加TopologyHelper::makeSolidFromFaces函数(通过面组构建solid拓扑),所有接口统一调用改函数替代旧的BuildBodyFromFaces
  65. 改进void FindClosedFaceLoop(const XGeometry *first,std::vector *loop, ulong tag)(不再使用hash)
  66. 改进void MesherIO::preprocess(MeshStatstic * in),几何数据的标定通过ExtData(不再通过Flag,Flag跨函数使用不能保证没有被其他函数设置过)
  67. 增加void GeomCleaner::cleanInnerEdge()
  68. 修正共享内存初始大小为0导致的错误
  69. 修正logger打开文件失败导致的mutex锁没有正常解锁的错误
  70. 修正节点选择模式下有标签框显示时产生黑屏现象错误
  71. 修正构建局部坐标系结果时没有更新极值bug
  72. 修正裁剪时云图崩溃错误和裁剪时不能正常选择节点bug
  73. 重构XPicker(获取对象指针的getTargets接口改为getItems)
  74. 增加advanced commands模块
  75. 修正没有激活变形模式下依然构建变形数据错误
  76. XBufferIO::flushBuffer()重置buffer
  77. 修正systemcall参数过长导致的内存泄露问题
  78. 修正模型树相同类型节点单击事件响应bug
  79. 改进XStrHandler
  80. 支持从startup窗口关闭整个程序
  81. 修正无参数时调用SystemCall的bug
  82. 增加创建杆实体功能
  83. 重构动画数据的组织(避免重复构建生成相同的渲染数据),渲染动画时不再准备好所有数据再渲染,而是准备好一帧渲染一帧
  84. 重构BdfInterface的卡片读入处理模式,提升读取效率
  85. 增加BreakEdges函数
  86. UI_BlockProgressEvent->UI_BlockApplicationEvent;
  87. 改进XWord == & != 接口;
  88. 改进XTopologyHelper
  89. 增加渲染数据Active_VertexColor激活模式
  90. 改进XGlWidget(简化其渲染流程和渲染数据)
  91. 构XRenderData的接口(allocColor->allocNodeCode和allocTriColor->allocElemCode,增加assignColor和assignNormal两个接口),避免理解歧义
  92. 添加saveFBOAsImage功能
  93. 修正CalcProjectAreaGPU有向包围盒计算错误,修正countColoredPixel错误(渲染状态应设置为Fill)
  94. 修正xmlwriter写出string变量错误
  95. 改进TString的assign和append接口(支持长度参数)
  96. 重构独立点(自由点)的显示与渲染(Update_Point/ShowPoint)
  97. 删除element的buildGLData函数
  98. 修正XGLWidget中多个透明物体不能正常显示的问题
  99. IMainFrame增加clearPickList接口
  100. XRenderData增加Render_Transparent模式(透明模式)用于XGLWidget中显示使用
  101. 改进ICommand resetEditItem接口
  102. 改进DeleteItem功能(删除多个同类对象时)
  103. 改进XPicker getItemCount接口(可以返回所有拾取对象的个数)
  104. 修复循环对称视图bug
  105. 调整六视图视角,更新六视图图标
  106. 支持基于变量的脚本执行;
  107. 修复循环对称视图功能bug
  108. 重构基于索引的渲染系统,优化渲染更新过程
  109. 改进模型树拖拽功能,增加MoveComponent/CreateAssembly功能
  110. 增加UniformDistributionVariable均布变量
  111. 重构SegmentPoint和FacetPoint支持单元中心、单元面中心的端点形式
  112. 增加适用于FVM的截面计算函数BuildElemSectionDataOnPlane,增加流线计算功能函数
  113. 支持修改表格颜色
  114. 修正线程退出崩溃错误
  115. 优化Polygon单元的数据结构,修正Msh有限体积法网格导入逻辑
  116. 删除ElemNodeInfo
  117. 修正用户目录为中文路径时的xml文件保存以及结果h5文件保存失败问题
  118. 修正模型坐标变换视图更新错误
  119. 材料项json文件支持本构条件节点(以支持不同条件下的本构参数设置)
  120. 支持双击选择光滑过渡的相邻面
  121. 修正TString assign调用可能出现的内存泄漏问题
  122. 增加dxf接口
  123. 增加收集受拉单元功能
  124. 增加根据面所关联的几何体break几何面功能
  125. 修正工具条按钮显示问题(空间不够时不能正常显示)
  126. 修正从已有单元集隐藏部分单元更新视图的bug
  127. 增加从边界面片获取所有实体单元API
  128. 重置triIndexArr,修复渲染线单元bug
  129. 修正新建文档崩溃错误
  130. 命令行增加-debug参数(删除-log参数)以设置调试键
  131. 表格中ComboBox支持显示提示
  132. 重构接口代理类(InterfaceAdapter->InterfaceProxy)
  133. 增加命令窗口固定尺寸模式(不可缩放)
  134. 修正SX_Param错误调用导致的崩溃问题(增加了对index的校验)
  135. Element/Node/Geometry的Flag接口重构为Tag(临时标签),Flag留作它用
  136. 增加六面体退化三棱柱处理
  137. 命令窗支持多行文本控件(MEdit)
  138. 增加显示隐藏坐标系功能
  139. 重构XNode getCoord接口
  140. XItem删除m_iLoc,增加m_ulFlag(用于保持XItem的状态标志),XItem的抑制标志整合到m_ulFlag中,XPartSnapshot增加MID变量替代m_iLoc的作用,重构MesherContext(不再以m_iLoc为位置参考)
  141. 增加searchIntersectElemsAlongPath函数支持获取所有路径上的单元对象
  142. 增加CollectFaceNodes API函数
  143. 所有XItem对象增加flag标志属性(H5IO时同样增加FLAG属性),对象被抑制时通过设置flag标志实现
  144. 修复resetVBOCount函数bug
  145. XH5IO增加hasAttribute接口
  146. UIBehavior增加UI_WriteMessageToLog
  147. 修正TEntryConsHandler接口定义错误
  148. 增加模板TAlloc函数
  149. 增加回调定义CallbackContext/CallbackWrapper
  150. 修正face&edge 获取云图极值函数bug
  151. 改进Line2、Line3的渲染数据构造逻辑
  152. 完善拓扑分析buildFacetElems功能(当部分面单元和体单元共享节点时)
  153. 增加拉普拉斯网格光滑方法
  154. 增加GetElementFacetRenderVertexCount
  155. 解耦基于单元索引的网格渲染和统一索引的网格渲染
  156. meshdatastructure.h重命名为xmtooldef.h(def for mesh tool)
  157. 重构框架命令ID和通用命令ID的注册机制(不再显式定义到枚举变量中,自动赋予ID)
  158. 增加运行测试功能(RunTest)
  159. 修正Toolbar解析错误
  160. 修正脚本窗口关键字过滤命令bug
  161. 框架支持脚本错误反馈机制,JsonParam增加error接口getError/setError
  162. 添加合并节点位置相同几何面功能
  163. 修正从模型树上显示/隐藏部件问题
  164. 修正删除被依赖文档bug
  165. MainFrame增加setUIStyle接口
  166. 表格支持显示提示文本
  167. 修正几何边交互状态下的显示错误
  168. 有向包围盒增加calcIntersectPtWithLine接口,增加CalcIntersectPtRayToBox API
  169. 重构单位系统,XCommandWnd基于新的单位系统完善编辑框的交互和相关API,XDocument的io支持输出单位信息,XDoubleVar基于新的单位系统增加单位类型成员变量
  170. 完善渲染器VBO数据设置逻辑(在设置完之后重置对象颜色变化标志)
  171. 重构六面体网格生成功能
  172. 添加AppendModel函数(添加模型到另一个模型中)
  173. 统一对象标识(定制对象以项目名为前缀)
  174. 放大拖动距离阈值到5像素
  175. 改进MainFrame closeDocument
  176. ui增加startRecord/EndRecord通用功能
  177. 修正动画文件不支持中文路径的问题
  178. 增加胶囊形六面体生成功能
  179. 修正框架标题显示问题
  180. 增加模型树节点配置文件的校验,修正部分模型树节点类型配置错误
  181. 修正表面翻转没有更新视图问题
  182. 改进XHashEncode接口
  183. 修正隐藏/显示功能bug(没有正确更新云图)
  184. 修正XCondition场重画网格后进入编辑模式时崩溃问题
  185. 修正ProcessDialog若干bug
  186. 日志中增加MAC地址记录
  187. 修正XChart更新时无效单位导致的崩溃错误
  188. 修正在命令中运行线程时切换文档或启动其它命令的错误
  189. 重构结果层(XResultLayer),删除BEAM_OFFSET_BASE与SHELL_OFFSET_BASE,改进CreateBeamLayer&CreateShellLayer API
  190. AbaqusOdb接口升级为2022版本
  191. 修正当部分结果不存在结果层时载入结果崩溃问题
  192. 重构接口命名规则:类型标识(analysis/cad/result)+软件标识+后缀标识
  193. 修正可执行程序不存在时moniterProcess一直显示为运行状态的错误
  194. 重构Icommand的exchangeScript接口(增加返回值以表示是否有解析错误或参数错误),增加脚本执行错误中断机制,增加脚本参数校验函数(路径校验,对象校验)

重要功能更新
算法优化
  • 改进八叉树算法
  • 凸包计算支持并行处理
  • 支持从XFace计算凸包和OBB
  • 增加Lsdyna K接口
数据管理
  • XItem支持抑制机制
  • 材料增加多种本构模型
  • 载荷场支持多载荷步设置
  • XDocument支持关联文档
详细更新内容
  1. 改进八叉树
  2. 凸包计算支持并行
  3. 支持从XFace计算凸包
  4. 支持从XFace计算OBB
  5. 增加Lsdyna K接口
  6. XItem支持抑制机制
  7. 材料增加多种塑性本构、断裂材料本构、粘结材料Cohensive、强度本构、摩擦和硬度材料子项、MatNull和MatRigid材料子项
  8. 增加二维自动搜索接触对功能
  9. 增加交互记录数据对象(用于记录如载荷场定义中多次的旋转、平移、缩放操作等)
  10. 改进寿命计算模型,支持基于温度的插值
  11. 载荷场支持多载荷步设置
  12. XDocument支持关联文档
  13. 支持XDoubleVar关联表格的某列
  14. XFieldWnd支持选择列(仅对Step表格有效);
  15. ConditionMethod增加两种方法:Method_TableStepConst、Method_TableStepExternalInterpolate
  16. XCondition增加getInterpolateSource接口
  17. ObjectContext增加step信息;
  18. XViewData增加设置局部云图值类型接口;
  19. 支持按照材料数据对模型进行云图渲染;
  20. XPart默认颜色都改为灰白色,只有设置材料之后才会变成彩色;
  21. XCondition增加增加XInitial子类(初始条件);
  22. 增加Alt+鼠标左键旋转功能(支持触摸板旋转)
  23. 重构数据提取接口的配置机制(添加XExtractorConfig类)
  24. 场增加Field_MOMENT类型
  25. 增加后处理的多线程处理机制;
  26. 重构XDoubleVar控件交互及表格/函数专用窗口的隐藏可见控制;
  27. 改进XThread,优化多线程
  28. 改进XCommandWnd支持嵌套Command执行
  29. 重构基于XResultCluster的结果体系,将XResultCluster交由ResultStepManager管理
  30. 重构变形数据(将分开的3个分量合并成一个矢量单位传递给Shader)
  31. 增加ViewPickPoint模式帮助屏幕选点
  32. 结果增加复数虚部角色
  33. 增加plot3d接口
  34. 增加Tecplot接口
  35. 增加云图渲染直接指定单元中心结果(不通过节点值做平均得到)
  36. 增加RltScalar类型结果
  37. 构建结果链增加选项以选择是否补全Element到Nodal位置的结果
  38. 改进XGridSpace
  39. 隐藏没有菜单项的菜单栏
  40. 增加gmsh接口
  41. 改进CMake构建系统
  42. 改进方案生成功能(增加方案目录设置)
  43. 改进Label Image设置
  44. 增加Gmesher模块
  45. XElement增加getPointSimplex接口计算点所在的单纯形序号,calcSimplexValue接口计算给定点在单纯形内的等参坐标
  46. XViewData增加setLocalContourGeoms接口设置局部云图几何对象
  47. 插值器使用Octree查找最近值
  48. 改进主框架窗口无文档时的默认显示状态
  49. 改进轴对称映射机制
  50. 改进表格模板功能
  51. 改进XMaterialEntry的脚本处理
  52. 重构别名节点(AliasNode),XDocument增加读入别名节点类型功能(别名类型定义放在context配置文件中,对应alias分支,仅包含typedef定义)
  53. 添加元组对象及管理器(用于定制场景下难以归类的非通用对象的管理)
  54. 更新流程视图,重构流程组件(XFlowComponent),优化工作流FlowNode与FlowComponent设计(FlowNode只考虑视图方面,FlowComponent只考虑业务层面,将视图与业务解耦)
  55. 添加圆柱截面单元搜索功能
  56. 重构LabelVarSection->LabelVarSet, LabelVarGroup->LabelVarSpace
  57. 将读取方案配置从init函数中独立出来(便于以后动态添加删除应用方案)
  58. 支持单元与圆柱面求交
  59. XViewData增加getNodePosition接口
  60. 修正输出曲线图质量
  61. 改进文件结束判断机制
  62. 所有基于XRender继承的渲染器共用一份颜色和深度内存(减少多个应用程序时对内存的损耗)
  63. 增加ViewMotion支持视图运动模式

获取最新版本

下载寻拓XT

获取最新版本的寻拓XT工业软件框架工具库,开始您的开发之旅。

立即下载
提供反馈

如果您在使用过程中遇到问题或有改进建议,欢迎通过用户反馈页面与我们联系。

提交反馈