CAD&BIM

반응형

Grasshopper에서 Excel파일 쓰기

 

1. Compenent소개와 출력예

 

우선 LunchBox를 설치해야 한다.

2022.08.31 - [Grasshopper] - Lunchbox 설치하기

 

Lunchbox 설치하기

1. Lunchbox 다운로드 https://www.food4rhino.com/en/app/lunchbox LunchBox LunchBox is a plug-in for Grasshopper for exploring machine learning, mathematical shapes, paneling, structures, and workflow..

labellota02.tistory.com

 

LunchBox Toolbox의 맨 오른쪽 Workflow에 Excel Write compenent를 사용한다.

 

Excel Write

Excel의 지정된 Work Sheet에 "Column Headings"를 행 제목으로 사용하고 "Data"를 출력합니다.

 

Button을 눌러 출력하면, 아래 그림과 깉이 「Workbook Path」에 지정된 장소에 파일이 저장된다.



출력한 Excel파일은 열어보면 아래와 같다.

「Column Headings」에서 지정한 항목이 열 이름이 된다.
「Data」에 입력한 값은 각각 Radius, Height, Material에 대응해 출력된 것을 알 수 있다.



2. 입력단자의 상세 설명

「Excel Write」의 입력단자에 대해 위에서부터 차례로 설명한다.

「Write Excel Data」
Boolean값 (True/False)을 넣어 엑셀에 쓸지 말지를 결정한다. Button component를 이용했다.

・「Workbook Path」
출력한 엑셀파일을 저장하는 장소를 지정한다.

서식을 틀리거나, 저장하는 장소가 다른 경우 저장이 잘 안되므로 주의가 필요하다.

・「Worksheet Name」

엑셀의 시트명을 지정한다.

・「Column Headings」

엑셀의 열 이름을 지정한다.

・「Data」

입력한 데이터가 「Column Headings」에서 지정된 항목에 맞게 출력된다.

・「Clear Sheet」

「Worksheet Name」에서 지정한 이미 데이터가 있는 경우에 그 데이터를 남길지 여부를 Boolean값을 지정하여 결정한다. True이면 덮어쓰고, False이면 기존의 데이터를 남긴채 출력한다.


3. 데이터의 출력이 잘 안되는 경우

 

「Excel Write」를 다룰 때 몇 가지 주의점이 있다.

(1) 「Worksheet Path」는 확실하게 지정한다.

(2)「Column Headings」와「Data」의 Index수를 맞춘다.

 예를 들어 아래 그림과 같이 「Column Headings」에 「Price」라는 항목을 추가한다.

「Column Headings」의 Index수와 「Data」에 입력된 branch의 수가 일치하지 않은 경우 출력되지 않는다.

(3) 「Data」의 각 branch에 들어가는 데이터수를 맞춘다.

실제 출력이 되지않는 예를 들어 보자

「Panel」을 이용해서 각각의 데이터를 확인해보자.

출력이 안되는 경우 출력이 되는 경우

왼쪽 그림은 「Data」에 입력된 데이터 수가 맞지 않은 데이터, 오른쪽 그림은 「Data」에 입력된 데이터 수가 맞는 데이터로 왼쪽의 데이터는 엑셀로 출력이 안된다.

 

 

Excel Write.gh
0.02MB

 

 

2022.09.20 - [Grasshopper] - Grasshopper에서 엑셀파일 읽기

 

Grasshopper에서 엑셀파일 읽기

Grasshopper에서 엑셀파일 읽기 1) LunchBox를 설치한다. 2022.08.31 - [Grasshopper] - Lunchbox 설치하기 Lunchbox 설치하기 1. Lunchbox 다운로드 https://www.food4rhino.com/en/app/lunchbox LunchBox Lunc..

labellota02.tistory.com

 

반응형

'Grasshopper' 카테고리의 다른 글

Insert Items, Replace Items  (0) 2022.09.21
Bumblebee(MS Office to Grasshopper)  (0) 2022.09.21
Grasshopper에서 엑셀파일 읽기  (0) 2022.09.20
Fit Curve  (0) 2022.09.20
Obscure Components  (0) 2022.09.20

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band