Pro/E二次开发的关键技术*毕业论文(2)
2015-05-04 01:17
导读:运用Pro/TOOLKIT提供的库函数,可以十分方便地将一些非几何特征包括材料特征以及精度特征附加到已建模型中。 要由程序自动地设置材料特征,较为方便直
运用Pro/TOOLKIT提供的库函数,可以十分方便地将一些非几何特征包括材料特征以及精度特征附加到已建模型中。
要由程序自动地设置材料特征,较为方便直观的办法是先在pro/e界面上手工编辑多个材料文件,输入它所要求的各种参数值(例如密度、泊松率等),并存为后缀为mat的文件。所输入参数的格式不限,因为存盘后pro/e会自动将参数格式转化为它规定的格式。定义好材料文件后,就可以在程序中将多种材料特征赋给产品模型,并设定其中一种材料为模型的当前使用材料。材料特征信息与产品模型的其它特征信息存于同一数据库中,而模型的当前使用材料的各种参数将在该产品的分析计算中自动被使用[1]。精度特征的附加不需要先产生辅助文件,只需用Pro/TOOLKIT提供的库函数(如ProGtolCreate()等)即可实现。4. 自动特征建模实例 在这个实例中,将利用用户定义特征的方法,用C语言编程,产生一个以缺省座标平面为参考基准的冲头模型,并加入精度特征和材料特征。事实上,只需修改此程序的可变尺寸赋值语句、用户定义特征文件名和材料文件名的给定语句,就能成为其它模型的自动建模函数。 (1)按上面所说的方法先手工构建一任意尺寸的长方体并在头部倒圆角形成冲头模型,按上述方法制作用户定义特征文件(文件名为 “punch.gph”)。冲头模型所包含的几何特征为隆起和圆角,参考基准为缺省座标平面,将长、宽、高和圆角半径定义为可变尺寸,它们的记号分别定为 “length”、“width”、“height”和“rp”。 (2)以下为冲头模型的程序自动建模函数,这个程序可以动态地根据不同的长、宽、高和圆角的输入值,动态地、自动地构造出冲头模型,并在Pro/E窗口中显示出来。 int three_dim_construct(h , l , w, rp) //l、w、h、rp为长、宽、高、冲头圆角尺寸 double h , l , w , rp ;{Pro