From 97a5bda8df57ea78c9f22c380c6b3cf7037098ed Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:42:09 +0100 Subject: [PATCH 01/12] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 5315291..0a40cc4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,15 @@ +![goeko](https://github.com/Curiosit/goeko.gha/assets/17218693/d35a4d18-f83d-4fc8-9d3c-adcbd42cabac) + +# Goeko + +Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. + +# Sources + +Goeko is based on: +- [Grasshopper Plug-in Template](https://github.com/shapediver/GrasshopperPluginTemplate) published by [Alexander Schiftner](https://github.com/snabela) +- [okobau_example](https://github.com/ocni-dtu/okobau_example/) published by [Christian Kongsgaard](https://github.com/ocni-dtu) + # Grasshopper and Rhino Plug-in Template This repository contains a template for plug-ins to Grasshopper and [Rhino](https://www.rhino3d.com/). The template follows best practices we use at ShapeDiver. From 8f73b73ff156a129f3c95845a5d51fc65b1476b9 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:43:10 +0100 Subject: [PATCH 02/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0a40cc4..2ba9abd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![goeko](https://github.com/Curiosit/goeko.gha/assets/17218693/d35a4d18-f83d-4fc8-9d3c-adcbd42cabac) +![goeko](https://github.com/Curiosit/goeko.gha/assets/17218693/d35a4d18-f83d-4fc8-9d3c-adcbd42cabac =250x250) # Goeko From f9cdbef93f58373f68d76eb11d28038469a0cee3 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:43:47 +0100 Subject: [PATCH 03/12] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 2ba9abd..a5df520 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -![goeko](https://github.com/Curiosit/goeko.gha/assets/17218693/d35a4d18-f83d-4fc8-9d3c-adcbd42cabac =250x250) - + # Goeko Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. From 7124737a5b75260e0ff06be23a6da6aec852eb4b Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:44:00 +0100 Subject: [PATCH 04/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a5df520..0502b95 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - + # Goeko Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. From 3ffda5b9e9819740f83f45fefa23d88cbaf8ddea Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:44:33 +0100 Subject: [PATCH 05/12] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0502b95..47610f6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ - +

+ # Goeko Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. From 45549679dcd225d0ddd6af79a20cd13fb6c091b6 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:45:24 +0100 Subject: [PATCH 06/12] Update README.md --- README.md | 68 ------------------------------------------------------- 1 file changed, 68 deletions(-) diff --git a/README.md b/README.md index 47610f6..0c48927 100644 --- a/README.md +++ b/README.md @@ -14,78 +14,10 @@ Goeko is based on: This repository contains a template for plug-ins to Grasshopper and [Rhino](https://www.rhino3d.com/). The template follows best practices we use at ShapeDiver. -## Features - -### Centralized versioning and metadata - -see [CommonVariables.csproj](CommonVariables.csproj) - -The version of all assemblies built by the solution can be configured in a central place. -The same principle is used for further metadata like plug-in authorship, and properties -of the [Package Manifest](https://developer.rhino3d.com/guides/yak/the-package-manifest/) -for the [Yak Package Manager](https://developer.rhino3d.com/guides/yak/). - - -### Centralized nuget package versioning -see [Directory.Packages.props](Directory.Packages.props) - -Version of nuget packages are configured in a central place for all projects. - -### Shared assembly between Grasshopper and Rhino plug-in - -The setup includes two shared assemblies: - - * [Shared](Shared) for shared code which does not depend on Rhino. - * [SharedRhino](SharedRhino) for shared code depending on Rhino. - -### Setup for unit tests, including tests using Rhino.Inside - -Two test projects are used for unit testing of the shared assemblies. Since [Rhino.Inside](https://github.com/mcneel/rhino.inside) this is very useful, -because one can test and debug code depending on Rhino without starting Rhino. - - * [TestShared](TestShared) tests for the assembly [Shared](Shared) - * [TestSharedRhino](TestSharedRhino) tests for the assembly [SharedRhino](SharedRhino) - -How to use this? Start the _Test Explorer_ in Visual Studio. - -### Build scripts for Rhino 7 and 8, Windows and Mac - -The solution includes separate build configurations for Rhino 7 and Rhino 8. Rhino 6 can easily be added. - -The following batch scripts are available for building using a single click. - - * [BuildRhino7.bat](BuildRhino7.bat) build for Rhino 7 including yak package - * [BuildRhino8.bat](BuildRhino8.bat) build for Rhino 8 including yak package - * [BuildYakOnlyRhino7.bat](BuildYakOnlyRhino7.bat) build yak package for Rhino 7 (requires the plugins to be built separately beforehand) - * [BuildYakOnlyRhino8.bat](BuildYakOnlyRhino8.bat) build yak package for Rhino 8 (requires the plugins to be built separately beforehand) - -### Multi-targeting for Rhino 8 - -The solution is configured to build a multi-targeted yak package in case of Rhino 8 (.NET Framework 4.8, .NET 7 for Windows and Mac). - -Note: There is still a [bug related to this](https://discourse.mcneel.com/t/net-multi-targeting-for-yak-packages/166183/10?u=snabela) in yak for Rhino 8 SR 4, this should be fixed soon. - - ## How to use this Download the code or fork the repository. Please open GitHub issues or submit a PR in case you find a problem or have suggestions for improvement. Building the solution is supposed work out of the box in Visual Studio 2022. -We still need to test and add instructions for building using Visual Studio Code on Mac. - -The following steps are important when starting your own plug-in from this: - - * Review and adapt the variable values in [CommonVariables.csproj](CommonVariables.csproj). - * Create a new Guid for the Grasshopper plug-in and replace `00000000-0000-0000-0000-000000000000`. - * Create a new Guid for the Rhino plug-in and replace `00000000-0000-0000-0000-000000000000`. - * Set your version number. - * Adapt information about Author, Company, Copyright, Product - * Review and adapt the variable values in [CommonVariables.bat](CommonVariables.bat). - * Installation path of Visual Studio - * Path to Yak package manager - * In case you don't need a Rhino or Grasshopper plug-in, remove it from the solution. - * Set Rhino plug-in metadata in [AssemblyInfo.cs](PluginRhino/Properties/AssemblyInfo.cs) (still need to implement to create this automatically). - * Adapt the images in [PluginGrasshopper/EmbeddedResources](PluginGrasshopper/EmbeddedResources) and [PluginRhino/EmbeddedResources](PluginRhino/EmbeddedResources). - From 233be3dc7d3a08264230a38d9be5f7e26b54aabe Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:45:48 +0100 Subject: [PATCH 07/12] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c48927..bbd421f 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,8 @@ Goeko is based on: - [okobau_example](https://github.com/ocni-dtu/okobau_example/) published by [Christian Kongsgaard](https://github.com/ocni-dtu) # Grasshopper and Rhino Plug-in Template -This repository contains a template for plug-ins to Grasshopper and [Rhino](https://www.rhino3d.com/). -The template follows best practices we use at ShapeDiver. +This repository contains a template for plug-ins to Grasshopper. +The template follows best practices used at ShapeDiver. ## How to use this From 19638e08fd908335d1d30ac3cbbfd74064063fe0 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:52:58 +0100 Subject: [PATCH 08/12] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index bbd421f..1138b65 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. +## Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) + # Sources Goeko is based on: From 13b89024ef8e655d22470010cc408d9fde903031 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:53:16 +0100 Subject: [PATCH 09/12] Update README.md --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1138b65..58bdb71 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,14 @@ -

+

+[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) + +

+ # Goeko Goeko is a grasshopper plugin for fetching and calculating LCA data. Goeko uses Ökobaudat - database published by the German state which provides EPD. It is a publicly accessible platform that allows users to search for EPD based on various requirements. -## Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) + # Sources From 67dd10874fc8d1d4f3bf3d174b4d0e4c0b748ac9 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:53:26 +0100 Subject: [PATCH 10/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 58bdb71..0eff6db 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

-[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) +![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues)

From ca8c816b130dcdebf546c9f46c9a0668846372c1 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:53:52 +0100 Subject: [PATCH 11/12] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0eff6db..53027e0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@

-![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) + [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) +

From 709623b8e35ec4588d44bb3da4322be025aa9715 Mon Sep 17 00:00:00 2001 From: MateuszMazurek Date: Sun, 10 Mar 2024 15:54:00 +0100 Subject: [PATCH 12/12] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 53027e0..0f3843d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@

- [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues) -