Code Monkey home page Code Monkey logo

ptk's Introduction

Reindeer

Reindeer is a plugin for Grasshopper. It is a collection of tools necessary to design - analyze - and produce various timber elements for buildings and bridges. It is derived from the joint development between CSDG (https://www.ntnu.edu/kt/research/csdg) in NTNU and DDL in Nikken Sekkei, Ltd (https://www.nikken.co.jp/en/).

version and status

  • V.0.5.00 : Initial release.

when you encounter a buggy behaviour

Posting the contents of your problem to the Issue on github would be appreciated, although we may not be available to solve the problems.

Licenses and Copyright

Reindeer is released under the MIT License. Please refer to the textfile named "LISENCE".

External Libraries

Following Libraries are employed to develop Reindeer.

Copyright 2010-2017 Mike Bostock All rights reserved.

Copyright (c) 2012, Kai Chang All rights reserved.

ptk's People

Contributors

todayuto avatar johnhaddalmork avatar bunjii avatar steinady avatar marcinluczkowski avatar bunjiizumi avatar

Stargazers

 avatar Goswin Rothenthal avatar Alexander Morozov avatar  avatar ArturTomczak avatar JINGJUN TAO avatar Dimitrie Stefanescu avatar Cem Gunes avatar Siemen Cuypers avatar  avatar  avatar Apostolos Grammatopoulos avatar  avatar Victor LEUNG avatar ANDhitecture avatar  avatar Matteo Pacher avatar

Watchers

James Cloos avatar Victor LEUNG avatar Apostolos Grammatopoulos avatar Xuhao Lin avatar  avatar  avatar

ptk's Issues

Pocket-issues

The pocket works fine for btlx, but does not work properly for the nurbs-output

relating to "Preview Element".

  1. when I open the file (attached below), karamba part won't work and some strange behavior in the preview occurs.

  2. when I switched off the structural assembly and recompute, truss upper & lower chords appear in place but extension parts remain.

  3. when I tweak an arbitrary part, extensions disappear.

Problems concerning Karamba's unit system conversion

In current Karamba, units such as the length of Element are required to be "meters".
If Rhino's unit system is set to something other than meters, if you take that model (eg element's base curve) into GH and pass it to Karamba, it will be calculated as a very large or small model.
So PTK's Karamba Conversion class converts all numbers to meters using CommonFunc 's ConversionUnit function before generating Karamba' s beam etc etc.
As a side effect, the converted KarambaModel may change size with the model on Rhino (numerical values ​​such as displacement are calculated correctly). In other words, models output from PTK's Karamba transformation component (eg colorful models that can visualize deformation) must be correctly rescaled....

Replacing and replacing the name "PTK"

We have talked about naming it "Reindeer". Alternatively, Yuto came up w/ the name, "Alces" of Norwegian national beast.

Tell us your opinion.

"PTK"という名前の変更
たとえば、ノルウェーの国獣のALCES?

"Build Model" component.

It appears to me that irrelevant to the "filepath" input, the btlx file is saved in the same folder as gh file.

Clean BTL Cut-bugs

Add check: If all corners are on same side of cut, no cut cut is valid
Report???
Does not identify plane/curve intersection-> Change to -Curve

Composete cross-section

Description:

The composite cross-section class as well as the composite cross-section component.
The class will inherit <> CrossSection class.

It will have properties such as:

List
Alignment
methods such as:

GetHeight()
GetWidth()
The component will ...

Something is wrong / Default example file 's components are red

Hello,
I got some problems here.
This is my first time using Reindeer.
Unfortunately, when I open the Example File some components are red.(ex: ProcessModel)
The Message Balloon said
"1. Solution exception: Can't find a part of 'C:\Users\Lokaladm\Desktop\PROJECTFOLDER\NoNamedProject.btlx' "

01-2
02-2

Removing external dlls

RhinoCommon.dll in the PTK folder
GH_IO.dll, Grasshopper.dll, Newtonsoft.Json.dll, Newtonsoft.Json.sml, Library.Zip & RhinoCommon.dll in the Library folder (the folder should have been excluded from the Github)

Organize final bug fix items of Ver 0.5

I'd like to revise some of the remaining bugs in Ver.0.5 created in this TokyoWorkshop and to organize classes that I do not use.
I summarized these items as Projects, so I will use Issue for that discussion.

Intersection Nodes causing trouble

In the case for Great Court Roof (many elements) i found that interseciton nodes "true" causes many elements to be assigned to one node.
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.