본문 바로가기

프로그래머의 꿈54

C#02. 기본 프로그램 제작1 Visual Studio .NET을 실행하면 다음과 같이 화면에 나타납니다. 파일 메뉴의 새로 만들기의 부메뉴 프로젝트를 선택하면 다음과 같은 대화 상자가 생성됩니다. 조금 보기가 불편하므로 오른쪽 상단의 작은 아이콘 버튼을 선택하면 대화 상자는 다음과 같이 보인다. 여러 가지 프로젝트 형식이 있는데, 실제 프로그래밍 할 때는 대부분 Windows 응용 프로그램을 선택하여 제작하게 될 것이나, 여기서는 개념이해를 위해 아래쪽 빈 프로젝트를 이용하여 작성하고 소스도 완전 수동으로 작성 할 것입니다. 프로젝트 형식을 빈 프로젝트로 설정하고 이름을 적당히 입력(FormTest이라고 입력)한 후 확인을 선택하면 다음과 같이 솔루션 탐색기에 프로젝트가 추가 됩니다. C#에서 새롭게 알아야 하는 것이 참조입니다. .. 2022. 3. 8.
C#01. C++과 문법적으로 다른점 여기서는 C++과 C#의 차이점을 간단히 설명할 것입니다. 여기서 다른점 모든 것을 설명하는 것은 아니고 기본 문법 요약 정도로 생각하면 될듯합니다. 여기서 설명하는 내용은 C++과 다른점이지 C++ .NET과 다른점이라고 생각하면 안됩니다. 1. Header 파일이 존재하지 않습니다.C++에서 Class 선언을 Header(.h)에 하고 #include를 사용하여 그 Header 파일을 포함 시킴에 의해 .cpp파일의 Class를 사용하도록 합니다. 그러나 C#은 .cs 파일만으로 구성됩니다. 실제 C++에서 Header파일은 형선언을 하여 그 Class를 사용한다고 컴파일러에게 알려주는 역할을 수행합니다. 이 부분을 하기 위해서 Header 파일을 만드는 일도 약간이나마 번거러운 일입니다. C#은 같.. 2022. 3. 7.
ROBOT00. 소개 및 목차 요즘 로봇 만들기 취미에 한참 빠져있습니다. 3D 프린터로 로봇 부품들을 인쇄하고 모터와 함께 조립하면, 스마트폰으로 제어가 가능한 움직이는 로봇을 만들 수 있습니다. 아래 동영상은 목표로하는 로봇의 완성모양입니다. 여기에서 이 동영상에 등장하는 로봇을 만드는 방법을 가이드하고자 합니다. 동영상을 제작한 Inmoov는 로봇을 만들 수 있는 3D 도면 파일과 제작법 전체를 제공하고 있으며 아래 사이트에 접속하면 됩니다(프랑스 사이트이므로 다소 느립니다). http://Inmoov.fr 본 사이트가 있음에도 불구하고 강좌를 만들어 설명하는 이유는 로봇을 만들다가 여러곳에 발생하는 막히는 부분들 때문입니다. 여기서는 로봇을 만들며 막혔던 부분과 해결법을 정리할 것이며, 그 외의 내용은 모두 Inmoov 사이트.. 2022. 3. 7.
ROBOT08. 배 만들기 배만들기는 윗배, 중간배, 아랫배 3개 파트로 나누어져 있습니다. inmoov 사이트의 설명 순서는 윗배부터 순서대로 작성되어 있으나 실제 그 순서로 만들다 보면 윗배를 몇 번 분리해서 재조립해야 합니다. 그렇다고 반대 순서로 설명하기에는 모터 개조의 경우 윗배 조립에서 설명한 내용을 사용해서 중간배를 설명하는 것이 더 좋아 조금 애매한 상황입니다. 설명 순서는 윗배부터 설명하나, 배 만들기 전체 설명을 읽어 본 후 아랫배부터 순서대로 만들기를 권장합니다. 1. 윗배 만들기 1.1 검정색 부품 윗배 부품중 검정색으로 인쇄해야 하는 부품은 아래와 같습니다. DiskExternV2는 4개 인쇄해서 조립해야 합니다. 1.2 수정 부품 윗배 부품 중 수정한 부품은 다음과 같습니다. TStoMiddleV1은 2개.. 2022. 3. 7.
ROBOT07. 가슴 만들기 가슴 만들기는 간단하나 제대로된 설명이 없으며, 메뉴상 보면 어께 및 몸통 만들기(Shoulder and Torso)에 같이 존재합니다. 어께 및 몸통 만들기(Shoulder and Torso)의 Chest and Back | view의 view를 선택하면 다음과 같이 부품이 제대로 나타나지 않습니다. Select a body section을 Chest로 선택하면 다음과 같이 화면에 나타납니다. 하나씩 개별적으로 다운로드 받아 사용하면 됩니다. Shoulder/Torso/Chest 3D views를 선택하여 스크롤을 조금 내리면 아래와 같이 화면에 나타납니다. 3D 화면을 보며 조립하면 무리없이 조립이 가능합니다. 3D 도면의 KinectXBox라는 부품은 게임기 XBox360의 부속품(모션센서)으로 n.. 2022. 3. 7.
ROBOT06. 등 만들기 1. 등(Back) 검정색 부품 등 부품의 대부분은 흰색입니다. 여기서는 등 부품중 검정색으로 인쇄해야 하는 부품만 표시합니다. 2. support 세우기 등 만들기 부품은 support를 세우지 않으면 인쇄가 되지 않는 부품들이 많습니다(이전에도 support를 세우도록 표시되어 있는 부품들이 있었으나 설정하지 않아도 큰 무리없이 인쇄가 됩니다). support를 세우는 방법은 Cura를 실행하여 Support type을 Touching buildplate로 설정하면 됩니다. Support type을 변경하면 인쇄 시간을 다시 계산하여 표시하나 화면상에는 변화가 없습니다. View Mode를 Layers로 바꾸면 Support가 어떻게 세워지는지 볼 수 있습니다. Layers 모드는 우측의 Scroll.. 2022. 3. 7.