GithubHelp home page GithubHelp logo

karamba3duiwidgets's Introduction

Karamba3DUIWidgets

A breakdown example of different UI Widgets from the Grasshopper Plugin Karamba3d, displaying some structural functionalities through code.

The code of the GUI-Widgets comes from Karamba3D. They were developed by Christoph Zimmel in cooperation with Bollinger und Grohmann ZT GmbH in Vienna.

This repository has been created by Federico Chiavegati and Diego Apellániz to gather all the Widgets and make their code public, with authorization of the above mentioned original developers.

Switcher Multivariate Component

test2

DummyExtendableSwitcher: An example of an extendable component, built using a GH_SwitcherComponent class from the base Karamba components. The component provides a primary usage of scaling a given geometry and and multiple different extendable menus displaying a variety of menu concepts:

Extendable Menu

An extendable menu of inputs and outputs. This section hosts most of the outputs for the extendable component. The parameters for this section are used for a multiplication or additon output.

Drop Down Menu

A drop down menu example of values, the output for this section primarily identifies which drop down option was chosen.

CheckBoxes

A checkbox example, the output for this checkbox is a boolen determining if the given checkbox has been ticked.

RadioButton

Similar to a checkbox, a radiobutton acts as an individual check, meaning other tick boxes cannot be simultaneously ticked. The output for the radiobutton is an identifier for which radiobutton is currently ticked.

Slider

A value slider of two decimal places, the output reflects the slider value.

Static text

A plain text block

Switcher Component

3

A switcher component is a menu that adapts inputs and outputs depending on the dropdown list option select. In this case, the list contains an options to create a scalable circle or a scalable square from varying parameters. The two options are defined in code as subcomponent classes and called by a primary class, allowing for individual definition of purposes.

Extendable Component

12

DummyExtendableComponent: A proof of concept extendable built with the GH_ExtendableCOmponent class. The method of defining input and output parameters differs to using a GH_SwitcherComponent. The inputs and outputs reflect the same covered in the previous extendable component.

karamba3duiwidgets's People

Contributors

diego-apellaniz avatar fedeinvent avatar

Stargazers

Niranjan Anandkumar avatar Marco Intelisano avatar  avatar Andrea Settimi avatar Iliana Papadopoulou avatar well.james avatar  avatar  avatar  avatar Darrel Ronald avatar  avatar Mathias Sønderskov Schaltz avatar  avatar hrntsm avatar  avatar Lucas Epp avatar

Watchers

 avatar  avatar

karamba3duiwidgets's Issues

Switcher component

Hi @diego-apellaniz
The switcher component has some issue when try to use in in Grasshopper.
It does not show up correctly in the canvas.
Do you have the same issue?

image

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.