俺村有拖拉机 俺村有拖拉机
关注数: 4 粉丝数: 22 发帖数: 48 关注贴吧数: 2
教你如何批量输入点 遇到N多的点要输入CATIA的时候,如果用键盘一个一个输入,工作量巨大,而且容易出错。 第一步先在EXCEL里输入坐标点 因为EXCEL在做一组数据的时候可以进行填充,省去你不必要的键盘输入,另外在必须手工输入的情况下,在EXCEL里编辑,也是方面核对和保存的。 XYZ值都输入完以后,存盘,一会再用。 然后找到 catia安装位置里的 \intel_a\code\command\GSD_PointSplineLoftFromExcel.xls 此文件中间会包含一些语句,你需要把你刚才输入过的坐标点, 复制粘贴到StartCurve和EndCurve中间,如下图 StartCurve 内容(刚才编辑好的坐标点) EndCurve 比如有100个坐标点,那么内容部分就是100行。 注意,一般GSD_PointSplineLoftFromExcel.xls这个文件里有三组StartCurve和EndCurve 你随便用一组即可,然后把其他的行删除掉。 他存有三组的意思是可以同时处理几批数据 回到catia,把文件创建好,把工作光标设定到几何图形集,(不能设到实体) 然后回到excel,点工具--宏--宏 选Feuil1.main,点执行。弹出对话框,用键盘输入1,2,3任意一个数(第一是全点,第二样条线,第三扫描面) 再回到catia,已经创建完毕。 如果选的1,那么空间中会出现100个零散的点。 如果选的2,那么这些点会用样条线贯穿起来 如果把点分开,分别输入开始的3组StartCurve和EndCurve中间那么出现的就是三条样条线。也就是说计算方法是:计算机从StartCurve开始,遇到一组坐标就画一个点,再遇到一组坐标就再画一个点,一直遇到EndCurve,点就画完了,然后用样条线把这些点串连起来,然后再遇到StartCurve,就开始又画点,遇到EndCurve再结束,再画线,这样就两条线了。 有几组StartCurve和EndCurve,就有几条线 如果选的3,那么会形成扫描面。刚才形成的样条线,其中两条作为扫描的两边界,另一条是脊线。我个人认为在这里面最好不要直接出扫描面,他有可能控制的不是那么好。还不如自己用一个扫描命令来做,更直观
1 下一页