当前位置:文档之家› dhtmlxGridk介绍及使用手册(中文)

dhtmlxGridk介绍及使用手册(中文)

dhtmlxGridk介绍及使用手册(中文)
dhtmlxGridk介绍及使用手册(中文)

dHtmlxGrid使用手册Phoenixjava 整理于2011-11-02

目录

一、dhtmlxGrid 介绍 (7)

1.自定义XML: (7)

2.支持多行表头、表尾展现 (7)

3.移动、添加、删除列 (8)

4.处理大型数据集-支持分页 (8)

5.处理大型数据集-智能渲染 (9)

6.与数据库交互 (9)

7.扩展单元格-EXCEL (10)

8.拆分模式(冻结栏) (10)

9.控制于一体的网络和树 (11)

二、dhtmlxgrid 配置部分 (12)

2.1 表格操作API (12)

2.1.1 attachEvent(evName , evHandler) (12)

2.1.2 attachFooter(values, style) (14)

2.1.3 attachHeader(values, style) (15)

2.1.4 attachToObject(obj) (16)

2.1.5 destructor (17)

2.1.6 detachEvent(id) (17)

2.1.7 detachFooter(index) (18)

2.2 表格样式API (19)

2.2.1 detachHeader(index) (19)

2.2.2 enableAutoHeight(mode,maxHeight, countFullHeight) (19)

2.2.3 enableAutoWidth (mode, max_limit, min_limit) (20)

2.2.4 enableCellIds(mode) (21)

2.2.5 enableHeaderImages(fl) (21)

2.2.6 init (22)

2.2.7 setAwaitedRowHeight(height) (22)

2.2.8 setCSVDelimiter(str) (22)

2.2.9 setColAlign(alStr) (23)

2.2.10 setColSorting(sortStr) (23)

2.2.11 setColTypes(typeStr) (24)

2.2.12 setColVAlign(valStr) (24)

2.2.13 setColWidth (ind, value) (24)

2.2.14 setDelimiter (delim) (25)

2.2.15 setHeader (hdrStr, splitSign, styles) (25)

2.2.16 setIconPath (path) (26)

2.2.17 setImagePath (path) (26)

2.2.18 setInitWidths (wp) (27)

2.2.19 setInitWidthsP(wp) (27)

2.2.20 setNoHeader(fl) (28)

2.2.21 setSkin(name) (28)

2.2.22 setStyle (ss_header, ss_grid, ss_selCell, ss_selRow) (29)

2.2.23uid (29)

三、数据处理部分 (30)

3.1 dhtmlxgrid 数据加载部分 (30)

3.1.31 changePage(pageNum) (30)

3.1.32 changePageRelative(ind) (30)

3.1.33 clearAll(header) (30)

3.1.34 clearAndLoad (url, call, type) (30)

3.1.35 enableCSV AutoID(mode) (31)

3.1.36 enableCSVHeader(mode) (31)

3.1.37 enableDistributedParsing (mode, count, time) (31)

3.1.38 enablePaging (31)

3.1.39 enableSmartRendering (mode,buffer,reserved) (32)

3.1.40 getRowAttribute (rId, name) (32)

3.1.41 getStateOfView (32)

3.1.43 load (url, call, type) (33)

3.1.44 loadCSVFile (path,afterCall) (33)

3.1.45 loadCSVString(str) (34)

3.1.46 parse(data,call,type) (34)

3.1.47 preventIECaching(mode) (34)

3.1.48 setPagingSkin(name) (34)

3.1.49 setPagingTemplates(navigation_template,info_template) (35)

3.1.50 setPagingWTMode(navButtons,navLabel,pageSelect,perPageSelect) (35)

3.1.51 setRowAttribute(rId, name, value) (35)

3.1.52 setUserData (row_id, name, value) (35)

3.1.53 startFastOperations (36)

3.1.54 stopFastOperations (36)

3.1.55 updateFromXML (url, insert_new, del_missed, afterCall) (36)

3.2 dhtmlxgrid 保存数据操作 (36)

3.2.160 enableMathSerialization (mode) (37)

3.2.161 serialize (37)

3.2.162 serializeToCSV (textmode) (37)

3.2.163 setFieldNam (mask) (37)

3.2.164 setSerializableColumns (list) (37)

3.2.165 setSerializationLevel (userData, selectedAttr, config, changedAttr, onlyChanged,

asCDATA) (38)

四、Dhtmlxgrid操作 (39)

4.1 dhtmlxgrid 行操作 (39)

4.1.56 addRow (new_id, text, ind) (39)

4.1.57 changeRowId (oldRowId, newRowId) (40)

4.1.58 copyRowContent (from_row_id, to_row_id) (40)

4.1.59 deleteRow(row_id) (40)

4.1.60 deleteSelectedRows (40)

4.1.61 doesRowExist(row_id) (41)

4.1.62 enableAlterCss (cssE, cssU, perLevel, levelUnique) (41)

4.1.63 enableMultiline(state) (41)

4.1.64 enableRowsHover (mode, cssClass) (42)

4.1.65 enableRowspan (42)

4.1.66 forEachRow (custom_code) (42)

4.1.67 getAllRowIds(separator) (43)

4.1.68 getChangedRows (and_added) (43)

4.1.69 getCheckedRows (col_ind) (43)

4.1.70 getRowId(ind) (43)

4.1.71 getRowIndex(row_id) (44)

4.1.72 getRowsNum (44)

4.1.73 getSelectedRowId (44)

4.1.74 lockRow(rowId,mode) (44)

4.1.75 moveRow (rowId,mode,targetId,targetGrid) (44)

4.1.76 moveRowDown(row_id) (45)

4.1.77 moveRowTo(srowId,trowId,mode,dropmode,sourceGrid,targetGrid) (45)

4.1.78 moveRowUp(row_id) (45)

4.1.79 selectRow (rIndex, fl, preserve, show) (46)

4.1.80 selectRowById (row_id, preserve, show, call) (46)

4.1.81 setCheckedRows (cInd,v) (46)

4.1.82 setRowColor(row_id,color) (46)

4.1.83 setRowExcellType (rowId, type) (47)

4.1.84 setRowHidden (id, state) (47)

4.1.85 setRowId (ind, row_id) (47)

4.1.86 setRowTextBold (row_id) (47)

4.1.87 setRowTextNormal(row_id) (48)

4.1.88 setRowTextStyle (row_id, styleString) (48)

4.1.89 showRow (rowID) (48)

4.2 dhtmlxgrid 列操作 (48)

4.2.90 adjustColumnSize(cind) (48)

4.2.91 deleteColumn(ind) (49)

4.2.92 enableColumnMove (mode,columns) (49)

4.2.93 enableHeaderMenu (49)

4.2.94 enableResizing(list) (49)

4.2.95 enableTooltips(list) (49)

4.2.96 getColIndexById (id) (50)

4.2.97 getColType(index) (50)

4.2.98 getColTypeById (cID) (50)

4.2.99 getColWidth (ind) (50)

4.2.100 getColumnId (cin) (51)

4.2.101 getColumnLabel (cin, ind) (51)

4.2.102 getColumnsNum (51)

4.2.103 getFooterLabel (cin, ind) (51)

4.2.104 insertColumn(ind,header,type,width,sort,align,valign,reserved,columnColor) (51)

4.2.106 moveColumn (oldInd,newInd) (52)

4.2.107 setColumnColor (clr) (52)

4.2.108 setColumnExcellType (colIndex, type) (53)

4.2.109 setColumnHidden (ind, state) (53)

4.2.110 setColumnId (ind, id) (53)

4.2.111 setColumnIds (ids) (53)

4.2.112 setColumnLabel (col, label, ind) (53)

4.2.113 setColumnMinWidth (width, ind) (54)

4.2.114 setColumnsVisibility (list) (54)

4.2.115 setFooterLabel (c, label, ind) (54)

4.3 dhtmlxgrid 单元格操作 (55)

4.3.116 cellById (row_id, col) (55)

4.3.117 cellByIndex (row_index, col) (55)

4.3.118 cells(row_id, col) (55)

4.3.119 cells2 (row_index, col) (55)

4.3.120 checkAll(mode) (55)

4.3.121 clearChangedState (56)

4.3.122 editCell (56)

4.3.123 editStop (56)

4.3.124 enableColSpan (mode) (56)

4.3.125 enableEditEvents (click, dblclick, f2Key) (56)

4.3.126 enableMarkedCells (mode) (57)

4.3.127 enableMathEditing (mode) (57)

4.3.128 forEachCell (rowId, custom_code) (57)

4.3.129 getCombo (col_ind) (57)

4.3.130 getCustomCombo (id, ind) (57)

4.3.131 getMarked (58)

4.3.132 getSelectedCellIndex (58)

4.3.133 mark (rid,cindex,fl) (58)

4.3.134 selectCell (r, cInd, fl, preserve, edit, show) (58)

4.3.135 setCellExcellType (rowId, cellIndex, type) (59)

4.3.136 setCellTextStyle (row_id, ind, styleString) (59)

4.3.137 setColspan (row_id, col_ind, colspan) (59)

4.3.138 setDateFormat (mask) (60)

4.3.139 setEditable (mode) (60)

4.3.140 setMathRound (digits) (60)

4.3.141 setNumberFormat (mask, cInd, p_sep, d_sep) (60)

4.3.142 setRowspan (rowID,colInd,length) (61)

4.3.143 uncheckAll (61)

4.3.144 unmarkAll (61)

4.4 dhtmlxgrid 选择过滤操作 (61)

4.4.144 clearSelection (61)

4.4.145 enableBlockSelection(mode) (62)

4.4.147 forceLabelSelection(mode) (62)

4.4.148 selectAll (62)

4.4.149 enableStableSorting (mode) (62)

4.4.150 getSortingState (63)

4.4.151 setCustomSorting (func, col) (63)

4.4.152 setSortImgState (state, ind, order, row) (63)

4.4.153 sortRows (col, type, order) (64)

4.4.154 collectValues (column) (64)

4.4.155 filterBy (column, value, preserve) (64)

4.4.156 filterByAll (65)

4.4.157 findCell (value, c_ind, first) (65)

4.4.158 getFilterElement (index) (65)

4.4.159 makeFilter (id,column,preserve) (66)

一、dhtmlxGrid 介绍

dhtmlxGrid 启用Ajax的JavaScript网格控制与尖端功能,强大的数据绑定,并与大型数据集的出色表现。组件是易于使用,并提供了极大的灵活性,由于其丰富的客户端 API 。dhtmlxGrid支持不同的数据源(XML,JSON,CSV,JavaScript数组,和HTML 表格),也可以从自定义的XML格式加载。

网格组件可以轻松实现丰富的单元格内编辑和内置的好看的DHTML表(通过CSS 或预定义的皮肤管理),过滤、搜索和分组功能。众多的事件处理程序,可以添加必要的交互性到您的基于网格的接口。智能渲染和分页支持,让这个JavaScript的DataGrid 有效地开展工作,甚至与庞大的数据集。

作为一个100%的客户端的JavaScript解决方案,dhtmlxGrid可以集成与任何服务器端技术(PHP,JA V A的Ruby - on – Rails等)。dhtmlxConnector库Ajax支持,提供实时保存和更新服务器上的网格数据的情况下自动重新加载页面的能力。

dhtmlxGrid支持强大的功能,如必要的基于Web的电子表格、合并单元格、拆分模式、网格列拖动和拖放或脚本方法和数据复制到剪贴板(CSV格式)。AJAX DataGrid 的可扩展架构允许您使用自定义单元格编辑器(每一个细胞的基础上)的外部元件,提供的能力,极大地丰富了网格功能。

DHTMLX库的一部分,dhtmlxGrid可以很容易地与其他元件集成在一个共同的应用程序使用的接口dhtmlxLayout。有了一个新的皮肤,在 2.5版本中引入,所有DHTMLX组件了光滑和干净的外观,它可以完全匹配任何现代的网站或应用程序的设计。

dhtmlxGrid表格展现通过加载XML文件来载入表头、表尾、表格数据实现展现、操作、回写功能;

1.自定义XML:

dhtmlxGrid V1.6以来,可以加载自己的模式定义XML加载网格。可以定义标签顶部,行和单元格元素的名称和编码。

此外,行或一个单元格的标记中包含的任何属性可以访问内部网格API函数。

2.支持多行表头、表尾展现

在网格中的页眉和页脚可以包含多个行与合并单元格/ ROWSPAN的各种组合。每个单元格可以包含简单的文字或复杂的HTML对象;

可以添加新的标题行,并使用合并单元格申请必要的格式;

表格中可以添加页脚,也可以合并单元格和活动内容;

图(4.2.1)

3.移动、添加、删除列

dhtmlxGrid专业版允许列可以使用脚本或直接与用户的鼠标移动。

另外,还有一些从表格中添加和删除列的脚本方法。

图(4.2.2)

4.处理大型数据集-支持分页

分页管理网格内的大量记录,并使其看起来更加美观舒适。dhtmlxGrid分页输

出的很好的是,你可以在任何一个单一的JavaScript命令的网格启用,它没有

任何改变在网格配置;

dhtmlxGrid交互使用非线性缓冲区,这使得它更加有用,因为它呈现其中包括页面上的位置;

虽然dhtmlxGrid标准版交互准备(可以实现使用脚本API),完整的分页支持,包括能够使用dhtmlxToolbar的,但仅在专业版中实现。

图(4.2.3)

5.处理大型数据集-智能渲染

智能渲染是一项强大的功能,提高性能,有大量的记录表。这一机制的主要优点是能够呈现表数据(这个过程是最慢在DHTML的),只有当它获取到可见

光区(滚动时)。

与此同时,大多数API方法将仍然能够运作,无形的内容- 即,加载到浏览器的内容,但不呈现在页面上。使用智能渲染,加上动态加载,你可以用大量

的数据,同时仍保持性能不变的速度。

6.与数据库交互

dhtmlxDataProcessor和dhtmlxConnector为dhtmlxGrid管理加载/更新服务器端的数据的过程。它可以被配置为特定的数据源。

dhtmlxConnector支持PHP5和Java与MySQL,PostgreSQL里,Oracle,SQLServer,和https://www.doczj.com/doc/5c12662502.html,与SQL Server。其客户端层可用于任何其他的服务器

端技术。

图(4.2.4)

7.扩展单元格-EXCEL

允许更大的灵活性,dhtmlxGrid EXCELL(扩展单元)使用一个独特的机制来定义的数据格式和编辑的每一列(单元)的数据的方式。我们的AJAX网格

控件提供了多种单元格格式,包括文字、图像、组合框、列表框、复选框、单

选按钮、链接、价格等,如果单元格中包含多行文本,它可以自动弹出文本编

辑器。

随着列编辑/格式(文字、组合框、复选框等)的标准方法,有特殊EXCELL d htmlxGrid包中包含的类型。例如,表上现场演示使用一个特定的EXCEL类

型的代表在销售和价格列的动态数据(关于建立和使用新EXCELL类型的详

细信息,请参阅API文档)。

8.拆分模式(冻结栏)

当一些列需要保持独立的水平滚动位置,可以实施冻结列和网格分成两部分的操作。

图(4.2.5)

9.控制于一体的网络和树

dhtmlxTreeGrid是一个JavaScript的UI组件,结合一个TreeView和一个可编辑的网格。

它是基于dhtmlxGrid,部署网格控件的所有功能,使两个层次和表格数据演示。

图(4.2.6)

1)dhtmlxTreeGrid

dhtmlxTreeGrid是一个跨浏览器JavaScript的组件,旨在代表在层次结构视图的表格数据。它是基于我们的AJAX / DHTML的电网控制, dhtmlxGrid,并

结合树视图和编辑的网格。

Ajax支持和丰富的JavaScript API的treegrid带来了极大的灵活性,允许您创建完全可定制,可扩展行的动态表。高级数据输入功能,使treegrid更多的

互动,让用户输入和编辑表中的数据以直观的方式。

能够动态地展开和折叠分配到相应的树项目表中的行使得这个treegrid控制一个完美的解决方案,显示表行的数量不受限制。要处理大量的数据有效,

dhtmlxTreeGrid还提供等功能的智能XML解析(渲染节点开放动态的网格

行),智能渲染(渲染只在可见光区的行)以及分页支持。

二、dhtmlxgrid 配置部分

Dhtmlx是一个半开源的js框架,说是半开源,因为它的有些脚本是收费的。总体感觉很轻巧,可依赖的东西不多,和ext这样的庞然大物,dhtmlx应该定位为一个tool更为合适。我自己一直在使用,很喜欢它。因为网上好像没看见可用的API中文翻译,今天终于鼓起勇气来做这件事情,纯属个人爱好,大伙见笑了,其实我的英文不好,大学四年,英语就挂过四次。好,不废话了,这就开始。

中文操作手册部份来源于:https://www.doczj.com/doc/5c12662502.html,/warison1981感谢“刀光剑影”。2.1 表格操作API

2.1.1 attachEvent(evName , evHandler)

版本:大众版

参数:

evName 可定义事件名称

evHandler 用户自定义处理函数.

用途:对当前grid事件绑定用户的自定义的处理js函数,这里支持两种格式定义

1)匿名函数定义

2)命名函数定义

这里也支持一个事件绑定多个处理函数的方法

执行顺序为doOnCheck1 –》doOnCheck2,这里可以用于通过全局js变量实现grid连动效果的实现。如,先onRowSelect获得当前选中单元格的值,针对当前值,定义一个函数改变当前cell的样式等,当然这样的操作也可以一个function中实现,这里定义为分离,可实现两个函数的被其他地方公共使用。

Grid中可供绑定的事件,参考grid事件介绍。

2.1.2 attachFooter(values, style)

版本:专业版

参数:

values:增加行的每个单元格值,以数组的形式给出,这里支持html的值表示

style:单元格的样式

用途:

在grid的最后动态新增一行(表脚),注意当前表脚不会随上下滚动条一起移动,并设置各单元数据和格样式

可供参考实例:

//数组形式

grid.attachFooter("A,B,C,D");

//数组形式

grid.attachFooter(["A","B","C","D"])

//跨列增加

grid.attachFooter("A,#cspan,C,#cspan");

//跨行增加

grid.attachFooter("A,#rspan,C,#rspan");

//表达式html值

grid.attachFooter ("A,B,C,D"); //指定各单元格样式

grid.attachFooter ("A,B,C,D",["","color:red;","",""]);

在onload事件中调用

grid.load("grid.xml",function(){

grid.attachFooter ('A,B,C');

grid.attachFooter ('G,H,I');

grid.setSizes();//文档上说这里必须加上,但没发现其必要性

});

2.1.3 attachHeader(values, style)

版本:大众版

参数:

values:增加行的每个单元格值,以数组的形式给出,这里支持html的值表示

style:单元格的样式

用途:

定义grid的表头,注意当前表头不会随上下滚动条一起移动,并设置各单元数据和格样式具体运用与attachHeader类似

2.1.4 attachToObject(obj)

版本:大众版

参数:

Obj:当前绑定的grid的对象

用途:

将当前定义grid对象重新绑定到某个容器中,可实现grid在页面上容器间(如div)的动态切换,好像不能重新绑定到原有的容器定义,使用原有的容器仅是display=none而已,因为:通过alert 容器的innerHTML发现,原有容器和新绑定容器值一致

参考实例:

style="width=350px;height:150px;background-color:white;">

style="width=350px;height:150px;background-color:white;border:1px solid blue;" align="right">

2.1.5 destructor

版本:大众版

参数:

Obj:当前绑定的grid的对象

用途:

彻底销毁当前grid在页面中的使用,并释放其对象占用的资源(如js数组置空等),若重新使用,必须通过init创建,有别于clearAll,后者仅把grid中的所有行删除,grid本身还可以进行数据的重填充。

这里也可以采用比较暴力的销毁方式,其grid负载的容器.innerHTML = “ ”;即可,但这样grid创建的全局js变量没有完成销毁过程

参考实例:无

2.1.6 detachEvent(id)

版本:大众版

参数:

id 事件序号,全局唯一

用途:

删除grid中某个事件的处理过程

参考实例:无

2.1.7 detachFooter(index)

版本:专业版

参数:

index 表脚索引

用途:

删除grid的某个表脚,与attachFooter配对使用参考实例:无

2.2 表格样式API

2.2.1 detachHeader(index)

版本:大众版

参数:

index 表头索引

用途:

删除grid的某个表头,与attachHeader配对使用

参考实例:无

2.2.2 enableAutoHeight(mode,maxHeight, countFullHeight)

版本:大众版

参数:

mode: true/false

maxHeight: 最大无滚动高度,默认为无限制

countFullHeight: 最大高度计算方式,true 最大高度表示所有表格高度总和,false 仅表示数据表格的高度总和,即除去header 和footer,默认为false。

用途:

当前表格是否设置为高度自适应,并可设定默认最大高度。

参考实例:

//高度自适应

mygrid.enableAutoHeight(true);

//高度非自适应

mygrid.enableAutoHeight(false);

//高度自适应,且定义最大高度为100,当前最大高度仅指数据表格部分 mygrid.enableAutoHeight(true,100);

//高度自适应,且定义最大高度为100,当前最大高度数据表格\表头\表脚 mygrid.enableAutoHeight(true,100,true);

2.2.3 enableAutoWidth (mode, max_limit, min_limit)

版本:大众版

参数:

mode: true/false

max_limit: 最大无滚动宽度,默认为无限制。

min_limit: 最小无滚动宽度,默认为无限制。

用途:

当前表格是否设置为宽度自适应,并可设定默认最大宽度、最小宽度。

参考实例:

//宽度自适应

mygrid.enableAutoWidth(true);

//宽度非自适应

mygrid.enableAutoWidth(true);

autoform详细设置

Autoform中整形的设置过程 以S21项目中的一个产品为例,介绍在Autoform中设置整形的过程。 1.产品名称:左/右门槛后部本体,产品图号:S21-5101931/2 料厚:1.2 材质:ST12 如图所示: 2.此产品由(1)拉延、(2)修边冲孔、(3)翻边整形、(4)冲孔侧冲孔切断四序完成(左右 件共模)。仅介绍第三序翻边整形的设置过程。 3.设置过程 3.1 过程准备 3.1.1按“Autoform操作规范”进行工艺补充(如图所示),并进行拉延序的计算,拉延序的计算 结果达到最佳时,方可进行后序的计算。 3.1.2将修边线(必要时将修边后的产品型以.igs 格式输出以便在Autoform中计算整形和翻 边时提取修边线)、产品数型以.igs 格式输出。

3.2 在Autoform 中对整形过程进行设置: 3.2.1 打开拉延序的.sim 文件,在此基础上进行整形过程的设置。 3.2.2 打开几何构型(Geometry Generator )对话框,导入产品数型,导入过程如图所示: (1) (2) (3) 具体步骤为: ① 打开Geometry Generator 对话框,如图(1)所示; ② 在File 的下拉菜单中选择Import[如图(2)所示];弹出如图(3)所示的对话框; ③ 选择New Geometry ,在地址栏中输入文件所在地址,单击 OK 。

3.2.3 打开仿真参数输入(Input Generator )对话框,进行仿真参数设置。 3.2.3.1 模具结构的运动过程 ① 在进行仿真参数设置以前,首先要了解模具结构的运动过程。 翻边:向上翻边是通过上压料芯和下托料芯夹紧料与下模镶块的相对运动来完成的; 向下翻边是通过上压料芯和下模压紧料与上模镶块的相对运动来完成的。 整形:整形是通过上(或下)模镶块与上压料芯(或下托料芯)的相对运动来完成。 ② 此产品需要向上翻边,且拉延修边后的产品型和翻边前的产品型不一致,因此在 Autoform 中进行仿真参数设置时要相应的增加上压料芯、上模镶块、下托料芯和下模镶块这些工具;同样,在运动过程设置中也需要增加修边、定位(制件)、闭合、成型这些运动过程(其中成型过程需要两个,分别为:翻边、整形的成型过程),先将修边后的产品型整形,再翻边得到最终的产品型。 (4)Input Generator 中的Tools 对话框

最新AUTOFORM分析拉延成型资料

常见缺陷及解决办法 1.拉延开裂 开裂是拉延工序中最为常见的缺陷之一,其表现为出现破裂或裂纹,产品部分如果出现破裂或者裂纹将被视为不合格产品,所以必须予以解决。产生开裂的原因大致有: (1)产品工艺性不好,如R角过小、型面变化剧烈、产品深度较深以及材质成形性能差等。 (2)工艺补充、压边圈的设计不合理。 (3)拉延筋设计不合理,不能很好的控制材料流动。 (4)压边力过大。 (5)模具型面表面粗糙度达不到要求,摩擦阻力大。 (6)模具加工精度差,凸凹模间隙小,板料流动性差。 目前,主要通过改善产品工艺性、设计合理的坯料形状、增加刺破刀、加大R角、合理设计工艺补充及压料面、调整拉延筋阻力及压边力和模面镜面处理等方式来解决拉延开裂问题。 2.起皱 起皱是拉延工序中另一个常见的缺陷,也是很难解决的板件缺陷。板件发生起皱时,会影响到模具的寿命以及板件的焊接,板件发生叠料时还会使模具不能压合到底,从而成形不出设计的产品形状,同时,由于叠料部位不能进行防锈处理,容易导致板件生锈而影响到板件的使用寿命,给整车安全造成隐患。 目前主要从产品设计及工艺设计上来解决起皱问题,归纳起来有以下几点: (1)产品设计时尽量避免型面高低落差大、型面截面大小变化剧烈,在不影响板件装配的情况下,在有可能起皱的部位加吸皱包。 (2)工艺上可以考虑增加整形工序。 (3)分模线调整。随着分模线的调整,往往会伴随着开裂缺陷的产生,目前主要通过使用CAE软件来分析确定合理的分模线位置。 (4)在工艺补充面上增加吸料筋、工艺台阶等,将多余的料消化掉。 (5)合理设计拉延筋,以确保各个方向进料均匀为目标。 (6)当开裂与起皱同时存在,且起皱不被允许时,一般先解决起皱再解决开裂。 AutoForm模拟分析算法

AutoForm介绍

AutoForm介绍 当代汽车和现代模具设计制造技术都表明,汽车覆盖件模具的设计制造离不开有效的板成形模拟软件。世界上大的汽车集团,其车身开发与模具制造都要借助于一种或几种板成形模拟软件来提高其成功率和确保模具制造周期。我经过一段时间对AutoForm软件的自学,对AutoForm进行简单的介绍。 AutoForm工程有限公司简介 AutoForm工程有限公司成立于 1995 年,总部位于瑞士苏黎士,主要从事其软件的源代码开发及全球市场战略策划。AutoForm工程有限公司包括瑞士研发与全球市场中心和德国工业应用与技术支持中心,它是专门针对汽车工业和金属成形工业中的板料成形而开发和优化的,用于优化工艺方案和进行复杂型面的模具设计,约90%的全球汽车制造商和100多家全球汽车模具制造商和冲压件供应商都使用它来进行产品开发、工艺规划和模具研发,其目标是解决“零件可制造性(part feasibility)、模具设计(die design)、可视化调试(virtual tryout)”。它将来自世界范围内的许多汽车制造商和供应商的广泛的诀窍和经验融入其中,并采取用户需求驱动的开发策略,以保证提供最新的技术。 AutoForm软件的主要模块: 1.“一步法 OneStep”快速分析模块“O” (快速仿真), 2.“工件设计TM PartDesigner TM”模块“b”, 3.“料片与落料模设计TM BlankDesigner TM”模块, 4.“工艺规划与预算核算模模块TM CostCalculator TM” / “n” 5.“落料排料 NEST”模块“N”/ “n”, 6.“模具设计TM DieDesigner TM”模块“D”/ “d”, 7.“增量法 Incremental”精密分析模块“A”(过程精密仿真), 8.“模具材料及表面处理分析模块TM DieAdviser TM” / “i” 9.“修边线设计Trim”模块“t”, 10.“回弹补偿SpringbackCompensator TM模块” 11.“技术专家全自动工艺优化Sigma”模块“p”, 12.“管胀成形精密分析Hydro”模块“H”, 13.“管胀成形模具设计TM HydroDesigner TM”模块“Y/y”, 14.“模拟项目管理TM ProjectManager TM”模块“j”, 15.“模拟报告动态关联生成器TM ReportManager TM”模块“r”, 13.“CATIA V4/V5接口集成”模块“c5”, 14. “UG接口集成”模块“u”. AutoForm软件的特点 用一句话可以概括AutoForm软件的特点和优势,即:“金属板材成形从产品概念到批量生产完整工艺流程的集成化智能化解决方案”。具体来说: (1)它提供从产品的概念设计直至最后的模具设计的一个完整的解决方案,其主要模块有User-Interface(用户界面)、Automesher(自动网格划分)、Onestep(一步成形)、DieDesigner(模面设计)、Incremental(增量求解)、Trim(切边)、Hydro(液压成形),支持Windows和Unix操作系统。 (2)特别适合于复杂的深拉延和拉伸成形模的设计,冲压工艺和模面设计的验证,成形参数的优化,材料与润滑剂消耗的最小化,新板料(如拼焊板、复合板)的评估和优化。 (3)快速易用、有效、鲁棒(robust)和可靠:最新的隐式增量有限元迭代求解技术不需人工加速模拟过程,与显式算法相比能在更短的时间里得出结果;其增量算法比反向算法有更加精确的结果,且使在FLC-失效分析里非常重要的非线性应变路径变得可行。即使是大型复杂制件,经工业实践证实是可行和可靠的。

Autoform4.11 中文操作手册

Autoform V4.1.1 用户界面 Autoform V4.1.1微机版是基于微软Windows 系统,用SFU3.5(Microsoft Windows Services for UNIX 3.5)和Exceed 通过模拟Unix 环境,将Autoform 从Unix 环境移植到Windows 环境,因此Autoform V4.1.1的用户界面仍属于UNIX 风格的窗口界面。在界面设计上, Autoform 简洁易懂、一目了然,具有良好的用户操作性。 现从认识Autoform 出发,对Autoform V4.1.1用户主界面、鼠标操作、菜单快捷命令和Autoform 特有的窗口控件颜色意义几个方面对学习Autoform 作入门的介绍,为后面更深层的功能学习打下良好基础。 1、Autoform V4.1.1用户主界面 Autoform V4.1.1的用户主窗口界面的样式如下图所示,主要包括菜单栏(Menu Bar)、图标工具栏 (Icon Bar, 菜单栏下面)、图形显示窗口(View Window)、右侧工具栏(Right Bar)和底部工具栏(Botton Bar)几个部分。 图1. Autoform 用户主界面 下面就对Autoform V4.1.1用户主界面的内容进行逐个的介绍。在这里先说明一下,更深的菜单或选项在这里不作介绍,这里只介绍当前主界面的内容,对于主菜单中的更详细的内容将在具体模块专题 菜单栏(Menu Bar) 图标工具栏 (Icon Bar) 右侧工具栏(Right Bar) 底部工具栏(Botton Bar) 图形显示窗口 (View Window)

autoform中文详细介绍

autoform中文详细介绍 https://www.doczj.com/doc/5c12662502.html, 马棚网 -model > geometry generation 图形 1 Prepare 准备 Tool setup

指定单动双动类形 Define object Part 设选定元素为Part(凸模部分) Binder设选定元素为Binder(压料面) Flange 设选定元素为Flange翻边 Delete 删除选定元素 Display part显示Part元素 Display Binder显示Binder(压料面) Display Flange显示Flange翻边元素 Display Delete显示删除元素 Reset 重设元素 Part bondary Part容差和接触距离,不需更改 Outer trim 外部修剪,不需更改 Inner trim 内部修剪,不需更改 Symmetry /double 对称 Apply 应用,必须

fillet 倒角 2.1check radius 检查半径 check 检查 ok 合格 2.2global fillet radius 全局倒角半径 2.3display 显示 fillet geometry 倒角形状 edged geometry 未倒角形状

2.4 add line 增加倒角线 tip 方向 3.1total tipping of part average normal 平均垂直 ;min draw depth 最小拉延深度 最小拔模角;screen axes 屏幕轴;set draw dir 设拉延; refererence 参考;reset 重设;import 输入;export 输出

Autoform软件介绍

薄板冲压成型仿真软件— Autoform功用解析 ?前言 目前,在薄板冲压成型仿真领域,Autoform软件的市场占有率为全球第一。全球 90% 以上的汽车制造商在使用 AutoForm。全球前 20 家最大的汽车制造商 100% 在使用AutoForm。全球超过 100 家模具制造商与薄板冲压件制造商均在使用AutoForm。在德国, AutoForm 市场占有率为 90% 以上。在全球, AutoForm 市场占有率为 80% 以上。在国内,AutoForm目前拥有众多的行业用户,如上海大众汽车有限公司、一汽模具制造有限公司、东风汽车模具有限公司、成飞集成科技股份有限公司及天津汽车模具有限公司等。 Autoform自面世至今不过十来年,其进入中国市场也不过短短三、四年时间,却获得了业界的一片喝彩与赞誉,缘由何在?Autoform是一款CAE仿真软件,我们知道,CAE是计算机辅助工程(Computer Aided Engineer)的简称。对工程应用实际的辅助功能全面,操作简便,提高工程方案的可靠性,缩短方案制定周期等方面都具有强大的辅助功能,能实实在在的提高工作效率,使应用者对自己的工作方案在实施前就做到心中有底,有效减少实际工作中的不确定性,这些无疑都是评价一款CAE软件是否优秀的重要标准。 Autoform的出现,冲击和改变了许多传统的CAE仿真理念。其界面简单,操作简便,无需用户具备有限元知识,消除了一般工程技术人员对CAE 仿真分析的神秘感,促进了CAE分析的工业应用。由于在众多有限元技术上的突破,使得AutoForm在计算速度上具有很大的优势,也推翻了动态显式算法计算效率优于静态隐式算法的传统观念。其在接触处理算法上的突破,使得应用者从此无需再将大量宝贵的时间耗费在单元网格处理之中。其功能强大的模面设计模块,使得应用者无需再将大量时间耗费在繁冗的CAD数据处理之中,而将精力专注于方案本身。其在单元技术上的突破,使得用户可以选择多种单元类型,对成型过程进行精确模拟计算。其在自适应网格技术上的突破,使得用户能精确模拟出最细微处的材料变形流动情况。其完善的输入/输出接口,保证了不仅可以输入多种格式的外部数据,也可以将在Autoform中生成的曲面以多种格式输出,甚至可将仿真后产品的各种成型信息(如应力、应变等)以多种格式(如Nastran,Dyna、pam、Abaqus等)输出以备后续碰撞仿真分析使用。 ?Autoform模块及特点 作为一款优秀的CAE仿真分析软件,Autoform主要分为以下模块:

autoform中文详细介绍(1)

-model > geometry generation 图形 1 Prepare 准备 1.1Tool setup 指定单动双动类形 1.2Define object Part 设选定元素为Part(凸模部分)Binder设选定元素为Binder(压料面)

Flange 设选定元素为Flange翻边Delete 删除选定元素 Display part显示Part元素 Display Binder显示Binder(压料面)Display Flange显示Flange翻边元素Display Delete显示删除元素 Reset 重设元素 1.3Part bondary Part容差和接触距离,不需更改 1.4Outer trim 外部修剪,不需更改 1.5Inner trim 内部修剪,不需更改 1.6Symmetry /double 对称 1.7Apply 应用,必须

2fillet 倒角 2.1check radius 检查半径check 检查ok 合格2.2global fillet radius 全局倒角半径 2.3display 显示 fillet geometry 倒角形状edged geometry 未倒角形状2.4 add line 增加倒角线

3tip 方向 3.1total tipping of part average normal 平均垂直;min draw depth 最小拉延深度最小拔模角;screen axes 屏幕轴;set draw dir 设拉延;refererence 参考;reset 重设;import 输入;export 输出3.2increamental tipping/moving of part about x-axis ; y-axis; z-axis定义轴方向

AUTOFORM界面中文翻译

AUTOFORM界面中文翻译 2009-03-24 10:15 -model > geometry generation 图形 1 Prepare 准备 1.1 Tool setup 指定单动双动类形 1.2 Define object Part 设选定元素为Part(凸模部分) Binder设选定元素为Binder(压料面) Flange 设选定元素为Flange翻边 Delete 删除选定元素 Display part显示Part元素 Display Binder显示Binder(压料面) Display Flange显示Flange翻边元素 Display Delete显示删除元素 Reset 重设元素 1.3 Part bondary Part容差和接触距离,不需更改 1.4 Outer trim 外部修剪,不需更改 1.5 Inner trim 内部修剪,不需更改 1.6 Symmetry /double 对称 1.7 Apply 应用,必须 2 fillet 倒角 2.1check radius 检查半径check 检查ok 合格 2.2global fillet radius 全局倒角半径 2.3display 显示 fillet geometry 倒角形状edged geometry 未倒角形状 2.4 add line 增加倒角线 3 tip 方向 3.1total tipping of part average normal 平均垂直;min draw depth 最小拉延深度最小拔模角;screen axes 屏幕轴;set draw dir 设拉延;refererence 参考;reset 重设;import 输入;export 输出3.2 increamental tipping/moving of part about x-axis ; y-axis; z-axis定义轴方向 by degrees ; 按角度rotate +-正(负)向旋转 3.3 limit 限制degree safe 安全marginal 中性

autoform分析步骤

Autoform介绍 1. 概述: AutoForm工程有限公司包括瑞士研发与全球市场中心和德国工业应用与技术支持中心,其研发和应用的阶段主要有:1991年实现自适应精化(adaptive refinement)网格;1992年采用隐式算法(implicit code)并与1993年开发出板成形模拟分析的专用软件;1994年实现对C AD数据的自动网格划分;1995年开始工业应用;1996年实现对CAD数据的自动倒园(au tomatic filleting);1997年采用One-step(一步成形)代码实现工艺补充面(addendum)的自动设计;1998 年实现压料面(binder)的自动生成;2000年实现快速交互式模具设计。它是专门针对汽车工业和金属成形工业中的板料成形而开发和优化的,用于优化工艺方案和进行复杂型面的模具设计,约90%的全球汽车制造商和100多家全球汽车模具制造商和冲压件供应商都使用它来进行产品开发、工艺规划和模具研发,其目标是解决“零件可制造性(part feasibi lity)、模具设计(die design)、可视化调试(virtual tryout)”。它将来自世界范围内的许多汽车制造商和供应商的广泛的诀窍和经验融入其中,并采取用户需求驱动的开发策略,以保证提供最新的技术。 AutoForm的特点:1)它提供从产品的概念设计直至最后的模具设计的一个完整的解决方案,其主要模块有User- Interface(用户界面)、Automesher(自动网格划分)、Onestep(一步成形)、DieDesigner(模面设计)、Incremental(增量求解)、Trim(切边)、Hydro(液压成形),支持Windows和Unix操作系统。2)特别适合于复杂的深拉延和拉伸成形模的设计,冲压工艺和模面设计的验证,成形参数的优化,材料与润滑剂消耗的最小化,新板料(如拼焊板、复合板)的评估和优化。3)快速易用、有效、鲁棒(robust)和可靠:最新的隐式增量有限元迭代求解技术不需人工加速模拟过程,与显式算法相比能在更短的时间里得出结果;其增量算法比反向算法有更加精确的结果,且使在FLC-失效分析里非常重要的非线性应变路径变得可行。即使是大型复杂制件,经工业实践证实是可行和可靠的。4) AutoForm带来的竞争优势:因能更快完成求解、友好的用户界面和易于上手、对复杂的工程应用也有可靠的结果等,A utoForm能直接由设计师来完成模拟,不需要大的硬件投资及资深模拟分析专家,其高质量的结果亦能很快用来评估,在缩短产品和模具的开发验证时间、降低产品开发和模具成本、提高产品质量上效果显著,对冲压成形的评估提供了量的概念,给企业带来明显的竞争优势和市场机遇。

AUTOFORM中文安装说明完全版

写在前面: 相信很多人都有AUTOFORM4.07的安装文件,但是如何顺利地将其安装成功,或许每个人都存在这样或那样的困难,导致多次安装才能成功甚至不成功。今天花了不少功夫,终于将其安装成功,以下是详细安装过程。之所以把它总结出来献给广大网友,是为了让大家少走弯路,尽量做到一次安装成功,把精力投入到软件的应用,而非安装过程上。希望对大家有所帮助! Sunnywin AUTOFORM4.07安装详细说明 1. Autoform必须安装在NTFS格式的硬盘上,如果你的硬盘文件系统是FAT32的,则需用下面的方法将其转为NTFS格式。转换硬盘文件格式: 开始菜单/程序/运行/convert d:/fs:ntfs(该命令将硬盘D转换为NTFS格式,在出现的DOS窗口中要求输入驱动器D的卷标,打开我的电脑可直接看到,如本地磁盘、DISK1_VOL2、或DISK1_VOL3等。另外,在Window系统下无法直接将C盘转换为NTFS); 2. 关闭其他运行程序,包括杀毒软件等。然后依次安装以下文件夹下的文件(若出现要求系统重启,可选择No,在完成整个安装之后重启系统): (1) Thdparty/SFU3_5/setup.exe,一路选择next,不用填写任何内容(本教程的C盘是NTFS,所以该文件直接安装在C盘下,故未修改安装位置,若要将其安装在其它盘下,请自行选择安装目录); (2) Thdparty/Xc10_00/Msetup.exe,选择Install Interop X Server/Personal Installation,出现Setup Type界面时选择 Typical,依次点击Next,安装过程中会出现文件缺失的提示,忽略该信息选择Ignore,继续安装完成,出现重新启动电脑的提示,现则No,点击安装界面的Back/Exit,退出该安装的初始画面; (3) Thdparty/Xc3D10_00/Msetup.exe,选择Install Interop 3D/Personal Installation,出现Setup Type界面时选择 Typical,一路点击安装完毕; 3. 安装AUTOFORM之前,先做以下准备工作: 文件夹选项/ 查看,把“隐藏设置受保护的操作系统文件(推荐)”的勾选去掉,在“隐藏文件和文件夹”选项下选择“显示所有文件”; 在C盘编辑Boot.ini文件(去掉其只读属性,打开前最好备份一下):设置 /noExecute=AlwaysOff ,即无论XP还是2000系统最后一行的 /noexecute=optin/fastdetect/upsepmtier修改为/noexecute=AlwaysOff; 4. 安装Autoform/DISK1/setup.exe,SetupType界面中选择Typical installation(默认),一路选择Next,安装最后出现License Type选“Floating license using FLEXlm”,后 续界面中输入“27005@yourhostname”作为License server信息。 重要说明: (1) 27005是在电脑环境变量中设置的端口号。如果你有多个工程软件需要配置环境变量,并已设置过LM_LICENSE_FILE的值,则应该选择设置好的端口号,如本教程选输入的为27000@mypc,因为已设置过环境变量为:LM_LICENSE_FILE=27000@mypc,其中mypc是该教程所用计算机名。这里的端口号关键是要和AutoForm.lic中的端口以及环境变量

相关主题
文本预览