首页 > 其他分享 >IFC中的样式项(IfcStyledItem)

IFC中的样式项(IfcStyledItem)

时间:2022-08-25 14:15:13浏览次数:46  
标签:IfcStyledItem 样式 2421 2422 2423 IFC 分配

  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

相关文章

  • JavaScript中改变鼠标指针样式的方法
    JavaScript中改变鼠标指针样式的方法    在js中我们可以通过style对象的cursor属性来设置鼠标指针的样式,例varbody=document.querySelector("body") body.style......
  • IfcGridPlacementDirectionSelect
    IfcGridPlacementDirectionSelect类型定义IfcGridPlacementDirectionSelect允许选择将网格放置定义为显式方向,或通过引用第二个网格交点来提供方向。 IFC4中的新选择......
  • IfcCurveOrEdgeCurve
    IfcCurveOrEdgeCurve类型定义IfcCurveOrEdgeCurve提供了在几何模型中选择几何曲线(IfcCurve和子类型)或在拓扑模型中选择具有关联几何图形和坐标的曲线(IfcEdgeCurve)的选项......
  • JS控制浏览器打印样式,分页及移除页眉页尾
    很简单,引入以下CSS即可:<style>/*分页符*/.print_gap{page-break-before:always;}.print_gap.gap_line{height:1px;background:#e5e5e5;margin:40pt030pt;......
  • python办公自动化(win32com):word中查找关键字所在段落,并设置段落内容的样式
    fromwin32comimportclient#***wps用kwps.Application;Microsoftword用Word.Application***doc_app=client.Dispatch("kwps.Application")doc_app.Visible=......
  • IFC中的曲线(IfcCurve)
    IfcCurve是二维空间或三维空间中的曲线,包括有界曲线和无界曲线。注:曲线应该弧形连续,且弧长应该大于零。IfcCurve是抽象定义,它的子类包括:IfcBoundedCurve,If......
  • vue样式穿透
    1、vue单文件组件作用域当<style>标签带有scoped attribute的时候,它的CSS只会影响当前组件的元素,和ShadowDOM中的样式封装类似。使用时有一些注意事项,不过好处是......
  • IFC中的轴网(IfcGrid)
    轴网是定义在三维空间中的二维网格,用于构件定位。轴网可用于平面、剖面或相对于世界坐标系的任何位置,也可以相对于其它构件或其它轴网放置。轴网是二维曲线(如线,圆,弧,折......
  • 前端知识之CSS(2)-字体样式、背景属性、边框设置、display属性
    前端知识之CSS字体样式高度和宽度width属性可以为元素设置宽度。height属性可以为元素设置高度。块级标签才能设置宽度,行内标签的宽度由内容来决定<style>p{h......
  • from表单、css选择器、css组合器、字体样式、背景属性、边框设置、display设置
    目录一、form表单1.form表单功能2.表单使用原理二、前端基础之css1.关于css的介绍2.css语法3.三种编写CSS的方式3.1.style内部直接编写css代码3.2.link标签引入外部css文件......