今天小编将给大家介绍CATIA非常强大的“知识阵列”命令,这个命令可以通过编程语句实现随心所欲的控制。特别是对一些大型数据的建立非常有用,例如BIM中对建筑中的桥梁,道路、幕墙等复杂建模来说非常实用,一起来看看吧!
UDF+List+Loop在实现一些非常规阵列复制时,其功能是非常强大的,但是应用list也有一定的缺陷,即一旦需要更新List列表的内容,是需要我们手动去将几何元素加入进来,例如假如list中包含了N个点的元素,如果我们想要更改设计方案,重新布局点,增加或减少等都需要重新做list,这样会带来设计的一些不便,另外如果设计规则异常复杂,不是简单的线性逻辑关系,需要特定的if/else语句来控制,那么这些只靠list实现起来显然有困难,但是CATIA强大的知识工程模块同样有对应的方法来弥补这种缺陷。
如下图所示的在两段不同的空间3D曲线之间各生成不同的点数目,然后分别对应点点连线,通过知识阵列功能可以实现点数的自动改变,可以实现直线的连接方式,比如头尾相连、交错相连甚至任何自定义规则的连接,改变曲线其余关联几何也同步变化;
![00d9c46331b01577c199ab4f6c1a93b8.png](https://img-blog.csdnimg.cn/img_convert/00d9c46331b01577c199ab4f6c1a93b8.png)
下面开始建模过程:
Step 1 : 首先打开数模,对两端曲线分别重命名为C1、C2,便于后续代码的编写