span8
span4
你好,我有:
1.一个。dwg文件的一个单一地面表面模型,我读。
2.我使用GeometryPartExtractor来提取IFMEMesh和IFMEFaces,这样我就得到了这个模型的三角网。
3.然后我使用几何相干得到FME_polygon
如何获得每个面的斜率(以及可能的方面)?我尝试了SurfaceModeller,但它并不适合我,因为它创建了我不想要的额外三角形。
FME颜色我已经创建了一个自定义工具,calulates:基于传入的所有属性,前一个测试,我添加一个步骤4,我使用surfaceModeller创建表面再次得到斜率值然后我使用DWGStyler设置表面颜色我计算的颜色,效果很好。
我的问题是,我不喜欢表面建模师,因为我已经有了我的模型和提取的版本,现在我想要得到的斜率为每个单独的脸或网,设置颜色为每个三角形和可能使用聚合器和写dwg文件了。
我还没有找到一个好的解决方案,因为他们都使用SurfaceModeller,我想亚搏国际在线官网保持dwg属性和扩展设置等等。
我们说一个低的斜率是白色的,中等的是绿色的,太高的斜率是红色的,在一个梯度,我成功地测试了颜色工具,但我不知道如何提取斜率
从thisto这个我需要的斜率 | |
![]() |
![]() |
对于每一个多边形,都要松开或编辑模型
你可以用几个变压器来得到斜率:
-如果曝光面法线设置为Yes,则PlanarityFilter将计算表面法线参数。
-斜角可以计算从表面法向Z分量使用逆余弦在一个属性。
这个过程在个人脸上效果最好。您可以通过使用geometrycoer将网格转换为fme_composite_surface来从网格中提取面,然后使用Deaggregator将表面分解为面(Split Composites设置为Yes)。
不,复合表面几何检波SONT的工作,我的geametryPartExtractor设为
为$ GEOM在//几何
其中$ GEOM /父::几何/ @ fme_geometry_type = 'IFMEMesh'
或$ GEOM /父::几何/ @ fme_geometry_type = 'IFMEFace'
回数($ GEOM / @ fme_id)
它酮基的回报现在网格
谢谢我解决了它,我加https://knowledge.亚搏在线safe.com/questions/3204/how-to-convert-a-3d-polygon-into-a-surface.html步骤:当我复合它先多表面然后用你的解决方案事后谢谢!
©2019安全亚搏在线软件公司法律