assets/default.css

279 lines
11 KiB
CSS

/*
* BlenderBIM Add-on - OpenBIM Blender Add-on
* Copyright (C) 2020, 2021 Dion Moult <dion@thinkmoult.com>
*
* 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 <http://www.gnu.org/licenses/>.
*/
* { stroke-linecap: round; stroke-linejoin: round; }
text, tspan { /* 2.5mm */ fill: #2C5573; stroke: none; font-family: 'Century Gothic', 'OpenGost Type B TT', 'DejaVu Sans Condensed', 'Liberation Sans', 'Arial Narrow', 'Arial'; font-size: 3px; }
.cut, .cut.material-poche, .IfcWall.predefinedtype-CADIMPORT, .IfcColumn.predefinedtype-CADIMPORT { fill: hwb(0 40% 60%); stroke: black; stroke-linecap: 'round'; stroke-width: 0.5; fill-rule: evenodd; }
.surface {fill: white; stroke-width: 0.1;}
.projection { fill: white; stroke: rgb(70, 70, 70); stroke-linecap: 'round'; stroke-width: 0.15; }
.annotation { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
.IfcAnnotation { fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
/* .IfcGeographicElement { fill: none; stroke: rgb(150, 150, 150); stroke-linecap: 'round'; stroke-dasharray: 1, 2;} */
.PredefinedType-LINEWORK { stroke: #2C5573; 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-GRID {stroke-dasharray: 12.5, 3, 3, 3;}
.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-HIDDENLINE { stroke-dasharray: 1, .75; }
.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-WIDEREDDASHED { fill: none; stroke: red; stroke-width: 2; stroke-dasharray: 4, 4; }
.PredefinedType-SEALANT { fill: url(#crosshatch1); stroke-width: 0.25; }
.PredefinedType-FILLAREA { fill: white; stroke: black; }
.PredefinedType-EXISTING { fill: #2C5573; fill-opacity: .4 }
.PredefinedType-BREAKLINE { fill: none; stroke: #2C5573; stroke-width: 0.25; marker-mid: url(#breakline-marker); }
.PredefinedType-TEXT { fill: #2C5573; stroke: none; }
.predefinedtype-PROVISIONFORSPACE { stroke-dasharray: 1, .75; }
path.PredefinedType-TEXTLEADER { marker-end: url(#leader-marker); }
text.PredefinedType-TEXTLEADER, tspan.PredefinedType-TEXTLEADER { fill: #2C5573; 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: 5px; }
.equip_tag text:nth-of-type(2),
.e_ground_fault_circuit_interrupt text:nth-of-type(2),
.p_gas_supply_feed text:nth-of-type(2),
.p_drain_waste_indirect text:nth-of-type(2),
.p_water_cold text:nth-of-type(2),
.p_water_hot text:nth-of-type(2),
.p_drain_waste_direct text:nth-of-type(2),
.e_junction_box text:nth-of-type(2) {
font-size: 0.2px;
}
.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-brick { fill: url(#brick); }
.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); }
.material-concrete { fill: url(#concrete); stroke-width: 0.5; }
.material-wood { fill: url(#wood); stroke: black; stroke-width: 0.5; }
.IfcSpace { fill: none; stroke: none; }
.material-BrickElevation { fill: url(#BrickElevation); }
.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; }
[class*="PsetCommonStatus-NEW"] { fill: rgb(199, 199, 199); }
.cut.EPsetStatusStatus-EXISTING { fill: #5D6E7F; stroke: #2C5573; }
/* .cut.EPsetStatusStatus-EXISTING {fill: #e3e2e1;stroke: #000000;} */
.projection.EPsetStatusStatus-EXISTING { fill: #c2ceda; stroke: #2C5573; stroke-width: 0.05px;}
.EPsetStatusStatus-EXISTINGDEMOLISH.cut, .ODOptionsODOption1-D, .ODOptionsODOption2-D { fill: url(#demolish); stroke: red; stroke-dasharray: 2, 3; stroke-width: 0.75; }
.EPsetStatusStatus-EXISTINGDEMOLISH.surface, .EPsetStatusStatus-EXISTINGDEMOLISH.projection { fill: url(#demolish); stroke: rgb(255, 0, 0); stroke-dasharray: 1, 2; stroke-width: .75; }
/* [class*="surface"][class*="EPsetStatusStatus-EXISTING"] {fill: white;} */
[class*="IfcDoor"][class*="EPsetStatusStatus-EXISTING"] {fill: none;}
[class*="IfcDoor"][class*="EPsetStatusStatus-NEW"] {fill: none;}
.cut.IfcElectricAppliance {fill: none;}
[class*="PsetCommon-FireRating2HR"] { fill: url(#2HR); }
matsCategory0-concrete
.matsCategory0-steel { fill: url(#steel)}
.matsCategory0-sand, .cut.matsCategory0-sand { fill: url(#sand); }
.matsCategory0-concrete, .surface.materialCategory-Concrete { fill: url(#concrete); stroke-width: 0.5;}
.matsCategory0-sealant { fill: rgb(199, 199, 199);}
.matsCategory0-InsulationBattVert { fill: url(#InsulationBattVert);stroke-width: 0.2; }
.matsCategory0-InsulationBattHorz { fill: url(#InsulationBattHorz);stroke-width: 0.2; }
.matsCategory0-wood1 { fill: url(#wood); stroke: black; stroke-width: 0.0; }
.matsCategory0-wood2 { fill: url(#wood); stroke: red; stroke-width: 0.5; }
.matsCategory0-WoodBeyond { fill: rgb(239 233 223); }
.matsCategory0-poche { fill: rgb(199, 199, 199); }
.matsCategory0-PlywoodHorz { fill: url(#PlywoodHorz); }
.matsCategory0-PlywoodVert { fill: url(#PlywoodVert); }
.matsCategory0-FlooringWood { fill: url(#FlooringWood); }
.surface.materialCategory-Metal { fill: hwb(0 85% 15%); }
.matsCategory-noedge {display: none;}
.surface.material-existing { fill: #c2ceda; stroke: #2C5573; stroke-width: 0.05px;}
.surface.matsCategory0-poche { fill: rgb(240, 240, 240); }
.surface.material-FloorLayerSetName {fill: white; stroke-width: 0.1;}
/* .surface.material-FloorLayerSetName { fill: url(#Square_1ft_at48scale); } */
.surface.material-HorzLines6in48scale { fill: url(#HorzLines6in48scale); }
.surface.material-VertLines6in48scale { fill: url(#VertLines6in48scale); }
.surface.material-HorzLines6in96scale { fill: url(#HorzLines6in96scale); }
.surface.material-DiagonalLines6in48scale { fill: url(#DiagonalLines6in48scale); }
.matsName-CURVEDCEILING { fill: hwb(0 80% 20%); }
.surface.material-concrete { fill: url(#concrete); stroke-width: 0.5; }
.surface.material-5Fill { fill: hwb(0 95% 5%); }
.surface.material-10Fill { fill: hwb(0 90% 10%); }
.surface.material-15Fill { fill: hwb(0 85% 15%); }
.surface.material-20Fill { fill: hwb(0 80% 20%); }
.surface.material-30Fill { fill: hwb(0 70% 30%); }
.surface.material-40Fill { fill: hwb(0 70% 40%); }
.surface.material-50Fill { fill: hwb(0 50% 50%); }
.surface.material-60Fill { fill: hwb(0 40% 60%); }
.surface.material-70Fill { fill: hwb(0 30% 70%); }
.surface.material-80Fill { fill: hwb(0 20% 80%); }
.surface.material-90Fill { fill: hwb(0 10% 90%); }
.surface.material-100Fill { fill: hwb(0 0% 100%); }
.material-grass { fill: hwb(137 83% 15%); }
.predefinedtype-PROPERTYLINE { stroke-dasharray: 1, .1, 1; }
.predefinedtype-PROPERTYLINE.projection {display: none;}
.PredefinedType-PROPERTYBOUNDARY { stroke-dasharray: 2, .75, 2;stroke-width: 1; }
.PredefinedType-SETBACK { stroke-dasharray: 2, .75, 2;stroke-width: 0.5; }
.PredefinedType-EROSIONCONTROL { stroke-dasharray: 1, .75, 1;stroke-width: 0.75; }
/*.PredefinedType-EROSIONCONTROL { stroke-dasharray: 1, .75, 1;stroke-width: 0.75; }*/
.PredefinedType-DASHED { stroke-dasharray: 1, .75; }
.PredefinedType-WIDE { stroke-width: 1;}
.PredefinedType-HATCH { stroke-width: .1;}
.PredefinedType-CENTERLINE { stroke-dasharray: 1, .1, 1; }
.matsName0-T1 { fill: url(#FKTILE); }
.IfcElectricAppliance, .IfcFurniture, .IfcDistributionControlElement { fill: white; }
/* .IfcVirtualElement{display: none;} */
[data-type="schedule"] {
{ fill: none; stroke: #2C5573; stroke-linecap: 'round'; stroke-width: 0.25; }
}
/*
{{material.item.Material.Name.0}}
IfcAnnotation, ObjectType = SECTION_LEVEL + IfcVirtualElement + IfcSpace + IfcFurniture
{{material.Name}}
MetaData: mats.Category.0, EPset_Status.Status
Exclude: IfcVirtualElement, ObjectType = REFERENCE_PLAN + IfcObject , /Pset_.*Common/."Status"="DEMOLISH"
JoinCriteria: mats.Category.0
``round({{Qto_SpaceBaseQuantities.NetFloorArea}},0.1)`` SF
round({{Qto_SpaceBaseQuantities.NetFloorArea}}, {{0.1}})
round({{Qto_SpaceBaseQuantities.NetFloorArea}}, 0.1)
1'-1" = 1.083
1'-2" = 1.166
1'-3" = 1.25
1'-4" = 1.333
1'-5" = 1.416
1'-6" = 1.5
1'-7" = 1.583
1'-8" = 1.666
1'-9" = 1.75
1'-10" = 1.833
1'-11" = 1.916
5/8" GYP. BD.\nOVER VAPOR BARRIER\nOVER 2X6's 24" O.C.
IfcGeographicElement, ObjectType = Trees + IfcVirtualElement, ObjectType = PROPERTYLINE + IfcWall
IfcSpace+IfcElement, EPset_Status.Status=DEMOLISH
mats.Category.0, EPset_Status.Status
*/