/* * BlenderBIM Add-on - OpenBIM Blender Add-on * Copyright (C) 2020, 2021 Dion Moult * * This file is part of BlenderBIM Add-on. * * BlenderBIM Add-on is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * BlenderBIM Add-on is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with BlenderBIM Add-on. If not, see . */ * { stroke-linecap: round; stroke-linejoin: round; } text, tspan { /* 2.5mm */ fill: black; stroke: none; font-family: 'OpenGost Type B TT', 'DejaVu Sans Condensed', 'Liberation Sans', 'Arial Narrow', 'Arial'; font-size: 4.13px; } .cut { fill: black; stroke: black; stroke-linecap: 'round'; stroke-width: 0.35; fill-rule: evenodd; } .projection { fill: white; stroke: black; stroke-linecap: 'round'; stroke-width: 0.25; } .surface { stroke: none; fill: #fff; fill-rule: evenodd; } .annotation { fill: none; stroke: black; stroke-linecap: 'round'; stroke-width: 0.25; } .IfcAnnotation { fill: none; stroke: black; stroke-linecap: 'round'; stroke-width: 0.25; } .IfcGeographicElement { fill: none; stroke: black; stroke-linecap: 'round'; stroke-width: 1; } .PredefinedType-LINEWORK { stroke: black; stroke-width: 0.25; } .PredefinedType-LINEWORK.dashed { stroke-dasharray: 3, 2; } .PredefinedType-LINEWORK.fine { stroke-width: 0.18; stroke: #777777; } .PredefinedType-LINEWORK.thin { stroke-width: 0.25; } .PredefinedType-LINEWORK.medium { stroke-width: 0.35; } .PredefinedType-LINEWORK.thick { stroke-width: 0.5; } .PredefinedType-LINEWORK.strong { stroke-width: 1; } .PredefinedType-BACKGROUND { stroke: black; stroke-width: 0.18; } .PredefinedType-GRID { marker-start: url(#grid-marker); marker-end: url(#grid-marker); } .PredefinedType-SECTION { stroke-dasharray: 12.5, 3, 3, 3; } .PredefinedType-SECTIONLEVEL { marker-start: url(#section-level-marker); stroke-dasharray: 12.5, 3, 3, 3; } .PredefinedType-PLANLEVEL { marker-end: url(#plan-level-marker); } .PredefinedType-DIMENSION { marker-start: url(#dimension-marker-start); marker-end: url(#dimension-marker-end); } .PredefinedType-ANGLE { marker-start: url(#angle-marker-start); marker-end: url(#angle-marker-end); } .PredefinedType-RADIUS { marker-end: url(#fall-marker-end); } .PredefinedType-FALL { marker-end: url(#radius-marker-end); } .PredefinedType-SLOPEANGLE { marker-end: url(#radius-marker-end); } .PredefinedType-SLOPEPERCENT { marker-end: url(#radius-marker-end); } .PredefinedType-SLOPEFRACTION { marker-end: url(#radius-marker-end); } .PredefinedType-DIAMETER { marker-start: url(#diameter-marker-start); marker-end: url(#diameter-marker-end); } .PredefinedType-STAIRARROW { marker-start: url(#stair-marker-start); marker-end: url(#stair-marker-end); } .PredefinedType-BOUNDARY { fill: none; stroke: red; stroke-width: 1; stroke-dasharray: 12, 4, 3, 4, 3, 4; } .PredefinedType-SEALANT { fill: url(#crosshatch1); stroke-width: 0.25; } .PredefinedType-FILLAREA { fill: white; stroke: black; } .PredefinedType-BREAKLINE { fill: none; stroke: black; stroke-width: 0.25; marker-mid: url(#breakline-marker); } .PredefinedType-TEXT { fill: black; stroke: none; } path.PredefinedType-TEXTLEADER { marker-end: url(#leader-marker); } text.PredefinedType-TEXTLEADER, tspan.PredefinedType-TEXTLEADER { fill: black; stroke: none; } text.title, tspan.title { /* 7mm */ font-size: 11.55px; } text.header, tspan.header { /* 5mm */ font-size: 8.25px; } text.large, tspan.large { /* 3.5mm */ font-size: 5.78px; } text.regular, tspan.regular { /* 2.5mm */ font-size: 4.13px; } text.small, tspan.small { /* 1.8mm */ font-size: 2.97px; } text.GRID, tspan.GRID { /* 5mm */ font-size: 8.25px; } .material-blank { fill: white; } .material-diagonal1 { fill: url(#diagonal1); } .material-diagonal2 { fill: url(#diagonal2); } .material-diagonal3 { fill: url(#diagonal3); } .material-crosshatch1 { fill: url(#crosshatch1); } .material-crosshatch2 { fill: url(#crosshatch2); } .material-crosshatch3 { fill: url(#crosshatch3); } .material-earth { fill: url(#earth); } .material-glass { fill: url(#glass); } .material-liquid { fill: url(#liquid); } .material-grass { fill: url(#grass); } .material-honeycomb { fill: url(#honeycomb); } .material-sand { fill: url(#sand); } .IfcSpace { fill: none; stroke: none; } .PredefinedType-STUD { stroke: black; stroke-width: 1; } .PredefinedType-WOOD { fill: url(#wood); stroke: black; stroke-width: 0.5; } .PredefinedType-STEEL { fill: url(#steel); stroke: black; stroke-width: 0.5; } .PredefinedType-CONCRETE { fill: url(#concrete); stroke: black; stroke-width: 0.5; } .PredefinedType-PLASTERBOARD { fill: url(#sand); stroke: black; stroke-width: 0.25; } .material-concrete.PsetCommonStatus-DEMOLISH { fill: url(#concretedemo); stroke: blue; stroke-width: 0.15; stroke-dasharray: 2, 1; } .material-concrete.PsetCommonStatus-NEW { fill: url(#concretenew); stroke: green; stroke-width: 0.5; } .material-concrete.PsetCommonStatus-EXISTING { fill: url(#concrete); stroke-width: 0.5; } .material-brick { fill: url(#brick); } .material-brick.PsetCommonStatus-NEW { fill: url(#bricknew); stroke: red; stroke-width: .3;} .material-brick.PsetCommonStatus-DEMOLISH { fill: url(#brickdemo); stroke: lightblue; stroke-width: .15; stroke-dasharray: 2, 1; } .material-demo { fill: url(#demo); stroke: lightblue; stroke-width: 0.15; stroke-dasharray: 2, 1; }