在CAD中画三维,总的来说有三种方法,第一种是在三维空间画线和二维填充(你现在应该就是在用这种方法),说老实话,这是一种最不好用的方法,画法麻烦,而且画出的图形不具有面积质量特性,现在极少有人用这种方法画三维;第二种是三维面,三维面又分为两种,一种是三维网格(在2006及以前版本称为曲面),另一种是2007及以后版本的曲面。据说在2010版本中还会增加新的内容。这种方法,特别是三维网格,可以画出任意形状的三维图形,因为它的形状完全是由表面点坐标控制的。但也正因为这个原因,在图形界面画网格很麻烦,更多的是依赖二次开发编程。唐昕晨版主有一个教程帖,就是用网格画床单。还有从事大地测量的朋友用网格画地貌等等;第三种方法是画三维实体,这种方法是最好用的,画法简单,而且可以查询面积质量特性。网上的CAD三维作品绝大部分属于这一种。: k' u3 M& r D1 M
对你这个图来说,练习使用第一种方法未尝不可,主要思路就是把弯曲的表面分解成多个小的三角形或四边形平面,在程序中计算这些小平面的顶点,再根据每个平面的顶点坐标变换UCS并创建二维填充,由这些小的填充组成整个表面。; |! u" ]& V& f( T+ H
创建网格也是可行的,思路和上面差不多,也是把整个表面分解开来看,计算出所有控制点的坐标后创建PolyfaceMesh对象或PolygonMesh对象。 / z5 Z# N7 K, L5 Q; S创建三维实体是最简单的。只要把上或下端面做成面域,用一条棱线做路径拉伸即可,方法是AddExtrudedSolidAlongPath* O8 M# G5 Y( u B