上述各种曲面都是通过在曲面上作点求线的几何方法建立起曲面的数学模型,然后根据数学模型编写程序,运行程序得到其计算机表示,优点是直观性好,程序编写也比较方便,不足之处是真实感不强,因为表示曲面的点与点之间或者线与线之间均有空档,因此不能渲染出真实的效果。在AutoCAD中有旋转曲面、平移曲面、直纹面、边界曲面四种绘制真实曲面的功能,如图3-48~图3-51所示。
LP3-37.lsp程序
LP3-38.lsp程序
图3-48 旋转曲面的形成
a)旋转曲面基本要素 b)旋转曲面 c)渲染效果
图3-49 平移曲面的形成
a)平移曲面基本要素 b)平移曲面 c)渲染效果
构成这四种曲面的基本要素都为直线或者曲线,对旋转曲面再加上旋转轴,对平移面再加上平移矢量,而直纹曲面、边界曲面则无需再加其他要素。根据这些曲面的形成过程,可将曲线设计和构成四种曲面的命令revsurf、tabsurf、rulesurf、edgesurf相结合,编程绘制出真实曲面。在程序编写时要注意:由于构造曲面的曲线必须是一个图元,应先计算出曲线上的控制点,然后用线条命令进行绘制。如果使用多段线的话,不能使用平面多段线绘制命令pline,而要使用三维多段线绘制命令3dpoly。如果需要创建光滑曲线,可以使用样条曲线绘制命令spline。下面分别以实例表示四种真实曲面的程序设计和计算机表示。
图3-50 直纹面的形成
a)直纹曲面基本要素 b)直纹曲面 c)渲染效果
图3-51 边界曲面的形成
a)边界曲面基本要素 b)边界曲面 c)渲染效果
例3-3 旋转曲面。
如图3-48a所示,其轮廓线程序为LP3-37.lsp,旋转抛物面的程序为LP3-38.lps可通过扫描二维码观看。运行程序并渲染,结果如图3-48b、c所示。
例3-4 构建以y=sinx为轮廓对象的平移曲面,其程序LP3-39.lsp可通过扫描二维码观看。运行程序并渲染,结果如图3-52所示。(www.xing528.com)
LP3-39.lsp程序
图3-52 平移曲面的形成
a)平移曲面基本要素 b)渲染效果
例3-5 变振幅正弦面。
设曲面方程是y=3sinx/z,可见起始振幅是3,随变量z的增加而减少。从点(0,0,0)开始绘制。程序LP3-40.lsp可通过扫描二维码观看,运行程序并渲染,结果如图3-53所示。
例3-6 设计由方口到圆口的变形接管。
图3-51b相当于从方口到圆口的变形接管的形状的一半,因此程序设计时须确定四条边界,具体分析见3.7.2节,其程序LP3-41.lsp可通过扫描二维码观看。运行程序并渲染,结果如图3-54所示。
LP3-40.lsp程序
图3-53 变振幅正弦面的形成
a)变振幅正弦面 b)渲染效果
LP3-41.lsp程序
图3-54 变形接管的形成
a)变形接管 b)渲染效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。