본문 바로가기

프로그래밍/개발 이야기42

메이커스페이스 레이저커팅기 이용방법 1. dxf 파일을 준비한다. 나는 fusion360으로 준비했었지만, 프로그램에서 읽히지 않는 문제가 있어서 메이커 스페이스에 있는 PC에 Adobe illustrator로 대충 작업을 해서 AI 파일을 읽혀서 커팅을 하였다. 2. 레이저 커팅 전용 프로그램을 키고 Import를 눌러서 AI 파일이나 dxf 파일을 불러온다. 3. 레이저의 파워(세기)나 속도는 그쪽에서 제공해주는 가이드를 참고하면 된다. 4. cut인지, ingrave인지 불러와진 스케치의 선 색깔을 설정해주면 된다. 선 색깔별로 Cut을 할 것인지, Ingrave를 할 것인지 선택이 가능하다. 5. Download를 눌러서, Current Download를 선택하면, 덮어쓰시겠습니까? 라는 문구가 뜨는데 Yes 하면 된다. 6. 커팅.. 2021. 3. 14.
[퓨전360] 3D모델링 파일을 dfx 파일로. 레이저 커팅하기 hyun222.tistory.com/32 [Fusion360] 3D 모델링으로 조립 가능한 MDF 상자 만들기 www.youtube.com/watch?v=E1JdhdI5hfU 이 동영상을 참고하여서 만들었다. Parameter 변경으로 Geometry 개수 설정이 가능하다. 20분짜리 동영상 따라하는데 2시간 걸렸다. 이제 이걸 레이저커터 도면으로 옮기고 hyun222.tistory.com 3D 모델링된 파일의 모든 면을 스케치로 담기위해 Component를 한개 만든다. 그리고, Component에 총 5개의 스케치 면을 추가한다. (한쪽면은 일부러 만들지 않음) 그리고 그 스케치 면을 오른쪽 클릭하여 dfx파일로 내보내기를 하면 된다. 아래와 같이 완성된다. 2021. 3. 11.
[Fusion360] 3D 모델링으로 조립 가능한 MDF 상자 만들기 www.youtube.com/watch?v=E1JdhdI5hfU 이 동영상을 참고하여서 만들었다. Parameter 변경으로 Geometry 개수 설정이 가능하다. 20분짜리 동영상 따라하는데 2시간 걸렸다. 이제 이걸 레이저커터 도면으로 옮기고 뽑아봐야겠다. 추가) hyun222.tistory.com/34 2021. 3. 10.
[자료구조] Single Linked List 사용법, 동적할당 대신 사용할 수 있는 배열 #include #include using namespace std; int arr_idx = 0; struct NODE { int v; NODE* prev; // Single list를 위해 추가. } a[100000000]; NODE* myalloc(void) { return &a[arr_idx++]; } int main(void) { NODE* pList = NULL; // Single linked list의 시작 NODE* p; arr_idx = 0; // 배열 초기화 //첫번째 노드(1) 추가 p = myalloc(); p->v = 1; p->prev = pList; pList = p; //두번째 노드(2) 추가 p = myalloc(); p->v = 2; p->prev = pList; pLis.. 2021. 1. 28.
[자료구조] 간단한 Linked List 설명 자Linked List는 말 그대로 Data와 Data간의 Link를 통해서 List를 구현한 것이다. 짜장면 시켜먹으려고 쿠폰북에서 짜장면집 전화번호 일일이 찾는거랑, 114에 전화해서 알아내는 것. 일반 배열과 , Linked list는 그런 차이라고 생각하면 쉽다. Linked list에서 각 노드들은 (자신들의 데이터, 다음 노드의 주소값)을 가지고 있다. 다음 노드의 주소값이 114 역할을 해주고 있는것이다. Linked list를 구현하려면 적어도 3가지 이상의 함수를 만들어야한다. Insert, Delete, Search 함수이다. 2021. 1. 16.
[자료구조] Hash에 대한 간단한 이해 자Hash란? 데이터 관리, 유지를 위한 자료구조. 전화번호부, 투표시스템에 사용되기도 함. 만약 내가 Apple, Banana, Cow라는 세 개의 단어를 입력 시 이 단어는 Hash 함수를 거쳐, Hash code가 된다. 아래의 표를 참고해보자. Index Value A Apple B Banana C Cow D NULL Hash함수가 어떻게 구현이 되었는지 대충 느낌이 올 것이다. 근데 만약 여기서 ABCD라는 단어를 추가로 입력하게 된다면 어떻게 될까? Hash Table에 A인덱스에는 이미 Apple이라는 Value가 있다. 그럼 이때 충돌이라는 현상이 발생하게 된다. 충돌을 해결하는 굉장히 많은 알고리즘이 있다. 하지만 이 글에서는 가장 대중적인 분리연결법(Separate Chaining)을 .. 2021. 1. 16.