IfcStyledItem保存构件的样式信息,可以分配给为IfcShapeRepresentation ,也可以分配给IfcMaterialDefinitionRepresentation 。
IfcStyledItem的两个用法示例:
(1)几何表示(geometric representation)的表示项。
(2)材料定义(material definition)的表示项。
注:IfcStyleAssignmentSelect 允许直接分配样式,而不是使用IfcPresentationStyleAssignment。
IFC文件的内容是:
1 #2421= IFCEXTRUDEDAREASOLID(#2417,#2420,#20,25.); 2 #2422= IFCCOLOURRGB($,0.,0.501960784313725,0.752941176470588); 3 #2423= IFCSURFACESTYLERENDERING(#2422,0.9,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(12.),.NOTDEFINED.); 4 #2424= IFCSURFACESTYLE('Glass',.BOTH.,(#2423)); 5 #2426= IFCPRESENTATIONSTYLEASSIGNMENT((#2424)); 6 #2428= IFCSTYLEDITEM(#2421,(#2426),$); 7 #2431= IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2421));
#2431(IfcShapeRepresentation), 属性RepresentationIdentifier为'Body',属性RepresentationType为'SweptSolid',属性Items为样式项#2421(IfcExtrudedAreaSolid)。
#2428样式项(IfcStyledItem)中,#2421是拉伸体(IfcExtrudedAreaSolid), #2426是样式分配(IfcPresentationStyleAssignment),将样式信息分配给样式。
#2424表面样式(IfcSurfaceStyle)将一个或多个表面样式分配给表面,表面样式通常在渲染应用程序中称为材质定义。名称为'Glass',BOTH表示该样式同时适用于正面和背面。#2423(IfcSurfaceStyleRendering)保存与特定面相关的可视化属性,如颜色、漫反射、镜面反射、透射等性质。
#2422(IfcColourRgb)定义了颜色,GRB的值被限制在[0-1]范围内。
标签:IfcStyledItem,样式,2421,2422,2423,IFC,分配 From: https://www.cnblogs.com/plus301/p/16624107.html