diff --git a/branding/ExportLayers.sh b/branding/ExportLayers.sh new file mode 100755 index 0000000..30400b7 --- /dev/null +++ b/branding/ExportLayers.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +export SRC_FILE=IfcOpenShellLogos.svg + +ICONNAMES=$(inkscape -S ${SRC_FILE} 2>/dev/null | grep "Final" | grep -v "^bm_" | awk 'BEGIN{FS=","}{print $1}') + +for ICONNAME in ${ICONNAMES[@]}; do + ICONNAME=${ICONNAME//"Final"/} + echo "Exporting plain and cleaned ${ICONNAME}Final to SVGs/${ICONNAME}_plain.svg" + inkscape -j -l --vacuum-defs -i ${ICONNAME}Final -o SVGs/${ICONNAME}_plain.svg ${SRC_FILE} 2>/dev/null + echo "...now scouring (optimizing) it..." + # Scour the svg to reduce it's size + scour --renderer-workaround --enable-comment-stripping --indent=none --no-line-breaks --enable-id-stripping --shorten-ids SVGs/${ICONNAME}_plain.svg SVGs/${ICONNAME}.svg + # Create a compressed version - work in Linux, not sure about Win/Mac. + #echo "...now create a compressed version..." + #scour SVGs/${ICONNAME}.svg SVGs/${ICONNAME}.svgz + # Cleanup + echo "...clean up..." + rm SVGs/${ICONNAME}_plain.svg + #rm SVGs/${ICONNAME}.svg + echo "...and done!" +done diff --git a/branding/IfcOpenShellLogos.svg b/branding/IfcOpenShellLogos.svg new file mode 100644 index 0000000..3736744 --- /dev/null +++ b/branding/IfcOpenShellLogos.svg @@ -0,0 +1,4321 @@ + + + +OriginalgreenfromBonsailogoLightergreenfromanotherlogoOriginal tight radialgradientLarger radial gradientLinear gradient diff --git a/branding/SVGs/BCF.svg b/branding/SVGs/BCF.svg new file mode 100644 index 0000000..cfbfb17 --- /dev/null +++ b/branding/SVGs/BCF.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/Bonsai.svg b/branding/SVGs/Bonsai.svg new file mode 100644 index 0000000..6c45803 --- /dev/null +++ b/branding/SVGs/Bonsai.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/Ifc4D.svg b/branding/SVGs/Ifc4D.svg new file mode 100644 index 0000000..c038781 --- /dev/null +++ b/branding/SVGs/Ifc4D.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/Ifc5D.svg b/branding/SVGs/Ifc5D.svg new file mode 100644 index 0000000..52a27eb --- /dev/null +++ b/branding/SVGs/Ifc5D.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcCSV.svg b/branding/SVGs/IfcCSV.svg new file mode 100644 index 0000000..c88b97a --- /dev/null +++ b/branding/SVGs/IfcCSV.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcCityJSON.svg b/branding/SVGs/IfcCityJSON.svg new file mode 100644 index 0000000..8d53b12 --- /dev/null +++ b/branding/SVGs/IfcCityJSON.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcClash.svg b/branding/SVGs/IfcClash.svg new file mode 100644 index 0000000..e2fca48 --- /dev/null +++ b/branding/SVGs/IfcClash.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcConvert.svg b/branding/SVGs/IfcConvert.svg new file mode 100644 index 0000000..29ce736 --- /dev/null +++ b/branding/SVGs/IfcConvert.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcDiff.svg b/branding/SVGs/IfcDiff.svg new file mode 100644 index 0000000..8c4160d --- /dev/null +++ b/branding/SVGs/IfcDiff.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcFM.svg b/branding/SVGs/IfcFM.svg new file mode 100644 index 0000000..1adbc6e --- /dev/null +++ b/branding/SVGs/IfcFM.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcOpenShellCpp.svg b/branding/SVGs/IfcOpenShellCpp.svg new file mode 100644 index 0000000..ff1b337 --- /dev/null +++ b/branding/SVGs/IfcOpenShellCpp.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcOpenShellPython.svg b/branding/SVGs/IfcOpenShellPython.svg new file mode 100644 index 0000000..ed0ed26 --- /dev/null +++ b/branding/SVGs/IfcOpenShellPython.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcPatch.svg b/branding/SVGs/IfcPatch.svg new file mode 100644 index 0000000..eac6971 --- /dev/null +++ b/branding/SVGs/IfcPatch.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcSverchok.svg b/branding/SVGs/IfcSverchok.svg new file mode 100644 index 0000000..d26c00a --- /dev/null +++ b/branding/SVGs/IfcSverchok.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/IfcTester.svg b/branding/SVGs/IfcTester.svg new file mode 100644 index 0000000..11d59b6 --- /dev/null +++ b/branding/SVGs/IfcTester.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/bsDD.svg b/branding/SVGs/bsDD.svg new file mode 100644 index 0000000..24eacf6 --- /dev/null +++ b/branding/SVGs/bsDD.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/spare-Database.svg b/branding/SVGs/spare-Database.svg new file mode 100644 index 0000000..35377ab --- /dev/null +++ b/branding/SVGs/spare-Database.svg @@ -0,0 +1,2 @@ + + diff --git a/branding/SVGs/spare-Dictionary.svg b/branding/SVGs/spare-Dictionary.svg new file mode 100644 index 0000000..0988ab5 --- /dev/null +++ b/branding/SVGs/spare-Dictionary.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/css/style.css b/website/assets/css/style.css index 3761ed8..84c4169 100644 --- a/website/assets/css/style.css +++ b/website/assets/css/style.css @@ -1776,3 +1776,7 @@ background: rgb(228,229,36); background: linear-gradient(90deg, rgba(228,229,36,1) 0%, rgba(252,238,33,1) 100%); } +.icon-logo { + width: 64px; + height: 64px; +} diff --git a/website/assets/images/downloads/BCF.svg b/website/assets/images/downloads/BCF.svg new file mode 100644 index 0000000..cfbfb17 --- /dev/null +++ b/website/assets/images/downloads/BCF.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/Bonsai.svg b/website/assets/images/downloads/Bonsai.svg new file mode 100644 index 0000000..6c45803 --- /dev/null +++ b/website/assets/images/downloads/Bonsai.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/Ifc4D.svg b/website/assets/images/downloads/Ifc4D.svg new file mode 100644 index 0000000..c038781 --- /dev/null +++ b/website/assets/images/downloads/Ifc4D.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/Ifc5D.svg b/website/assets/images/downloads/Ifc5D.svg new file mode 100644 index 0000000..52a27eb --- /dev/null +++ b/website/assets/images/downloads/Ifc5D.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcCSV.svg b/website/assets/images/downloads/IfcCSV.svg new file mode 100644 index 0000000..c88b97a --- /dev/null +++ b/website/assets/images/downloads/IfcCSV.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcCityJSON.svg b/website/assets/images/downloads/IfcCityJSON.svg new file mode 100644 index 0000000..8d53b12 --- /dev/null +++ b/website/assets/images/downloads/IfcCityJSON.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcClash.svg b/website/assets/images/downloads/IfcClash.svg new file mode 100644 index 0000000..e2fca48 --- /dev/null +++ b/website/assets/images/downloads/IfcClash.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcConvert.svg b/website/assets/images/downloads/IfcConvert.svg new file mode 100644 index 0000000..29ce736 --- /dev/null +++ b/website/assets/images/downloads/IfcConvert.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcDiff.svg b/website/assets/images/downloads/IfcDiff.svg new file mode 100644 index 0000000..8c4160d --- /dev/null +++ b/website/assets/images/downloads/IfcDiff.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcFM.svg b/website/assets/images/downloads/IfcFM.svg new file mode 100644 index 0000000..1adbc6e --- /dev/null +++ b/website/assets/images/downloads/IfcFM.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcOpenShellCpp.svg b/website/assets/images/downloads/IfcOpenShellCpp.svg new file mode 100644 index 0000000..ff1b337 --- /dev/null +++ b/website/assets/images/downloads/IfcOpenShellCpp.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcOpenShellPython.svg b/website/assets/images/downloads/IfcOpenShellPython.svg new file mode 100644 index 0000000..ed0ed26 --- /dev/null +++ b/website/assets/images/downloads/IfcOpenShellPython.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcPatch.svg b/website/assets/images/downloads/IfcPatch.svg new file mode 100644 index 0000000..eac6971 --- /dev/null +++ b/website/assets/images/downloads/IfcPatch.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcSverchok.svg b/website/assets/images/downloads/IfcSverchok.svg new file mode 100644 index 0000000..d26c00a --- /dev/null +++ b/website/assets/images/downloads/IfcSverchok.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/IfcTester.svg b/website/assets/images/downloads/IfcTester.svg new file mode 100644 index 0000000..11d59b6 --- /dev/null +++ b/website/assets/images/downloads/IfcTester.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/bsDD.svg b/website/assets/images/downloads/bsDD.svg new file mode 100644 index 0000000..24eacf6 --- /dev/null +++ b/website/assets/images/downloads/bsDD.svg @@ -0,0 +1,2 @@ + + diff --git a/website/assets/images/downloads/icon1.png b/website/assets/images/downloads/icon1.png deleted file mode 100644 index 46071f5..0000000 Binary files a/website/assets/images/downloads/icon1.png and /dev/null differ diff --git a/website/assets/images/downloads/icon10.png b/website/assets/images/downloads/icon10.png deleted file mode 100644 index 08a641f..0000000 Binary files a/website/assets/images/downloads/icon10.png and /dev/null differ diff --git a/website/assets/images/downloads/icon101.png b/website/assets/images/downloads/icon101.png deleted file mode 100644 index 77fa1ce..0000000 Binary files a/website/assets/images/downloads/icon101.png and /dev/null differ diff --git a/website/assets/images/downloads/icon11.png b/website/assets/images/downloads/icon11.png deleted file mode 100644 index a7505c6..0000000 Binary files a/website/assets/images/downloads/icon11.png and /dev/null differ diff --git a/website/assets/images/downloads/icon12.png b/website/assets/images/downloads/icon12.png deleted file mode 100644 index 9518a51..0000000 Binary files a/website/assets/images/downloads/icon12.png and /dev/null differ diff --git a/website/assets/images/downloads/icon2.png b/website/assets/images/downloads/icon2.png deleted file mode 100644 index f708665..0000000 Binary files a/website/assets/images/downloads/icon2.png and /dev/null differ diff --git a/website/assets/images/downloads/icon3.png b/website/assets/images/downloads/icon3.png deleted file mode 100644 index 284ab22..0000000 Binary files a/website/assets/images/downloads/icon3.png and /dev/null differ diff --git a/website/assets/images/downloads/icon4.png b/website/assets/images/downloads/icon4.png deleted file mode 100644 index 66a0582..0000000 Binary files a/website/assets/images/downloads/icon4.png and /dev/null differ diff --git a/website/assets/images/downloads/icon5.png b/website/assets/images/downloads/icon5.png deleted file mode 100644 index 9da6b49..0000000 Binary files a/website/assets/images/downloads/icon5.png and /dev/null differ diff --git a/website/assets/images/downloads/icon6.png b/website/assets/images/downloads/icon6.png deleted file mode 100644 index 2c34da3..0000000 Binary files a/website/assets/images/downloads/icon6.png and /dev/null differ diff --git a/website/assets/images/downloads/icon7.png b/website/assets/images/downloads/icon7.png deleted file mode 100644 index 1789615..0000000 Binary files a/website/assets/images/downloads/icon7.png and /dev/null differ diff --git a/website/assets/images/downloads/icon8.png b/website/assets/images/downloads/icon8.png deleted file mode 100644 index ff9a59e..0000000 Binary files a/website/assets/images/downloads/icon8.png and /dev/null differ diff --git a/website/assets/images/downloads/icon9.png b/website/assets/images/downloads/icon9.png deleted file mode 100644 index a10e3cf..0000000 Binary files a/website/assets/images/downloads/icon9.png and /dev/null differ diff --git a/website/assets/images/downloads/logo-1.png b/website/assets/images/downloads/logo-1.png deleted file mode 100644 index 2a6673b..0000000 Binary files a/website/assets/images/downloads/logo-1.png and /dev/null differ diff --git a/website/assets/images/downloads/logo-2.png b/website/assets/images/downloads/logo-2.png deleted file mode 100644 index 2b42a5a..0000000 Binary files a/website/assets/images/downloads/logo-2.png and /dev/null differ diff --git a/website/assets/images/downloads/logo-5.png b/website/assets/images/downloads/logo-5.png deleted file mode 100644 index 0581da5..0000000 Binary files a/website/assets/images/downloads/logo-5.png and /dev/null differ diff --git a/website/assets/images/downloads/logo-6.png b/website/assets/images/downloads/logo-6.png deleted file mode 100644 index a6913e6..0000000 Binary files a/website/assets/images/downloads/logo-6.png and /dev/null differ diff --git a/website/templates/downloads.html b/website/templates/downloads.html index 435efa4..b727523 100644 --- a/website/templates/downloads.html +++ b/website/templates/downloads.html @@ -23,7 +23,7 @@

An ecosystem of libraries, tools,
- Logo 1 + IfcOpenShell C++ section-layer-design

IfcOpenShell C++

@@ -39,7 +39,7 @@

IfcOpenShell C++

- Logo 2 + IfcOpenShell-Python

IfcOpenShell Python

@@ -65,7 +65,7 @@

IfcOpenShell Python

- Logo 5 + IfcConvert

IfcConvert

@@ -80,7 +80,7 @@

IfcConvert

- Logo 6 + Bonsai

Bonsai

@@ -103,84 +103,84 @@

Bonsai

- +

IfcCSV

Extract data and edit IFC models using spreadsheets, CSVs, and Pandas Dataframes.

- +

IfcTester

Use IDS to write and audit BIM information delivery specifications.

- +

IfcClash

Check for model geometry collisions with support for element filters, clash grouping, and BCF results.

- +

IfcDiff

Compare two models with support for checking differences in geometry, properties, and data relationships.

- +

IfcSverchok

Visual node programming to generate and analyse models using Blender.

- +

IfcPatch

Distribute and run common scripts to modify IFC models.

- +

IfcCityJSON

Convert to and from IFC and CityJSON.

- +

IfcFM

Audit and convert IFC facility management data using the COBie template and FMH-EM specifications.

- +

Ifc4D

Convert IFC construction sequencing WBS and task data from Oracle P6, Microsoft Project, and Asta PowerProject.

- +

Ifc5D

Quantity take-off and integration with cost estimation tools.

- +

BCF

Library to read and write BCF-XML data and interact with BCF-API enabled CDEs.

- +

bSDD

Library to interact with the buildingSMART Data Dictionary API.