下载此文档

CATIA Knowledge Pattern的应用.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
CATIA Knowledge Pattern的应用

简介
Knowledge pattern主要的功能如下:
可以创建由程序驱动的无参特征
可以通过catalog设置调用UDF实现特征的创建
可以多循环判断及创建特征
Knowledge Pattern界面环境:
进入catia的创成式曲面设计平台,按照如下步骤调出Knowledge Pattern工具条:
Knowledge Pattern面板介绍
点击红框图标,弹出Knowledge Pattern面板如下:
说明:
A:Knowledge Pattern主代码的执行模式,分为手动执行和自动执行两种,其下拉菜单如下:
Knowledge Pattern面板介绍
B:知识工程阵列列表,用于存放程序执行过程中的结果,一个Pattern中可创建多个List。
创建完成后,可在名称编辑框内编辑List的名称。也可通过添加及移除命令来添加或者移除列表。
C:代码编辑区,用于编写代码,实现相应的功能。
D:字典,编辑代码过程中可参考字典中的相应方法,严格按照字典中参数的类型创建特征。
用例一:创建平分点并连线
开发需求:如右图,用参数a将L1和L2平分,做出平分点List1、List2,将两条线的平分点连线LineList1,并根据参数b将LineList1中的每一条线平分做出平分点
运行结果
用例一:创建平分点并连线
代码解释:
let p1(Point) //定义p1为一个Point类型的变量
let p2(Point)
let pRef(Point)
let line1(Line)
let c1(Curve)
let cRef(Curve)
let cRef2(Curve)
let l1(Length) //定义l1为长度类型的参数
let l2(length)
let l3(length)
let i (Integer) //定义i为一个整型变量
let j (Integer)
let k (Integer)
i = 1 //整型变量定义后的赋值
j = 1
k = 1
l1 = length(`\L1` ) //参数l1为L1线的长度,通过测量得到,其中括号内的值可以在结构树上拾取
l2 = length(`\L2` )
用例一:创建平分点并连线
for i while i <= a //定义一个for循环
{
p1 = pointoncurve(`\L1` ,NULL,l1*i/(a +1),true) //创建一个线上点,距离用for循环控制,最后参数表示是否反向
p2 = pointoncurve(`\L2` ,NULL,l2*i/(a +1),false)
line1 = line(p1,p2) //line1为点点连线
set cRef2 = line1 //当两个元素的类型不一致需要转换时,用set关键字
set cRef = project(cRef2,`\s`) //投影线到面内
c1 = CreateOrModifyDatum(“Curve”,`零件几何体` ,`关系\\PrjLineList` ,i) //将新建的特征转化为无参特征放在结构树上
set c1 = cRef

j = 1
l3 = length(c1) //l3是一个距离参数,用length()公式测量
for j while j<=b
{
p1 = pointoncurve(c1 ,NULL,l3*j/(b+1),true)
pRef = CreateOrModifyDatum(“Point”,`零件几何体` ,`关系\\prjPTList` ,k) //创建一个空的点特征
set pRef = p1 //点的赋值
= “PrjPT1_”+ToString(k) //生成的特征命名
k = k+1
}

}
用例二:调用UDF
开发需求:通过Knowledge Pattern多循环调用UDF
注意:编写代码前需要设置catia的环境,具体设置如下:
如右上图,在catia安装目录下(默认为C:\Program Files\Dassault Systemes\B19\win_b64\resources )下创建knowledge层级目录,该文件夹结构默认存在,不存在则新建。
准备需要调用UDF的文件A、UDF文件B、包含udf特征的Catalog文件C、UDF文件的Gscript文件(生成方法见附二),多个UDF文件则存在多个Gscript文件;
C

CATIA Knowledge Pattern的应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人unnwldv331
  • 文件大小3.09 MB
  • 时间2018-10-13