1. Compenent소개와 출력예
우선 LunchBox를 설치해야 한다.
2022.08.31 - [Grasshopper] - Lunchbox 설치하기
LunchBox Toolbox의 맨 오른쪽 Workflow에 Excel Write compenent를 사용한다.
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」에 입력된 데이터 수가 맞는 데이터로 왼쪽의 데이터는 엑셀로 출력이 안된다.
2022.09.20 - [Grasshopper] - 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 |