======C# Visual Studio 셋업====== C# Visual Studio 셋업하는 방법에 대한 안내 페이지입니다. * 프로그램 : Visual Studio 2010 * 커미조아 제품중 Motion을 기준으로 그림 참조 * 나머지 제품군도 응용가능 * DLL 파일 확인경로 \\ 1 **Visual Studio 2010 실행** \\ * Visual Studio 2010 실행 - **새로 만들기** 프로젝트 선택 (단축키 : **ctrl키** + **shift 키** + **N 키**) {{:practice:c_1.png?nolink&600|}} \\ 2 **Window Forms 응용프로그램 선택** \\ * 이름을 설정하고 위치를 지정한 다음 확인을 누릅니다. {{:practice:c_2.png?nolink&600|}} \\ 3 **프로젝트 오른쪽 클릭 -> 속성 -> 빌드 -> 안전하지 않은 코드 허용 체크** \\ {{:practice:c_3.png?nolink&600|}} \\ 4 **파일을 프로젝트 생성시 지정한 **위치** 에 복사** \\ {{:practice:c_4.png?nolink&600|}} **※ 배포판에 따라 파일명이 다름 확인 요망** {{:practice:c_4.1.png?nolink&600|}} \\ 5 ** 프로젝트 -> 기존항목 추가 선택 -> 프로젝트 폴더에 복사해놓은 파일을 추가** {{:practice:c_5.png?nolink&600|}} \\ 6 **추가한 파일을 선택 -> Namespace 확인 -> 아래 Class도 미리 확인** ex) **SafeNAtiveMethods** {{:practice:c_6.png?nolink&600|}} \\ 7 **Form.cs파일을 오른쪽 클릭** {{:practice:c_7.png?nolink&600|}} * 코드 보기 선택 * 확인한 namespace 또는 class를 using으로 추가 - 위 그림은 class를 Motion이란 이름으로 추가 Ex1) using CMDLL; Ex2) using [쓰고싶은 이름] = CMDLL.SafeNativeMethods; \\ 8 **Form.cs파일을 오른쪽 클릭 -> 디자이너 보기 선택** {{:practice:c_8.png?nolink&600|}} \\ 9 **Form.cs[디자인] 오른쪽 속성창에서 번개표시 선택 후 Load를 더블클릭** {{:practice:c_9.png?nolink&600|}} \\ 10 **Form.cs에 Form1_Load 메소드 생성 확인 후 Load Device를 수행한다.** {{:practice:c_10.png?nolink&600|}} **-CNET : cmmgnLoadDevice** **-Motion : cmmGnDeviceLoad** **-DAQ : COMI_LoadDevice** **-cEIP** 1)ceGnLoad(라이브러리 구동 초기화) 2)ceGnSearchDevice(원격노드 탐색) \\ 11 **보기 -> 도구상자 선택후 우측 도구상자에서 필요한 컨트롤 사용** {{:practice:c_11.png?nolink&600|}} =======주의 사항======= 종료 직전에 아래와 같은 장치 해제 또는 라이브러리 구동 해제 함수를 꼭 명시한다. **-CNET : cmmgnUnLoadDevice** **-Motion : cmmGnDeviceUnLoad** **-DAQ : COMI_UnLoadDevice** **-cEIP : ceGnUnload**