span8
span4
在本教程二维到简单三维模型:拉伸建筑轮廓,从建筑物轮廓和高度创建的3D挤压实体模型。然而,每个建筑对整个模型相同的外观,我们常常要设置上比我们做的墙壁上的屋顶不同的外观。
工作区:texturewall.fmw
所附的工作区示出了一种技术,以将挤出的固体转化为BREP固体,然后使用顶点法线的z分量分离从地面和屋顶的墙壁。
的边界面上的副本从固体中提取,检查,以确定它们的正常Z,然后被转换成不同颜色的外观将被分配给原始固体的面。顶点法线存储为每个面的面边界上的措施,所以我们需要深入到几何树提取它们。
这个工作区的关键部位是:
GeometryValidator- 创建顶点法线。在坚实的创建顶点法线将始终指向从固体内部了,所以屋顶法线将指向起来,地面法线将指向下来,墙壁法线将指向侧。
GeometryPropertySetter- 使用一个计数器对固体的每个边界面对创建一个唯一的ID特性。几何XQuery允许我们操纵固体的面孔,而无需首先打破它。
GeometryPartExtractor- 从固体中提取的边界面上,然后从每个面的提取边界的多边形。
MeasureExtractor- 从边界多边形提取正常的z分量。
TestFilter- 在多边形分隔成墙壁,屋顶和地面的表面。
AppearanceStyler- 创建墙体,屋顶和地面上的颜色外观。
AppearanceSetter- 设置在所述固体中的每个面的外观,根据id性状。几何XQuery是用于设置不破坏了固体上的面的外观。
在数据检查观察输出
©2019安全亚搏在线软件公司|法律