본문 바로가기

반응형

흔한생각 (recording)

(22)
List_Generate #1 (다이나모 기본노드 활용 시리즈-2) ⁕기본노드 설명과 활용 및 약간의 파이썬을 알려드리는 시리즈 입니다. 오늘은 다이나모의 노드 중 리스트에 관한 것을, 그 중에서도 생성에 관한 노드를 살펴보겠습니다. 없던 리스트를 만들어 내는 기능에 대한 이야기니까 중요한데, 어렵지는 않습니다. 프로그램 언어의 종류를 막론하고, 1개의 개체를 다루는 코드와, 2개 이상의 코드를 다루는 코드는 구조가 다릅니다. 2개 이상을 다루는 코드의 재료가 되는 것 중 가장 이해하기 쉬운 것이 리스트입니다. 잘 보고 따라해보시면 좋겠습니다. 리스트 생성 노드 3총사 노드의 위치는 위 그림과 같습니다. 이번에는 List > Generate 카테고리에 있는 노드들을 먼저 살펴보고, 나중에는 Inspect, Match, Modify, Organize 카테고리도 살펴보겠습니..
Import (다이나모 기본노드 활용 시리즈-1) ※ 레빗 다이나모 기준으로 설명합니다. 우리가 어떤 프로젝트의 어떤 작업을 수행을 하던, 거대한 흐름 속의 일부분을 작업하게 됩니다. 왜 이런 거창한 말을 하는가 하면, 레빗, 그리고 다이나모 만 가지고 일을 할 수 없다는 뜻입니다. 다른 쪽에서 받아온 다른 포맷의 데이터를 레빗이나 다이나모로 받아와서 작업해야 하는 일이 있다는 뜻이죠. 그럴때, 프로그램 바깥과 소통할 수 있는 유일한 창구가 무엇일까요? 바로 IO 입니다. Input/Output 에 관한 내용을 알아야, 다이나모를 연습하는 것에서 벗어나 다이나모를 통해 실제적인 가치에 접근할 수 있습니다. 특히나 다이나모 처럼 사용자 층이 적어, 이 프로그램으로 만든 산출물을 공유하기 힘든 경우는 특히 더 그렇습니다. Import란? 코드를 짜서 무언가..
Dynamo 기본노드로 필터링 VS 파이썬으로 필터링 저번에 Dynamo에서 파이썬 노드를 이용해 명령을 내리는 법을 살폈습니다. 다이나모에서 파이썬 노드를 활용하는 이유는 여러가지가 있습니다. 먼저 다양한 라이브러리들을 이용하기 위한 목적도 있고, 기본 노드로 작성된 코드가 지나치게 복잡해지는 경우, 하나의 노드 혹은 기능단위로 축약해서 깔끔하게 코드를 작성하기 위한 목적도 있습니다. 다이나모로 필터링 코드 작성하기 샘플 rvt 파일과 다이나모 열기 오토데스크에서 제공하는 샘플파일을 가지고 시작해보겠습니다. 샘플파일이 없다면 하기 링크 참조. Revit 샘플 프로젝트 파일 다운받기 Revit 샘플 프로젝트 파일 다운받기 레빗을 설치하면 처음 시작화면에 등장하는 샘플 프로젝트가 있고, 이걸 열어보면서 대략적인 공부를 시작하게 됩니다. 그런데 나중에 다시 찾..
다이나모 코드의 추상화 수준을 높여가는 방법 다이나모로 프로그래밍을 하는 것의 장점은 무엇일까요? REPL처럼 개별 노드 별로 실행결과를 반환해서 보여주니 코드 작성 후의 피드백이 빠르다는 점, 그리고 필요한 경우엔 코드에서 다루는 형상을 같이 보면서 작업할 수 있기에 편리합니다. 그런데 간단한 코드를 짜는 것은 어렵지 않지만, 코드를 작성하다 보면 사람은 욕심이 생깁니다. 조금 더 추상화 된, 조금 더 제너럴 하게 동작할 수 있는 코드로 바꾸고 싶어집니다. 오늘은 그 추상화 수준을 높여가는 기본적인 방법에 대해 말하겠습니다. 먼저 언제나 처럼, 레빗 샘플 파일을 열어볼까요? 벽체 하나의 볼륨을 산출하는 코드 샘플 파일을 열고나서, 다이나모도 실행해 줍니다. 오늘 해볼 것은 벽체의 체적 값을 찾아내는 프로그램을 작성하는 것입니다. 가장 기본적으로 ..
다이나모로 공공데이터 API 활용하기 다이나모에서도 공공데이터 API를 조회해서 활용할 수 있다는 걸 아시나요? 공공데이터포털을 검색해서 들어가보면 엄청나게 많은 범주의 데이터들을 OpenAPI 로 조회할 수 있습니다. 이번 글에서는 누구나 자료구조를 이해하기 쉬운 영화인API를 통해서 다이나모로 API를 조회한 후 값을 가져오는 연습을 해보겠습니다. 건축과 밀접하게 관련된 분야의 API를 다루고 다양하게 응용하는 것은 이번 튜토리얼을 마치고 추후 다시 포스팅할 예정입니다. 영화진흥위원회 오픈API 얻기 API 홈페이지 찾아가기 영화진흥위원회 오픈API 위의 링크로 들어가면 영화진흥위원회의 API사이트로 이동이 가능합니다. 키 발급 받기 API를 사용한다는 것은, 정보제공자의 서버에 올려진 데이터에 우리가 정보조회를 요청해서 값을 얻어내는 ..
레빗 템플릿과 프로젝트 파일의 관계 레빗을 많이 써보신 분들은 익숙하겠지만 이제 막 프로그램을 접하기 시작한 분들은 템플릿과 프로젝트 파일이 서로 차이가 있는지, 차이가 있다면 무슨 관계인지 혼동하기 쉽습니다. 두가지 파일 형태의 특징과 관계를 알아보고자 합니다. 레빗을 열고 New 버튼을 눌러서 템플릿 선택창 띄우기 먼저 프로젝트 파일을 만드는 방법부터 시작해 보겠습니다. 프로젝트 파일을 만들려면 템플릿 파일이 필요하기 때문에 이 과정을 거치면서 자연스레 관계가 이해가 가실 것입니다. 먼저 그림처럼 레빗을 실행하고 New버튼을 누른 뒤, 프로젝트의 모체가 되어줄 Template을 선택하는 창을 띄웁니다. 이해를 돕기 위해 부연 설명을 하자면, 하나의 rvt파일은 수많은 정보를 담고 있는데, 이 정보를 A부터 Z까지 사용자가 생성하는 것은..

반응형