300x250
바늘이 있는 시계
예전에 다이나모를 이용해서 바늘이 있는 시계를 만들어본 적이 있습니다.
영상을 보시면 아시겠지만 테두리, 시침, 초침, 분침의 형상을 구현해두고,
현재의 시간을 Date.Time 노드로 받아서 각 바늘이 회전할 각도를 매 초마다 알려주도록 했습니다.
그렇게 코드를 짜두고, 실행옵션을 Periodic(주기적) 실행으로 변경하면
시계바늘이 현재의 시간을 가르키며 맹렬히 회전합니다.
레빗에서도 돌아가는 바늘 시계
다이나모에서도 돌아가고,
바늘의 형상을 DirectShape으로 구현하여
Revit 안에서도 돌아가도록 만들었습니다.
딱히 유용하지는 않지만,
쳐다보고 있으면 왠지 시간이 잘 가는 코드라서 재미를 느꼈던 기억이 나네요.
내용 정리하고 파이썬 버전으로도 만들어보겠습니다.
그 당시에는 장난삼아 만들어 본 것인데,
지금 생각해보니 코드를 좀 정리하고,
시계 테두리와 시침, 초침, 분침을 각각 클래스로 만들어서 테두리와 각 바늘의 형상도 조절할 수 있도록 바꾸면
프로그래밍에 대한 좋은 교재가 될 것 같습니다.
덤으로, 다이나모로 코딩한 내용을 파이썬으로 치환하면 어떻게 되는 지도 함께 보여드리면 좋을 것 같네요.
오늘은 구동되는 영상만 먼저 보여드리고,
나중에 정리된 코드로 다시 포스팅 하겠습니다.
그때는 다이나모에서 자칫 난잡해질 수 있는 노드 무더기들을 효율적으로 정리하는 스킬에 대해서도 알려드리겠습니다.
반응형
'흔한생각 (recording) > Dynamo' 카테고리의 다른 글
다이나모에서 List 를 검사 해보자! 그 두번째!! (다이나모 기본노드 활용 시리즈-5) (0) | 2022.03.28 |
---|---|
Dynamo를 이용해서 웹페이지를 만든다는 것은 (0) | 2022.03.27 |
List_Inspect #1 (다이나모 기본노드 활용 시리즈-4) (0) | 2022.03.07 |
List_Generate #2 (다이나모 기본노드 활용 시리즈-3) (0) | 2022.02.27 |
List_Generate #1 (다이나모 기본노드 활용 시리즈-2) (0) | 2022.02.27 |