|
|

楼主 |
发表于 2008-6-3 23:13:23
|
显示全部楼层
来自: 中国湖南衡阳
2 系统实现
2 系统实现! V$ Q' n+ d; }! E" R
根据变截面造型的基本思想和纵横向算法,以AutoCAD R13为支撑系统,AutoLISP编程语言和DCL对话控制语言为开发工具,开发了“三维变截面造型系统”。整个造型系统分为横截面设计、纵向控制线设计、造型输出控制、纵向控制线样条拟合、读取造型数据等五个主要功能模块。图2是造型系统运行时的界面。# ^6 {) }1 k, N4 V; T! p
2.1 横截面设计- G/ d3 G: Q$ n0 k* [; F
进行横截面设计的主要目的是寻找满足设计要求的横截面及这种横截面的形状因子值。. {$ J# W4 r7 I; u! u7 L+ L
2.2 纵向控制线设计
, b0 Q3 a2 |6 f- K4 K, F/ V 所谓纵向控制线就是用AutoCAD的Pline命令产生的二维多义线。运行纵向控制线设计模块可建立一个纵向控制线设计区域及创建一些基本的控制线。纵向控制线设计区域是一个单位区域,即对角点坐标为(0,0)和(1,1)的矩形区域。宽度和高度控制线完全处于1×1的区域内,形状因子控制线则处于1× 40的区域内。& x5 \5 r1 `; O# ?" g& ?' s( J
纵向控制线设计模块为设计者提供了两种创建控制线的方法,一种是交互方式,另一种是读数据文件方式。数据文件的格式为每行两个数据,数据间用逗号分隔,表示一个二维坐标点。数据可以是与实物一样大小的数据,程序会自动将其变换后绘制出“单位曲线”,即曲线左端的X坐标为0,右端的X坐标为1。
3 }6 F: N1 K! r; ?, @ 2.3 造型输出控制
3 n4 }. {9 u. D. W2 ` 造型输出控制模块控制的主要内容为:①控制输出的是曲面还是曲线;②控制曲面网格划分疏密或截面线间隔大小;③控制造型体的实际大小和颜色;④控制造型是封闭、完整的还是开口、部分的;⑤控制造型物体的轴线是直的还是曲的;⑥控制计算方法是线性插值还是三次样条函数插值。. ]9 Z5 M" A Z; R; L. e& A8 K+ ]
http://img.hc360.com/mt/info/images/200611/200611076.JPG9 u5 N; P, n Q) X; y" ]0 a
图2 - {5 O) J# t+ x5 A3 |8 J
造型时,首先,在造型输出控制对话框中输入各种造型参数和选定各种选项。其次,根据造型参数和选项,提示设计者在控制线设计区域内选取造型控制线(二维多义线),程序从AutoCAD的内部数据库中读取这些被选取的二维多义线的顶点数据,作为各种插值计算的插值结点。最后,进行造型计算,产生造型结果。
2 I0 s( S1 d* _! W0 v! e- g1 U 2.4 控制线样条拟合
! ^3 C" Q0 ~, h' |9 W 作为造型控制线的二维多义线实际上是直线段连成的折线。用折线顶点拟合出来的三次样条曲线与折线存在着差异,有时差异会很大。为保证用折线顶点拟合出来的三次样条曲线符合预期要求,在造型之前,可进行样条拟合试算。
8 i8 |9 L# l- _ 2.5 读取造型数据8 |2 ?$ [) @- z2 K
用数据读取模块,可读取曲面网格顶点或横截面曲线的数据,生成数据文件,便于在AutoCAD系统以外应用。$ n+ W) a" N) c* k3 u7 I
3 应用实例及造型例子
: |, A: i: C0 [# ~2 p6 O) o$ O 3.1 应用实例' E; e/ S3 e+ z! G. ~
用本系统来设计飞机机身外形,当M、N形状因子在0.5~0.8之间取值时,可得到比圆或标准椭圆截面更美观、有效空间更大、抗弯抗扭能力更强的机身外形。而且机身截面曲线计算简便,纵向容易控制和修改,与传统的设计方式比较,具有简洁高效的优越性。
2 g7 C& a2 h* e8 c4 V1 L 3.2 造型例子3 o5 H, F8 k! e0 B# }; S$ L0 ^+ V; Z
图3右边的两个花瓶是用同一根宽度、高度控制线配以不同的形状因子控制线造型产生的,上面的花瓶用的是形状因子线1,下面的花瓶用的是形状因子线2。
: @, i, u; v8 E" vhttp://img.hc360.com/mt/info/images/200611/200611078.JPG
$ W6 M, o: u8 z! @ 4 结束语7 m% r6 ?* m- J, p
大家都知道,旋转曲面的轴向大小可变,但横截面形状却只能是圆形。拉伸曲面的横截面可以是圆以外的任何形状,但其形状在拉伸方向是不可变的。本文介绍的变截面造型系统,突破了这两种曲面的局限,拓展了AutoCAD系统的造型能力,特别适合构造外形具有本文前言所述特征的工业产品,而且造型效率很高。
) D# [( Y3 l. b5 r3 R& N3 R 本系统的造型准备工作,在单位区域内进行,容易操作。造型输入数据是一些直观的、可视化的控制线,所以,形状容易控制和修改。控制线的点数(含端点)大于或等于2即可,因此,需输入的数据很少。
% s1 i4 i% `0 B: L; w+ C% n1 D# b z, |6 z" N( t" @) P
[ 本帖最后由 123456ZXCVBN 于 2008-6-3 23:18 编辑 ] |
|