차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

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