XT Solution
XT Solution(寻天软件)是专业的CAE前后处理平台。当前版本为内测版(2024.04.29发布)。
欢迎下载测试!
下载
发布日志
2025.5.30日更新
XCurveCtrl支持隐藏网格线
重构CADShape和CADManager(CadWorkShop->CadManager),移到domain中(独立于CAD引擎存在,不再依赖OCC),XDocument增加createCADManager接口,增加XCadEngine接口类
修正正态分布变量错误,修正XEditCtrl对正态分布随机变量的支持的bug
增加RltCoordinate结果类型(用于存放节点坐标,仅有3分量)
修正对象管理器定义编码问题
重构RltParticle->RltElemStatus
增加结果索引接口
CreateResult时使用所属step的mesh(而不是doc的getModel())
将CalcProjectAreaGPU重构到LsdynaToolkit中
增加BuildElemResultFromNodalData函数,修正BuildElemResultFromElemNodalData若干错误(错误拷贝内存等)
solution配置增加CmdChain(以帮助设置功能链检查功能)
重构VarRange
重构Property materialID接口,Property增加eos ID属性
修正获取字符串映射脚本错误
修正表格窗口更新参数错误
改进XMaterialEntry reset接口
XCondtion增加isContact接口
重构XResultSubstep,增加FemRltSubstep\StaticRltSubstep\ModalRltSubstep\DynamicRltSubstep
修正更新Contact到Analysis错误
修正TableWidget中Edit控件无法更新当前cell错误
修正无界面Command同时两次运行导致的重复释放崩溃错误
XDocument增加deleteItem接口
OccTemplate增加镜像功能
重构脚本系统(以支持更方便的自定义脚本)
修正CopyModel错误
修正JsonParam获取Vector3d错误
结束动画时添加变形与云图更新检查
修正失效单元动画渲染时没有清除VertexArrayAttribute状态错误(导致黑屏)
增加CMD前置数据的检查
改进Startup的显示样式
RGBAColor支持CSS 字符串转换
所有控件支持style_sheet配置项
寿命步对任何FileIndex都可见(设为NO_FILE_INDEX)
Label支持高度设定
改进XResultCluster::getLCSCluster
支持基于功能链的功能入口控件状态更新,重构ContextEntry ->CommandEntry,UIProxy增加setNextCommandID接口(表示下一个功能ID,该ID对应的控件会显示为特定状态)
重构Command_All取值为-1
修正文档继承时getCommandLicense和isCommandEnabled中产生的bug
修正LoadClusterResults错误
TopologyHelper增加removeEmptyParts接口
XModel增加设置装配根节点名功能
XMaterial增加getFieldIndex接口
TableCtrl增加cellChanged信号处理
XDataProfileWnd支持响应数据的变化
修正空UOI数组的json支持
修正几何变换错误(类型转换错误)
表格控件增加setColumnEditable接口支持设定列可编辑
脚本支持XDataField列向量
修正SetCurrentFile没有更新结果树错误
支持特殊窗口的事件消息阻塞
统一视图保存图片接口(saveImage),icommandwindow增加saveImage接口以保存窗口或者指定控件到图片)
改进表格控件(增加data_url属性以支持json格式的数据)
改进JsonWriter ParamParser
支持基于Tetgen的四面体网格划分
重构构建结果函数代码(LoadResult->BuildResult),添加IsResultReady接口(判断结果是否已被构建)
增加InitResultData函数(初始化结果数据)
修正删除RBE2崩溃问题
修正SearchSorted1D错误
改进云图显示(不设置值的点显示为灰色)
修正删除节点约束对象崩溃功能
修正无单元几何显示bug
重构GMesher(输出h5文件,调用gmsh库函数加入节点几何,再划分网格)
改进SaveModel功能
增加TopologyHelper::makeSolidFromFaces函数(通过面组构建solid拓扑),所有接口统一调用改函数替代旧的BuildBodyFromFaces
改进void FindClosedFaceLoop(const XGeometry *first,std::vector
*loop, ulong tag)(不再使用hash)
改进void MesherIO::preprocess(MeshStatstic * in),几何数据的标定通过ExtData(不再通过Flag,Flag跨函数使用不能保证没有被其他函数设置过)
增加void GeomCleaner::cleanInnerEdge()
修正共享内存初始大小为0导致的错误
修正logger打开文件失败导致的mutex锁没有正常解锁的错误
修正节点选择模式下有标签框显示时产生黑屏现象错误
修正构建局部坐标系结果时没有更新极值bug
修正裁剪时云图崩溃错误和裁剪时不能正常选择节点bug
重构XPicker(获取对象指针的getTargets接口改为getItems)
增加advanced commands模块
修正没有激活变形模式下依然构建变形数据错误
XBufferIO::flushBuffer()重置buffer
修正systemcall参数过长导致的内存泄露问题
修正模型树相同类型节点单击事件响应bug
改进XStrHandler
支持从startup窗口关闭整个程序
修正无参数时调用SystemCall的bug
增加创建杆实体功能
重构动画数据的组织(避免重复构建生成相同的渲染数据),渲染动画时不再准备好所有数据再渲染,而是准备好一帧渲染一帧
重构BdfInterface的卡片读入处理模式,提升读取效率
增加BreakEdges函数
UI_BlockProgressEvent->UI_BlockApplicationEvent;
改进XWord == & != 接口;
改进XTopologyHelper
增加渲染数据Active_VertexColor激活模式
改进XGlWidget(简化其渲染流程和渲染数据)
构XRenderData的接口(allocColor->allocNodeCode和allocTriColor->allocElemCode,增加assignColor和assignNormal两个接口),避免理解歧义
添加saveFBOAsImage功能
修正CalcProjectAreaGPU有向包围盒计算错误,修正countColoredPixel错误(渲染状态应设置为Fill)
修正xmlwriter写出string变量错误
改进TString的assign和append接口(支持长度参数)
重构独立点(自由点)的显示与渲染(Update_Point/ShowPoint)
删除element的buildGLData函数
修正XGLWidget中多个透明物体不能正常显示的问题
IMainFrame增加clearPickList接口
XRenderData增加Render_Transparent模式(透明模式)用于XGLWidget中显示使用
改进ICommand resetEditItem接口
改进DeleteItem功能(删除多个同类对象时)
改进XPicker getItemCount接口(可以返回所有拾取对象的个数)
修复循环对称视图bug
调整六视图视角,更新六视图图标
支持基于变量的脚本执行;
修复循环对称视图功能bug
重构基于索引的渲染系统,优化渲染更新过程
改进模型树拖拽功能,增加MoveComponent/CreateAssembly功能
增加UniformDistributionVariable均布变量
重构SegmentPoint和FacetPoint支持单元中心、单元面中心的端点形式
增加适用于FVM的截面计算函数BuildElemSectionDataOnPlane,增加流线计算功能函数
支持修改表格颜色
修正线程退出崩溃错误
优化Polygon单元的数据结构,修正Msh有限体积法网格导入逻辑
删除ElemNodeInfo
修正用户目录为中文路径时的xml文件保存以及结果h5文件保存失败问题
修正模型坐标变换视图更新错误
材料项json文件支持本构条件节点(以支持不同条件下的本构参数设置)
支持双击选择光滑过渡的相邻面
修正TString assign调用可能出现的内存泄漏问题
增加dxf接口
增加收集受拉单元功能
增加根据面所关联的几何体break几何面功能
修正工具条按钮显示问题(空间不够时不能正常显示)
修正从已有单元集隐藏部分单元更新视图的bug
增加从边界面片获取所有实体单元API
重置triIndexArr,修复渲染线单元bug
修正新建文档崩溃错误
命令行增加-debug参数(删除-log参数)以设置调试键
表格中ComboBox支持显示提示
重构接口代理类(InterfaceAdapter->InterfaceProxy)
增加命令窗口固定尺寸模式(不可缩放)
修正SX_Param错误调用导致的崩溃问题(增加了对index的校验)
Element/Node/Geometry的Flag接口重构为Tag(临时标签),Flag留作它用
增加六面体退化三棱柱处理
命令窗支持多行文本控件(MEdit)
增加显示隐藏坐标系功能
重构XNode getCoord接口
XItem删除m_iLoc,增加m_ulFlag(用于保持XItem的状态标志),XItem的抑制标志整合到m_ulFlag中,XPartSnapshot增加MID变量替代m_iLoc的作用,重构MesherContext(不再以m_iLoc为位置参考)
增加searchIntersectElemsAlongPath函数支持获取所有路径上的单元对象
增加CollectFaceNodes API函数
所有XItem对象增加flag标志属性(H5IO时同样增加FLAG属性),对象被抑制时通过设置flag标志实现
修复resetVBOCount函数bug
XH5IO增加hasAttribute接口
UIBehavior增加UI_WriteMessageToLog
修正TEntryConsHandler接口定义错误
增加模板TAlloc函数
增加回调定义CallbackContext/CallbackWrapper
修正face&edge 获取云图极值函数bug
改进Line2、Line3的渲染数据构造逻辑
完善拓扑分析buildFacetElems功能(当部分面单元和体单元共享节点时)
增加拉普拉斯网格光滑方法
增加GetElementFacetRenderVertexCount
解耦基于单元索引的网格渲染和统一索引的网格渲染
meshdatastructure.h重命名为xmtooldef.h(def for mesh tool)
重构框架命令ID和通用命令ID的注册机制(不再显式定义到枚举变量中,自动赋予ID)
增加运行测试功能(RunTest)
修正Toolbar解析错误
修正脚本窗口关键字过滤命令bug
框架支持脚本错误反馈机制,JsonParam增加error接口getError/setError
添加合并节点位置相同几何面功能
修正从模型树上显示/隐藏部件问题
修正删除被依赖文档bug
MainFrame增加setUIStyle接口
表格支持显示提示文本
修正几何边交互状态下的显示错误
有向包围盒增加calcIntersectPtWithLine接口,增加CalcIntersectPtRayToBox API
重构单位系统,XCommandWnd基于新的单位系统完善编辑框的交互和相关API,XDocument的io支持输出单位信息,XDoubleVar基于新的单位系统增加单位类型成员变量
完善渲染器VBO数据设置逻辑(在设置完之后重置对象颜色变化标志)
重构六面体网格生成功能
添加AppendModel函数(添加模型到另一个模型中)
统一对象标识(定制对象以项目名为前缀)
放大拖动距离阈值到5像素
改进MainFrame closeDocument
ui增加startRecord/EndRecord通用功能
修正动画文件不支持中文路径的问题
增加胶囊形六面体生成功能
修正框架标题显示问题
增加模型树节点配置文件的校验,修正部分模型树节点类型配置错误
修正表面翻转没有更新视图问题
改进XHashEncode接口
修正隐藏/显示功能bug(没有正确更新云图)
修正XCondition场重画网格后进入编辑模式时崩溃问题
修正ProcessDialog若干bug
日志中增加MAC地址记录
修正XChart更新时无效单位导致的崩溃错误
修正在命令中运行线程时切换文档或启动其它命令的错误
重构结果层(XResultLayer),删除BEAM_OFFSET_BASE与SHELL_OFFSET_BASE,改进CreateBeamLayer&CreateShellLayer API
AbaqusOdb接口升级为2022版本
修正当部分结果不存在结果层时载入结果崩溃问题
重构接口命名规则:类型标识(analysis/cad/result)+软件标识+后缀标识
修正可执行程序不存在时moniterProcess一直显示为运行状态的错误
重构Icommand的exchangeScript接口(增加返回值以表示是否有解析错误或参数错误),增加脚本执行错误中断机制,增加脚本参数校验函数(路径校验,对象校验)
2024.11.28日更新
改进八叉树
凸包计算支持并行
支持从XFace计算凸包
支持从XFace计算OBB
增加Lsdyna K接口
XItem支持抑制机制
材料增加多种塑性本构、断裂材料本构、粘结材料Cohensive、强度本构、摩擦和硬度材料子项、MatNull和MatRigid材料子项
增加二维自动搜索接触对功能
增加交互记录数据对象(用于记录如载荷场定义中多次的旋转、平移、缩放操作等)
改进寿命计算模型,支持基于温度的插值
载荷场支持多载荷步设置
XDocument支持关联文档
支持XDoubleVar关联表格的某列
XFieldWnd支持选择列(仅对Step表格有效);
ConditionMethod增加两种方法:Method_TableStepConst、Method_TableStepExternalInterpolate
XCondition增加getInterpolateSource接口
ObjectContext增加step信息;
XViewData增加设置局部云图值类型接口;
支持按照材料数据对模型进行云图渲染;
XPart默认颜色都改为灰白色,只有设置材料之后才会变成彩色;
XCondition增加增加XInitial子类(初始条件);
增加Alt+鼠标左键旋转功能(支持触摸板旋转)
重构数据提取接口的配置机制(添加XExtractorConfig类)
场增加Field_MOMENT类型
增加后处理的多线程处理机制;
重构XDoubleVar控件交互及表格/函数专用窗口的隐藏可见控制;
改进XThread,优化多线程
改进XCommandWnd支持嵌套Command执行
重构基于XResultCluster的结果体系,将XResultCluster交由ResultStepManager管理
重构变形数据(将分开的3个分量合并成一个矢量单位传递给Shader)
增加ViewPickPoint模式帮助屏幕选点
结果增加复数虚部角色
增加plot3d接口
增加Tecplot接口
增加云图渲染直接指定单元中心结果(不通过节点值做平均得到)
增加RltScalar类型结果
构建结果链增加选项以选择是否补全Element到Nodal位置的结果
改进XGridSpace
隐藏没有菜单项的菜单栏
增加gmsh接口
改进CMake构建系统
改进方案生成功能(增加方案目录设置)
改进Label Image设置
增加Gmesher模块
XElement增加getPointSimplex接口计算点所在的单纯形序号,calcSimplexValue接口计算给定点在单纯形内的等参坐标
XViewData增加setLocalContourGeoms接口设置局部云图几何对象
插值器使用Octree查找最近值
改进主框架窗口无文档时的默认显示状态
改进轴对称映射机制
改进表格模板功能
改进XMaterialEntry的脚本处理
重构别名节点(AliasNode),XDocument增加读入别名节点类型功能(别名类型定义放在context配置文件中,对应alias分支,仅包含typedef定义)
添加元组对象及管理器(用于定制场景下难以归类的非通用对象的管理)
更新流程视图,重构流程组件(XFlowComponent),优化工作流FlowNode与FlowComponent设计(FlowNode只考虑视图方面,FlowComponent只考虑业务层面,将视图与业务解耦)
添加圆柱截面单元搜索功能
重构LabelVarSection->LabelVarSet, LabelVarGroup->LabelVarSpace
将读取方案配置从init函数中独立出来(便于以后动态添加删除应用方案)
支持单元与圆柱面求交
XViewData增加getNodePosition接口
修正输出曲线图质量
改进文件结束判断机制
所有基于XRender继承的渲染器共用一份颜色和深度内存(减少多个应用程序时对内存的损耗)
增加ViewMotion支持视图运动模式
重构视图右键菜单(与对象属右键菜单机制统一,格式统一),视图右键菜单按照最后一个选择对象驱动匹配
XCondition对象增加TargetMethod属性
修正BufferIO判断结尾函数错误
流程图改进添加连接线的操作(默认不激活自动规划连接路线)
支持TexElement对象的H5 IO
增加TVector变量的H5输出
重构标题栏,支持自定义标题栏和自定义Docker标题栏
支持三种法线计算方法:单元法线,角度加权法线、纹理法线
TiffTool从Utility移动到tdas
支持固定大小的ScrollArea命令区域
更新OCC的关键字设计(根节点Compound->Component),Compound现在的意义为组合体
重构版本号(Major.Minor.Build.Rev.LocalRev),其中Major和Minor共同占用一个int,build占一个int,Rev和LocalRev各占用一个int
使用QTableWidget代替QTreeView显示选择对象
工具条控件设置accessibleName便于测试使用
改进Shell/Beam结果层创建接口(支持指定层名)
修正IDHash remove错误
改进框选策略,只有完全在框选范围内的目标才确定最终选中
修正JsonWriter写出字符串节点错误(浅拷贝->深拷贝)
添加ClientServer模块、ServerClient模块等客户端服务端程序
支持设置表格Cell的颜色
修正Doc切换错误
支持与实例无关的临时目录(GetTempDir接口增加bGlobal参数)
改进XLogger支持多个不同文件名的日志记录
支持超过10个的实例
XLogger支持多线程
重构UIProxy(不再从QObject继承,增加answerClient接口)
修正XBufferIO pumpBuffer错误
改进Json工具,修正JsonReader和JsonWriter节点访问错误,支持JsonWriter修改现有的json文件,JsonWriter增加删除节点接口
重构材料库格式
改进XCommandWindow 响应resizeEvent逻辑
HDF5支持切片读取
增加变量对象(XVariable)
增加XGroupCtrl控件
XEditCtrl支持XVariable对象关联
XT_application里的命令移动到XT_commands工程下
重构命令枚举变量,只保留XT命令,其他命令都运行时赋ID
改进文档保存机制
修正选择窗口无对象时单击崩溃问题
增加打开实例功能(OpenInstance),新建实例并打开已存在的文档
修正列表控件响应双击Item事件bug
修正connect指向命令窗口的事件连接问题
修正删除空几何对象错误
实现基面扫掠算法和基于截面的梁实体扫掠功能
含有Id的接口改名为ID(setId->setID, getId->getID)
添加SetBeamLayer和SetShellLayer命令
重构截面形状属性,改进截面Section接口,增加工字截面(SectionI)
修复XComboCtrl设置选项值bug
重构新建文档、新建实例(新建文档只在存在当前文档时使用,如果当前文档为空,应使用新建实例),删除定制化的OpenDocument和NewDocument命令枚举类型
改进VTK接口
增加XSlice切片对象
增加ViewSlice模式(模型半透明,只可见截面)以及SetViewSlice功能
重构XUniqueObjectID->XUniqueObjectIndex以及其头文件名
改进IDObject接口和Map的setValue/getValue接口
删除定制方案模板中CmdNewDocument命令
重构类型注册机制,增加自定义类型映射表,文档H5的IO支持GLOBAL组以存取自定义类型映射表
XViewTag增加loadFromJson接口(从json文件初始化视图标签),视图标签支持样式设置
XViewData增加getMotionTime接口(获取动作时间)
增加XStyleFactory
增加圆柱面切片功能
重构XVisualAngle视角数据
XConditionInstance增加setMeshArrayData接口,改进实例化过程
重构条件实例依赖外部场多工况机制(使用一个工况对用一个实例)
xml支持int64的属性
重构Recent文档记录
修正XModel::updateBoundBox()错误
优化几何对象可见性逻辑
XViewData增加强制显示对象选项
重构文档类型接口,支持子类直接使用父类的命令(不需要做命令绑定)
重构XDocument getItem接口(增加getModelItem接口获取模型里的对象)
重构XCommandWnd show接口(将调整窗口的功能放到updateWindow)
增加文本卡片索引工具
支持组的多选和高亮
增加SelectAllItems功能(选择所有对象)
CommandManager支持脚本变量
更新XGeometry颜色设置机制,改进Contact颜色显示
修正渲染颜色不正常错误(因为resizeGL之后没有重新设置上下文)
修复替换文件字符串bug(字符串太长会被截断)
修正quad8单元翻转bug
修复Picker清空后视图和选择窗未清空的bug
增加计算平面和几何边求相交SegmentPoint函数和从SegmentPoint计算法平面函数
增加XUtf8Tool工具,XT内部数据全部重构为utf8格式,支持中文路径工作目录,所有代码中定义的非ascii字符串常量均应按照u8来定义(推荐使用_()宏)
增加ViewGrid模式
修正无数据属性的H5Type错误
SaveDocument增加路径检查
修复模型视图无法更新的bug(存在第二个Model)
重构分析工况,多工况通过多个XLoadCase体现,输出时使用CndValueIterator,封装取值的过程;条件实例包含工况ID(SubcaseIndex),在单工况时为0, 多工况时按照工况序号+1,以和单工况区别
重构分析控制选项和结果输出选项的设定机制(通过XFlag),XH5IO 支持XFlag的输出
增加保存曲线图片接口
JsonParam支持XBit
增加数据剖析(DataProfiler)、数据校验器(DataVerifier)、数据计算器(DataCalculator)对象,用于后处理数据校核评估
XString接口修改:size()->length()
增加数据视图专用功能窗口(XDataProfileWnd)
增加强度准则配置文件
InterfaceSetting增加iUserFlag,重构NastranIfAdapter (IgnoreSolid和OutputConflictElements选项移到UserFlag)
改进组选择功能(去除应用选择按钮)
调整Domain类型顺序,修正updateAllCache依赖问题错误
增加XH5IO接口对多种对象的IO支持
重构命令脚本系统,通过setSubroutine接口来指定子功能名,改进脚本命令定义方式(通过=号,类似python风格),Command_Facade->Command_Proxy(代理命令,没有自己的脚本名),Command_Wizard->Command_Entry(入口命令,以子功能的形式内部调用多个其他命令,有自己的脚本名)
修正中文路径的MakeDir错误
修正当Doc没有Analysis管理器时,在约束选择模式会崩溃错误
修复缓冲区溢出bug
支持Lite版模块启动窗口
重构Lsdyna工具库(增加KImporter用于仅导入数据,不做任何处理)
改进搜索有向包围盒内单元集功能
修正XTextIO readText错误(判断是否需要pump)
修正SplitEdgeByAngle错误(对于闭环边有空边生成)
改进优化XElement计算参数坐标以及插值接口
删除QT_TRANSLATE_NOOP宏使用
修复不能设置多个轴标题的问题
增加VTU接口
点击表格中ComboBox触发cellClicked信号
修正节点高亮时错误(窗口调整时)
修正库载入路径bug
修正部分状态command注册错误
增加AppendResult功能
结果视图设定的StepID和SubstepID由序号变为ID
增加XEos状态方程对象
增加XConfig
增加XVariableWnd
FunctionWnd修改data.tbl控件名为functiondata.tbl
重构XSpecialCmdWnd的选项设置方式(通过json字符串传递变量)
将所有DoubleVar有关的窗口以ICommand的形式整合到XDoubleVarWnd中;切换不同类型doublevar窗口通过setSpecialWndOption("::DVarWnd","dvtype","table")完成(其中”table“为DoubleVar的取值类型)
改进动画帧文件命名方式
修正模型树单击与双击重复触发相同事件问题
增加粒子数据
修正判断单元是否在有向包围盒内部的错误
增加局部应力切片计算输出功能
2024.4.30日更新
增加校验中节点API
修正删除Analysis对象没有正确更新Job对象错误;
ICommand增加resetEditItem接口以支持删除对象时正确的更新Command对话框;
修正函数表达式解析变量错误;
改进表格控件支持单元格下拉框设置字符串的变量值;
修正当Command被创建但不是当前命令时不能正确显示在右键菜单下的问题;
支持表格窗口和曲线窗口的联动;
改进JsonReader支持直接从字符串获取数据节点;
Property增加PropertyInstance以重构MaterialOrientation;
增加XPrpMatOrientation;
修正CloseAndNewDoc错误;
修正LM优化器对于隐式方程的优化过程错误;
修正方程式残差计算错误;
修正 界面配置文件xml 格式问题
修正 vs2019 编译错误
修正XDblMatrix setZero bug;
XEquation增加二分法求值接口;
OrderContainer增加clear清除接口;
修正LM优化算法bug;
添加Proe接口;
改进表格控件统一以字符串设置下拉框选项的值;
优化XDocument getItem接口;
优化极值处理;
ExtremeValue init接口改为reset;
重构SpaceHashBucket->XSpatialHash;
重构RegularGridSpace->XGridSpace;
重构Ocree->XOctree;
增加api支持从xml文件中读取下拉框选项;
修正构建结果测试用例错误;
修正多选部件显示没有更新错误;
修正接触对搜索错误;
增加接口从节点获取所属部件或顶层几何对象;
搜索框输入自动保存到剪贴板(便于下次搜索);
修正圆柱拾取模式错误;
重构XSession系统支持临时会话对象(便于支持基于Session的命令流);
改进XArray;
重构XEquation(合并ConstCoef变量到m_Coef里,增加拟合系数个数变量);
重构CADSession
增加LifePredictModel;
添加计算局部应力应变功能
改进ICommandWindow接口;
添加寿命预测Session以及命令示例;
添加MshInterface;
改进SessionCommand示例;
改进XSession机制并支持基于会话的脚本;
重构JsonReader支持[]访问;
支持Json的for loop 访问;
改进XChart字体;
增加removeStackChild接口;
重构Command_Facade命令类型;
添加通过空间三点计算圆心坐标功能
添加查找应力梯度路径功能
增加buildSingleFaceFromSolid接口;
增加JsonWriter;
修正包围盒选择问题;
修正Edge特征分析问题;
修正结果索引错误;
改进XCurveCtrl支持添加曲线;
修正共法线选择错误;
重构extractData接口;
支持设置曲线样式
DataField增加getColumen接口;
增加材料子项Json接口;
XRender增加drawFragment接口;
重构材料本构(本构变量使用字符串代替整型数);
改进碎片渲染模式;
改进CommandWnd;
支持隐藏表格布局中的控件标签;
更新材料库;
修复曲线样式设置bug
修正DockWidget中的命令窗口切换时不能自动按最小尺寸显示错误;
增加ModelHandler和ManagerHandler;
改进JsonWriter;
重构基于网格的视图数据构建;
重命名materialitemattribute.h->materialentryattribute.h
修复曲线图例显示bug
支持XFlag与界面的数据交互;
重构XSolid显示数据;
修正OCCT模型导入错误;
添加XFlag位标志类;
重构体网格显示(基于单元面,减少资源消耗,提高显示速度);
修正按单元面渲染的错误;
改进XArray;
修正切换命令时拾取对象的颜色没有正常更新错误;
修正清空拾取对象时组选择器没有更新错误;
支持不同子步的粒子单元隐藏;
改进XRenderData;
支持Property的Marker渲染;
增加HeatTransferCoef;
修正包含Shell Layer和Beam Layer的结果构造问题;
重构ConditionContext为ObjectContext(可用于包括Condition以外的对象);
Lsdyna支持结果单元ID与K文件单元ID对应;
修复单元的节点顺序错误
修正节点约束更新机制问题;
重构PropertyContext;
支持XPrpMatOrientation属性法向箭头显示
修正部分结果数据更新错误;
修复向后跳转错误
改进节径补全显示;
修正Project错误;
改进Quad8显示以修正二阶云图过渡错误;
增加更新单元体积等数据;
增加单元压力计算;
重构XmlWriter和XmlReader
修正部分Xml文件格式错误(RapidXml有更严格的检查);
删除XmlElement定义;
添加XmlNode(用于读取)、XmlWNode(用于写出)以及XmlAttribute
使用RapidXml替换TinyXml库
修复读取内容为空xml文件bug
修复数组越界bug
删除多余项目文件
将材料子项本构变量从Attribute移到XMaterialEntry里面;
修正postgldata更新变形错误;
修复局部坐标系结果清空后无法重新加载的bug
更新bdf接口
材料方向箭头使用不同颜色
支持部分单元的云图显示;
重构材料子项,更新头文件;
重构材料子项(使用XMatEntryConsHandler支持本构模型的扩展);
改进材料本构项的IO;
改进Table单元格中文字符串显示;
增加复合层对象PCompositeLayer;
重构PCompound为PComposite;
修正温度场bug;
修正执行界面关闭命令时对话框被错误清空的错误;
删除分析对象设置参考分析步接口;
重构视图数据云图设置函数以及结果设置函数;
修正切换结果位置崩溃错误;
添加坐标变换命令;
修正局部坐标系下切换结果位置云图错误问题;
完成坐标变换功能
改进主从对象选择模式下单元对象的显示;
RenderDataPointer改为RenderDataContext;
TextIO以二进制形式读取文本内容(写出还是以文本格式写出),读入的内容以最后一个换行符截断,保证关键字不被截断;
增加Creo4.0 Toolkit应用程序接口;
修复单元ID不匹配的错误
增加ShowPoint视图选项并重构显示枚举类型(ShowMesh->ShowMeshline, ShowFace->ShowSurface);
修正切换子步bug;
修正显示点切换问题;
修正结果子步排序问题;
增加获取自由节点包围盒接口
改进HeaderParser;
List控件支持响应选中、取消选中事件;
增加分析工况设定功能;
修正Node编码绘制问题(在编码模式下,XEdge的节点被错误按Line绘制);
重构XNode、XElement、XGeometry的扩展数据为XWord;
支持指定自由节点颜色;
调整动画中单元面颜色
增加了渲染器测试代码;
修正错误使用XPart问题;
修正模型树点击勾选框问题(第一次点击无反应);
增加载荷数据Method_TableConst方法支持直接按对象数组指定值(使用第一个场为ID的表);
修正关闭文档、新建文档错误;
ICommandWindow增加获取多个文件接口;
支持在Creo接口中调用Creo 4.0转换模块;
改进XTableCtrl;
修复选择bug;
修复清空LoadCase时,实例已删除bug;
改进文件解析工具
删除DItem_ElementSet类型,DItem_Vertex, DItem_Edge, DItem_Face, DItem_Solid硬编码全部减1,以DItem_Geometry代替DItem_Entity;
修复内存越界bug;
重构动画设定;
支持叠加速度与旋转的动画显示;
改进XListCtrl控件;
改进XModel::createDefaultPart(不相连的几何创建不同的Xpart);
改进XSpatialHash(支持取消自动调整bucket尺寸);
支持启动外部模块;
修正显示超过4个应用模块错误问题;
使用栅格布局展示解决方案列表;
creo接口支持导入装配体;
改进基于时间序列的滑行动画显示;
改进XResult结果层接口;
修复XChart控件左轴标签字符显示不全bug;
增加损伤、寿命、断裂等材料项分类;
重新设置Material和Property目录;
core模块支持CMake构建系统;
改进XChart字体设置;
删除glBegin、glEnd已不在维护的OpenGL调用(部分完成);
支持阻塞进度条更新事件;
增加KDTree结构;
advanced模块支持CMake构建系统;
接口模块支持CMake构建系统;
workshop模块支持CMake构建系统;
添加CMake Presets配置文件;
更新配置文件;
修正XTable编辑错误;
改进KDTree;
增加激振力;
修改STL接口bug;
增加约束选择功能;
改进gridspace;
修正kernel与utility循环依赖问题;
支持椭球特征;
修复Edit控件中文乱码bug;
更新单位系统温度显示;
修正润滑油设置问题;
添加CMake构建参数设置命令;
更新渲染Shader脚本;
修正Document getItem接口问题;
修正导入空模型问题;
添加生成解决方案命令;
XVariable toDouble()时自动设置数据类型;
增加单元计算单元面片中心功能;
增加计算部件随体坐标系功能;
增加随体坐标系计算姿态角功能;
增加XElement接口计算单元随体坐标系;
改进XGridSpace,支持直接指定格子数;
添加计算d3plot文件中state大小, state数量函数;
更新Thermal_Steady稳态热数据的处理;
改进GridSpace支持三个方向指定不同步长(仅使用点匹配);
修正RBE3创建问题;
改进约束选择机制;
恢复视图交互工具栏
增加demo solution;
增加solution模板;
重构版本管理系统;
修正XMOdel创建默认Part功能错误;
更新Solution模板文件;
更新demo工程设置;
支持D3plot双精度结果数据读取;
增加三棱柱单元坐标系计算;
修正XH5IO错误;
重构XElementFacet对象;
添加XTopology对象;
重构几何拓扑;
修正网格定义xml文件解析错误;
修正BufferIO back函数错误;
修正xml解析问题导致的网格划分错误;
基于新的几何拓扑更新H5IO数据格式;
重构几何拓扑,不再使用Hash和vector保存下级几何和上级几何,几何拓扑统一通过XTopology管理;
修复线单元高亮显示bug;
重写creo接口;
修复XScriptWnd.cpp文件重复编译问题;
处理生成解决方案功能大小写问题;
修改XGeometry getComponent接口(改为getPart());
修正六面体划分问题;
修正几何缝合错误;
将BuildTestModel从PostAPI移到Create中;
修正关于几何拓扑的undo。redo错误;
XLabel->XViewTag;
重构图形、图像以及图像控件、画布控件;
添加新建文档命令;
更新XCanvasCtrl;
修正画布图形像排序问题;
重构画布控件;
重构临时对象链接(OrderLink& OrderList),该链接不会进入OpnRecorder中;
修正工作流模块bug;
修正寿命预测对话框
【creo】 主版本恢复至上个版本(按面三角化);
改进OrderItemContainer,支持直接获取迭代器;
修正Tdas结果渲染错误问题;
修正材料xml解析bug;
重构部分控件的配置文件格式;
重构GLayout格式(使用Row节点,移除col和row属性设置);
支持曲线的叠加;
autoRaise变为auto_raise;
删除稳态热分析曲线结果;
重构XFlag;
修正XBufferIO 重置buffer错误;
修正d3plot接口错误(MATERIAL user ID数据块);
支持d3plot单文件多结果步读取;
改进Xpanelctrl;
改进XCondition,增加TargetRoleCount变量;
增加最小二乘法计算轴矢量函数;
修改XLicense命名规则(并增加c接口);
增加CmdTest功能以支持无命令的界面测试;
XMenuBar重构为XMenuCtrl;
改进XEquation支持解析的求导算子;
增加多种材料本构类型;
增加材料本构句柄实例化检查(以避免没有实例化就使用的问题);
修正MainFrame多个命令同时调用bug;
重构XDataField支持mono var(单调变量);
改进XCommandWnd支持命令窗口(XWnd)的选项设置,参数设置以及与Cmd的关联操作;
修正材料项没有定义name() const错误;
改进DoubleVar设置机制;
重构XWnd为XSpecialCmdWnd;
修复生成解决方案功能图片处理bug;
改进XCommandWnd以支持新的XDoubleVar;
改进XEditCtrl以支持新的XDoubleVar;
重构XDoubleVar增加系数;
更新解决方案模板文件;
修正XBuffer 重置buffer错误;
改进塑性材料;
增加按照ribbon配置文件生成所有Command文件;
改进按圆柱面选择网格功能;
修改XDoubleVar变量定义;
对于四边形单元执行更严格的邻实体单元校验(以前是3个点,现在检查4个点);
优化拓扑重建算法效率;
K接口按单元PID分为不同的NODE;
修复模型切换bug;
支持XDoubleVar的H5 IO;
增加自动拾取圆柱面节点功能(50%);
改进XTextIO增加忽略空白行接口(skipWhiteLine);
增加自动拾取圆柱面节点功能(50%);
为接口增加CaseID以指定分析的工况;
修正XCommandWnd设置控件可见性错误;
改进选择窗口(共平面选择与共圆柱面选择移到工具条);
重构共圆柱面选择功能;
重构共平面选择功能;
增加弹性本构;
支持数组单个数的HDF5 IO;
增加材料本构类型;
基于parasolid的XML文件参数化建模;
重构材料子项数据格式(json);
增加STEP表格功能(为支持载荷谱);
重命名variableparser.h为paramparser.h;
重命名XVariable.h为XVariant.h(XVariable->XVariant);
修正曲线设置;
更新自定义材料导入导出;
增加基于载荷谱的作业过程;
改进XInterface接口设置;
改进XTable接口;
添加BUSH定义;
改进空间Hash支持容许值设置;
改进位移、速度、加速度属性设置;
增加Event_PickAnchorUpdated事件用以更新撤销按钮;
XPicker增加拾取锚用以标定撤销对象;
增加XActionCtrl;
XViewData增加共面容许值参数;
改进拾取窗口,增加Setting界面,增加撤销拾取功能;
支持CommandWindow加入状态控件(绑定状态命令的控件,包括XEditCtrl和XComboCtrl);
移除NOSTATUS_WID_OFFSET;
为CommandIndex增加mod属性,帮助识别是否是状态命令;
更新拾取窗口;
重构材料定义的界面;
改进FieldWnd支持多重表格(一个表格的每一行值都对应另外一个表格);
控件的尺寸设负值表示为最大值,正值表示最小值;
重构材料定义功能;
新建独立的材料功能模块;
增强XDataField的数据块截片功能;
修正List控件最大尺寸的设置;
修正FieldWnd支持多重表格的错误;
修正材料模块导入材料bug;
改进载入材料本构功能;
ICommandWindow增加getTabCurrentChildName接口;
修正材料模块功能,支持子项的脚本输入输出;
增加本构类型;
增加Tab控件;
增加Stack控件;
改进材料子项功能模块;
改进材料功能模块;
增加Tab关闭事件;
改进Tab Close响应机制;
修改材料子项定义顺序;
修正状态命令错误;
修正ConsMaterial编辑bug;
修正嵌套控件容器(Tab&Stack)的对象数组管理功能;
封装条件(XCondition)在接口中的统一输出(CndValueIterator);
增加lifekit高级工具库目录;
改进本构组合;
支持共面容许值设定与共面选择状态的关联;
修正命令窗口更新状态控件问题;
增加XCurveWnd;支持轻模式和全模式(通过setLite());
改进材料功能(保存操作过程中的值);
修正材料定义bug;
修正曲线窗口错误;
更新载荷谱计算函数;
修复材料模块bug;
修正获取表格数据错误;
XTable对象增加行标题;
修正D3plotIO导入模型问题;
增加分布力;
添加载荷谱计算命令;
高级工具库统一为XKit前缀(LifeKit=>XKit_life);
修复材料项复制bug;
更新表格关联的Spin控件;
修复清空材料项表格数据bug;
高级工具库统一为XKit前缀;
删除旧的xml模块;
更新载荷约束定义;
实现条件对象的initValueIterator接口;
增加对象标识符历史映射机制,IO支持对象标识符的修改;
增加CGCS2000坐标系计算经纬度坐标功能;
增加计算压力条件的合力函数;
改进坐标系坐标转换接口;
改进基于Morton码的八叉树;
改进八叉树功能;
修正Mesher预处理bug;
修正若干工程文件配置错误;
改进八叉树插入数据和删除数据时更新上层节点的逻辑;
修复MaterialEntry复制bug;
修复后处理结果切换bug;
完善塑性多线性参数设置功能;
修正XFieldWnd初始化错误;
更新domain数据;
增加多步载荷情况下STEP表格选择校验功能;
2023.9.11日更新
支持变形状态下显示原有模型功能
重构XSession
增加Active_Gray渲染模式(用于整体渲染为灰体或者给定特定颜色)
支持utf8格式的读取
添加后处理结果位置设置功能
重构Command销毁功能
改进模型树拖拽机制
支持QProcess在框架下的标准输出
修正过长log消息处理错误
支持command的提示功能
修正H5接口错误
修正HDF5 IO错误(获取子组或子数据集)
添加单元中节点表
修正command索引问题
修正边渲染问题
添加6分量向量数据类型
支持参考分析对象(一个分析对象可以参考另外一个分析对象的结果)
重构结果数据管理系统(对不同层的shell结果或beam结果)
修正清除几何单元问题
设计了接口适配器机制(XInterfaceAdapter)以定制对于某些数据对象在输出时的特别处理
修复主应力计算方法
改进视图控制
支持与编辑框关联的单位下拉框
增加复合材料支持
改进bdf卡片解析器
改进BDF接口
增加基于Vertex的几何重构功能
修正数据标签显示错误问题
优化XHash内的对象排序
添加平面应力坐标转换的方法
增加局部应力张量转换为全局应力张量功能
重构动画机制
重构模型树resize事件处理机制
右键菜单配置文件支持双击事件
修正删除对象错误问题
添加工作流对象以及流程图系统功能
XML文件支持浮点数组属性
移除handleFrameAction以及runFrameCommand
支持并行计算节点平均值
重构XPreference
支持最多6个裁剪平面
支持在应用中控制视图的布局
UI配置文件支持控件的右键菜单
修正显示问题(切换文档时视图会越来越大以及网格线被深度值影响不能正确显示)
改进updatePickedItemColor功能,返回更新标志
重构模型树视图的编辑行为
改进Command注册机制
支持uniqueentity的json交互
修正截屏功能问题
模型树增加XTextItem类节点以支持非常规模型树节点
修正搜索对象功能bug(json脚本错误)
流程图支持拖拽交互操作
修正打开不同结果文件结果相同错误(使用唯一的h5文件名)
重构条件渲染机制
支持组合文档机制(一个主文档可以包含若干子文档)
支持基准轴的显示
重构外部引用处理机制
改进条件实例类
支持Group对象选择交互
增加共法向选择单元或者节点功能
改进编辑框输入校验功能
引入条件上下文对象
修正删除空几何对象错误问题
增加Panel勾选处理功能
增加节点局部坐标系以及约束的冲突处理机制
增加轴对称视图补全功能
重构对象属性机制
为XMap增加key()接口
XManager类增加currentItem成员变量
支持基于GLSL的矢量场显示
增加6种云图颜色方案
支持局部云图显示
后处理支持不同局部坐标系下的结果处理以及显示
重构结果引入RAW_COMPONENT和ALL_COMPONENT以区别原始结果分量和衍生结果分量
支持矩形区域内所有对象选择(不限于可见对象)
支持单一结果的模态动画显示
XManager删除getLinkItem和bindLinkManager接口
删除Asynchronous_NextCommand事件
引入界面定制标志
改进command对话框布局
XPicker增加RemoveObjectItem接口
修改XArray以适应HDF5对数组的处理
重构License生成以及校验机制
增加自动搜索接触对功能
重构OrderContainer
修正不同坐标系下坐标、矢量、张量转换错误
XCondition增加数据维度接口
改进OrderItem/NOrderItem以精简代码
修正三维渲染视图在频繁切换时变暗以及崩溃的问题
重构3*3以及4*4矩阵,坐标变换中不再使用3*3变换矩阵
三维渲染视图支持坐标变换预览功能(基于GLSL)
支持添加几何功能
删除XPart的property ID属性
修正无面情况下显示Edge错误问题
重构几何拓扑支持无顶点或单顶点Edge
改进Parasolid接口
ICommand增加onPickRoleChanged接口
XCommandManager增加saveDocumentCommandNames接口
支持non-modal对话框的弹出(以支持dock模式下对话框的定制功能)
支持3节点线单元组成的边显示
改进模型树节点的更新机制
XRender支持gif视频录制功能
支持多边形单元、多折线单元以及Cell单元(可支持流体网格)
重构表格构建机制
改进对话框表格控件的接口
支持杆梁部件
XDocument增加getItemsInGroup接口
支持表格控件全表复制功能
材料添加失效子项
改进Group交互功能
支持节径视图补全功能(基于GLSL)
文本资源文件转为utf8格式
支持节径动画功能
ICommand增加checkContextParam、setContextParam接口支持右键菜单交互
XInterface支持键值对参数设置、访问
XCondition增加扩展机制
有限元结果支持多种外插方法
增加CloseAndNewDoc的API函数
重构选择对象的角色属性
重构菜单栏
支持相同ICommand绑定不同Document
模型树支持多选以及多选右键菜单
改进Parasolid接口部件编号机制(XPart增加offsetGID属性)
增加变形工具TransformCmdkit
重构材料系统增加本构模板
Command索引删除item type
重构XCombo支持字符串值
重构XSubWindow以修正中键关闭文档功能
MainFrame增加deleteDock、removeDock接口
支持跨窗口控件访问(以::XXXX索引全局窗口)
增加圆柱面选择单元节点功能
改进XBufferIO(修正setCurPos错误)
重构XCommandWnd,在构造函数中删除init调用
支持轴对称映射功能
添加XGLWidget控件
支持LabelVar的脚本序列化
XEdit支持可关联表格或函数的浮点变量(DoubleVar)
UIScheme增加标题属性
重构XCommandWnd的signal/slot机制(由connect替换)
增加JsonReader工具类
脚本支持基于ID或Name的编辑对象索引
支持XArray的for循环语法
支持独立的表格窗口和函数窗口(类Workbench风格)
支持OrderContainer的for循环语法
增加XFunction对象
增加XDblArray和XDblMatrix以支持高维向量和矩阵计算
增加XEquation对象
增加XMaterialOrientation对象
支持LM优化算法
XDocument增加参考文档属性
改进表达式求值性能(55倍提升)
增加CrystalPlastic和ViscoElastic材料子项
增加单元积分方案属性设置
支持函数变量取值范围设置
2022.10.25日更新
重构对话框控件使用字符串标定类型
重构Edit控件支持文件浏览
重构Combo控件
改进对话框构建系统
重构选择窗口使用Radio切换选择角色
取消功能后仍然保持选择对象
重构文档注册机制(使用字符串注册)
改进hdf5支持版本号
二进制数据块删除版本号(使用全局版本号)
改进程序启动机制(从载入应用方案配置文件启动)
修正启动光照模式后变暗的问题
改进文档工作目录设定
修正空对象容器保存时发生错误问题
支持几何与网格的H5读取
重构部件、几何、快照数据结构使用prev/next的链接代替Hash索引
支持XModel的H5读取
XDocument增加扩展名
修正H5VlenAttritue问题
改进XManager
重构属性机制(支持H5读取)
增加二维波前法划分四边形网格
修正当没有文档注册时发生crash问题
增加曲线网格划分器支持平均尺寸
修正acos错误(有时会出现超过1.0或小于0的值)
修正redo/undo时prev/next链接错误
重构对象注册机制
重构listProperty函数列举对象属性
增加模型网格尺寸定义
增加getElemTypeString函数API
优化目录系统
修正对象树删除对象发生错误问题
重构边界载荷约束显示机制
改进bdf接口
增加h5结果导入接口
修正高亮对象错误
重构XCondition
修正从Tet10网格重构模型错误
统一XDocument访问对象容器和对象接口
增加对象树节点配置功能(使用文本文件)
修正单元管理器和几何管理器注册错误
重构ResultLayer
ICommand增加setContextParam接口
改进功能入口校验机制
Xinterface增加坐标缩放参数
增加纹理显示支持
改进图形界面代理机制
支持2D图片高亮显示
修正Parasolid读入错误
支持二阶单元显示
支持对象树节点图标显示(可根据节点状态变化)
修正bdf接口解析错误
增加右键菜单自动生成功能
ICommand增加VerifyCmdOnly模式
修正清除部件网格错误
增加外部引用对象
支持根据外部引用对象的改动自动更新对象数据
支持剪贴板内容到表控件
支持拷贝Excel表格数据到表控件
支持并行拓扑重建
修正后处理渲染bug
Loadcase不再自动包含所有lbc
添加结果分量对象
支持lbc云图显示(如温度场)
增加Markdown控件
增加表格窗口
重构LabelVar
增加setDockVisible命令
重构updateExtreme
增加XInterpolator插值类
改进python调用机制
支持对象树内的拖拽机制
0.9.2.0420
增加获取侧边工具栏API
优化OpenGL光源位置
改进纹理支持
重构接口机制
修正模型导入后模型树不能正常更新问题
修正部分对话框不能正常关闭问题
改进引导截面显示以及控制
修正部分Command错误指针问题
修正缝合功能问题
改进搜索部件功能
改进共享内存支持消息前缀功能
支持显示装配体属性
重构AssemblyInstance
改进文档模型树视图
增加list/tree控件API
增加Shape Bucket搜索包围盒功能
支持显示无顶点Edge
增加XMap工具类
改进视图刷新机制
删除DrawStatusChanged事件
支持比例尺显示
重构Command支持自动获取ID
改进STL接口
重构曲线绘制窗口为XScene2D
重构数据对象注册机制(字符串注册)
重构数据块头(BlockHeader)支持字符串类型定义
重构统一文档创建及获取数据管理容器接口
增加AddCommand功能
增加MakeDialog功能
修正Occt接口问题
重构命令响应界面交互事件机制
添加Polygon/Polyhedra单元
增强lsdyan接口直接读取结果功能
增加独立的对话框预览功能
增加XmlHandler类
重构控件解析机制
目录customization修改为solution
改进HDF5接口
修正结果数据Load/dump问题
支持命令多线程调用
修正LabelVar内存泄漏问题
修正局部网格加密功能问题
删除Face&Edge 渲染更新标识数据
Command增加updateControl功能支持精准更新控件
支持多线程的查询与控制
修正3D视图resize不能保持场景问题
支持多文档视图同步功能
重构Render_Edge和Render_Line两种线段渲染模式
改进GLSL脚本格式支持3.3以上版本
增加VTK接口
改进BDF接口
修正Space Bucket索引以及搜索逻辑问题
0.9.2.0105
增加QuickHull算法
增加二维面联合功能
修正拓扑重建问题
重构命令系统,视图与对话框句柄内置
增加Table控件API
增加XSession会话机制,支持定制会话场景
增加XImage图形
增加XCanvas画布控件
增加XMap图像导航控件
改进ElemBucket支持四边形单元
重构命令系统,视图与对话框句柄内置
重构视图系统,支持多视图
改进树状视图更新机制
重构图表控件,由视图基类继承
修正渲染第二个三维场景变暗的问题
改进命令索引系统,与文档类型绑定
改进XPanel控件
改进对话框Xml解析机制
添加平台启动窗口
增加应用方案设计,可管理多个不同类型的应用,并定制不同使用方案
改进文档注册机制
重构资源目录设置
支持不可关闭文档(适用于全局数据管理)
0.9.1.0824
改进空间搜索功能
修正抽中面失败问题
更新CMake构建系统
重构导入导出接口机制及命名规范
增加Lsdyna接口
增加计算有向包围盒功能
修正TextIO若干问题
改进特征分析功能
改进后处理渲染机制
改进License控制机制
改进XGeometry类设计
0.9.1.0714
改进空间搜索功能
修正Delaunay算法bug
修正抽中面bug
改进构造边功能
界面由Qt5.12 LTC升级到Qt5.15 LTC
增加面延伸功能
改进Panel控件
改进界面样式
引入CMake构建系统
修正划分网格后删除空洞bug
改进界面控件尺寸自动调整机制
改进资源目录配置
改进功能对话框对不同分辨率屏幕的自适应性能
增加搜索特征功能(倒角/圆角)
改进抽中面支持全自动抽取中面功能
重构License机制
增加面片生长法构造空间曲面功能
增加清除圆角功能
去除功能对话框【确定】按钮
支持多进程实例运行
0.9.1.0601
重构删除对象功能
重构重命名对象功能
改进删除部件功能
修正部件颜色更新问题
改进TextIOFile
修正OpenDocument脚本问题
修正中面抽取功能问题
修正构造曲面bug
修正部件快照Bug
修正Undo之后Edge、Vertex拓扑关系没有正常更新问题
修正删除部件bug
修正命令回滚bug
增加视图refresh接口
改进命令checkContext机制
修正清除倒角bug
0.9.1.0513
改进Ribbon定制XML格式
改进Ribbon布局方式
重构曲线绘制与更新机制
支持曲线动画
新增CAD 多折线功能
新增CAD 镜像功能
新增CAD 旋转功能
新增CAD 平移功能
新增CAD 三点弧线功能
重构后处理动画机制
重构数据表功能
支持读入含中文字符step文件
改进几何模板功能
增加设置Label 图片API
支持Ribbon滑块控件
增加设置当前动画帧功能
增加保存视角功能
增加载入视角功能
改进文档缓存方式
增加实体单元右键菜单(选择节点,仅显示共有节点的单元等)功能
增强测量功能(判断节点是否在单元球内,判断四点是否共面)
增加抽取中面功能
改进几何模板表达式支持三角函数
改进部件颜色策略
支持从曲边构建曲面
修正删除几何对象功能bug
改进曲线绘制功能增加坐标轴区间设置功能
0.9.1.0302
修正对话框Tab控件背景颜色显示问题
改进Tab控件事件消息响应机制
重构分析步设置
支持标签变量组(LabelVarGroup)
树/列表控件增加全选/全不选/反选功能
改进材料脚本
增加清除螺纹特征功能
增加CAD圆台功能
改进共享内存通信机制
重构后处理动画机制
优化Result数据结构
重构Proeprty属性
修正编辑模式下视图更新问题
改进lbc载荷显示与更新功能
重构分析步与分析作业架构
增强列表控件API
增加CAD 旋转体功能
增加CAD 基准轴定义
增加CAD 模板功能
增加CAD 圆周阵列功能
增加脚本工具栏,支持多行选中以及选中运行
0.9.1.0201
改进CAD拉伸功能,支持有孔拉伸
更新文档
改进基准面/基准轴
改进CAD各功能选择模式
修正CAD功能完成之后不能重新选择问题
修正VBO大小没有正确更新问题
修正若干脚本bug
增加脚本窗口复制/粘贴功能
支持CAD各功能脚本
更新Ribbon界面
修正C截面问题
更新Command脚本接口函数
优化命令空间
修正按钮状态更新问题
改进清理特征线功能
修改脚本选择对象格式
修正按钮状态更新问题
修正边环选择问题
修正UI配置文件utf8编码问题
增加分离非流形面功能
修正删除网格部件错误
改进面网格划分功能,支持网格模型与原始模型同时显示
删除DisplayFilterChanged事件
改进命令执行/取消后选择器更新机制
增加L型界面定义
增加H型界面定义
增加T型界面定义
增加Tube型界面定义
分离MergeEdge功能
分离MergeFace功能
修正Connnection主从选择更新问题
修正RBE2视图更新问题
0.9.1.0103
重构显示模块优化显示性能
改进实体网格显示功能
增加流线显示模式
改进切片功能
修正Ribbon中英文混合字符串乱码显示问题
增加OCC框架布尔并功能
增加OCC框架布尔交功能
增加OCC框架布尔减功能
修正OCC框架CAD实体编辑功能
改进OCC框架CAD树
改进Command声明宏
更新单元选择图标
增加OCC框架CAD创建顶点功能
增加OCC框架CAD创建线段功能
增加OCC框架CAD创建弧线功能
增加OCC框架CAD创建圆功能
增加OCC框架CAD拉伸功能
重构几何基准系统,增加基准面数据
增加部件平移功能
增加部件缩放功能
增加C型截面定义
0.9.0.1220
改进矩形截面样式,支持尺寸示意图显示
改进圆形截面样式,支持尺寸示意图显示
改进打开文档功能
支持共享内存实现进程间消息通信
支持本地server/socket机制IPC调用
以OCC为基础重构CAD模块
开发CAD立方体功能
开发CAD圆柱体功能
改进模型树更新机制
改进ItemManager分配与释放函数的注册功能
增加CAD场景启动功能
增加CAD场景提交功能
增加CAD场景结束功能
增加二进制文件嵌套输入输出功能
0.9.0.1205
重构材料系统,支持单位显示与场输入
构建基本材料库
支持各向异性材料
支持正交各向异性材料
改进界面定制系统,支持子对话框数据交换
支持Lazy模式创建功能对话框
支持图片标签控件
支持输入框空白输入
增加粘性单位
0.9.0.1122
新增封闭几何边构造面功能
改进面构造算法支持不封闭几何边构造面
新增两顶点构造几何边功能
新增创建顶点功能
修正选择面单元错误
完善文档
改进导航栏更新功能
增加边环选择功能
修正最小二乘法计算平面方程BUG
改进Delaunay三角网格划分算法
改进删除几何功能支持一次删除多个几何实体
修正二维空间哈希resize错误
0.9.0.1115
改进网格质量检查功能
增加柱状图控件
改进选择实体与脚本的翻译机制
改进面Merge功能(支持选择多个面)
新增清除小圆柱孔功能
支持坐标系显示
新增单位系功能
改进对话框系统支持unit属性
修正面网格不能分部件划分问题
修正面体颜色不匹配问题
支持IGES导入
重构数据结构注册机制
改进OCC接口支持导入纯FACE文件
0.9.0.1107
改进模型树更新功能
新增帮助/发布日志/反馈功能菜单
改进网格划分功能
增加命令帮助按钮功能
增加剪切部件功能
改进STEP文件导入模块,减少拓扑错误
修正导入STEP文件失败错误
修正保存文件打开错误
0.9.0.1031
修正保存读取功能
支持模型Redo/Undo功能
增加新建部件/装配体功能
增加移动部件功能
增加清理非流形功能
增加清理冗余特征线功能
增加清理倒角特征功能
版本号由1.0调整为0.9以对应Alpha内测版