大家好,我是 CATIA小蚂蚁。
CATIA工程图模块本身有将Excel表格直接导入的功能,Excel表需要提前转换成CSV格式,但是这个命令有较大局限性,只能整个表格导入,需要转格式,合并单元格无法导入,隐藏单元格无法导入,有时候导入产生乱码等,因此我通过二次开发自己做了一个小插件把 Excel 表格一键导入到 CATIA 工程图里。
平时做工程图时,经常会遇到这种情况:技术要求、参数表、检验表、明细表这些内容,明明已经在 Excel 里整理好了,可是放到 CATIA 工程图里,还要重新建表、输入文字、调整格式。
表格少的时候还能忍,表格一多,真的很浪费时间。所以这次我做了两个小插件,专门解决这个问题。
插件能实现什么
这个插件的核心功能很简单:
在 Excel 里选中一块表格区域,然后运行插件,CATIA 工程图里就会自动生成对应的表格。
普通 Excel 表格可以直接导入。Excel 里有合并单元格,也可以导入到 CATIA 里,合并效果会保留下来。Excel 里隐藏的行、隐藏的列,不会导入到 CATIA 工程图中。也就是说,你想导入哪些内容,就在 Excel 里保留哪些内容;不想导入的辅助行、辅助列,直接隐藏掉就可以。
使用方法
第一步,打开 Excel 表格。在 Excel 里选中要导入的表格区域。注意,一定要先选中区域。插件读取的就是当前选中的这片表格。
第二步,打开 CATIA 工程图。这个插件是导入到 CATIA Drawing 工程图里的,所以运行前要提前打开一个工程图文件。
第三步,双击运行插件。插件会自动读取 Excel 当前选中的表格区域,然后在 CATIA 当前工程图视图里生成表格。
第四步,导入后的表格在CATIA中的位置是固定的,我们需要手动调整到我们想要的位置。
合并单元格也能导入
Excel 表格中有些标题栏、分类栏,通常会合并几行或者几列。只要 Excel 里是合并单元格,导入到 CATIA 工程图后,也会保持同样的合并结构。
隐藏行列不导入
这个功能也很实用。比如你的 Excel 表格里有一些辅助计算列,或者有几行临时备注,不想放到正式工程图里。这时不用重新整理表格,也不用复 制一份新表。直接在 Excel 里把这些行或者列隐藏掉,然后再选中区域导入。插件只会导入没有隐藏的内容。
两个版本怎么选,这次分享两个版本:
自动调整列宽版:导入后自动按内容调整 CATIA 表格列宽。
非自动调整列宽版:导入后不自动调整列宽,方便自己手动排版。
如果你想导入后马上看起来紧凑一些,就用自动调整列宽版。
如果你的图纸表格宽度有固定要求,就用非自动调整列宽版。