NGM매크로

해당 강좌의 수강 대상자는 NGM매크로를 처음 접해보시는 모든 분들을 대상으로 합니다.
해당 강좌를 통해 초보자 분들이 그때 그때 찾아서 바로 참고 할 수 있는 참고서가 되었으면 합니다.
NGM매크로를 이용하여 무언가를 만드시려는 초보분들은 해당 강좌를 꼭 상시로 참고학습 해보세요.


▲ 위 배너를 통해 회원가입 후 프로그램을 이용하실 수 있습니다.

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요. 엔지엠소프트웨어입니다. 이번에 새롭게 추가된 소스 모드에서 인텔리센스를 사용하는 방법에 대해 알아보도록 하겠습니다. 인텔리센스는 아래 동영상처럼 사용자가 설정한 키워드에 반응하여 텍스트 또는 모델을 자동으로 완성시켜주는 기능입니다.

 

 

 

이 기능을 사용하려면 기본적으로 내문서 > NGM5 > Configuration 폴더에 아래 2개의 파일이 필요합니다.

models.ngis

keywords.ngis

 

 

models.ngis 파일은 모델을 자동으로 만들어주는 인텔리센스 파일입니다. 샘플은 아래와 같고, 사용자가 수정 및 추가하여 자신에게 맞는 인텔리센스를 구성할 수 있습니다. 첨부되어 있는 models.ngis 파일을 다운로드하여 내문서 > NGM5 > Configuration폴더에 복사하세요.

<ProcessorInformation Text="프로세서 정보" Type="NGM.Models.Hardware.ProcessorModel, NGM.Models" Icon="tree_hardware_processor">\n<DataModel>\n<ProcessorModel>\n<FunctionKey>HARDWARE_PROCESSOR_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</ProcessorModel>\n</DataModel>\n</ProcessorInformation>

<ComputerInformation Text="컴퓨터 정보" Type="NGM.Models.Hardware.ComputerInformationModel, NGM.Models" Icon="tree_hardware_cpu">\n<DataModel>\n<ComputerInformationModel>\n<FunctionKey>HARDWARE_COMPUTER_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</ComputerInformationModel>\n</DataModel>\n</ComputerInformation>

<BIOSInformation Text="바이오스 정보" Type="NGM.Models.Hardware.BIOSInformationModel, NGM.Models" Icon="tree_hardware_bios">\n<DataModel>\n<BIOSInformationModel>\n<FunctionKey>HARDWARE_BIOS_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</BIOSInformationModel>\n</DataModel>\n</BIOSInformation>

<DriveInformation Text="드라이브 정보" Type="NGM.Models.Hardware.DriveInformationModel, NGM.Models" Icon="tree_hardware_disk">\n<DataModel>\n<DriveInformationModel>\n<FunctionKey>HARDWARE_DRIVE_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</DriveInformationModel>\n</DataModel>\n</DriveInformation>

<MemoryInformation Text="메모리 정보" Type="NGM.Models.Hardware.MemoryInformationModel, NGM.Models" Icon="tree_memory">\n<DataModel>\n<MemoryInformationModel>\n<FunctionKey>HARDWARE_MEMORY_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</MemoryInformationModel>\n</DataModel>\n</MemoryInformation>

<NetworkAdapterInformation Text="랜카드 정보" Type="NGM.Models.Hardware.NetworkAdapterInformationModel, NGM.Models" Icon="tree_hardware_network">\n<DataModel>\n<NetworkAdapterInformationModel>\n<FunctionKey>HARDWARE_NETWORK_ADAPTER_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</NetworkAdapterInformationModel>\n</DataModel>\n</NetworkAdapterInformation>

<MainBoardInformation Text="매인보드 정보" Type="NGM.Models.Hardware.MainBoardInformationModel, NGM.Models" Icon="tree_hardware_mainboard">\n<DataModel>\n<MainBoardInformationModel>\n<FunctionKey>HARDWARE_MAINBOARD_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</MainBoardInformationModel>\n</DataModel>\n</MainBoardInformation>

<CPUInformation Text="CPU 정보" Type="NGM.Models.Hardware.CPUInformationModel, NGM.Models" Icon="tree_hardware_cpu">\n<DataModel>\n<CPUInformationModel>\n<FunctionKey>HARDWARE_CPU_INFO</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</CPUInformationModel>\n</DataModel>\n</CPUInformation>

<HardwareCamera Text="카메라" Type="NGM.Models.Hardware.CameraModel, NGM.Models" Icon="tree_hardware_camera">\n<DataModel>\n<CameraModel>\n<FunctionKey>HARDWARE_CAMERA</FunctionKey>\n<GetVariables />\n<SetVariables />\n<ID />\n<Description />\n</CameraModel>\n</DataModel>\n</HardwareCamera>

 

 

models.ngis는 팝업으로 표시되는 인텔리센스에서 클릭하면 전체 내용을 확인할 수 있습니다. 또한, 엔터키 또는 마우스 더블 클릭으로 입력을 완료할 수 있습니다.

 

img.png

 

 

 

keywords.ngis는 사용자가 생성한 키워드에 반응하며, 해당 키워드를 자동으로 추가해줍니다. 첨부되어 있는 파일을 다운로드하여 models.ngis와 동일한 위치에 복사하세요. 내용은 아래와 같이 추가할 수 있습니다.

ProcessorInformation

ComputerInformation

BIOSInformation

DriveInformation

MemoryInformation

NetworkAdapterInformation

MainBoardInformation

CPUInformation

HardwareCamera

NGM.Models.Hardware.ProcessorModel

NGM.Models.Hardware.ComputerInformation

NGM.Models.Hardware.BIOSInformation

 

 

주의할점은 라인당 하나의 인텔리센스라는 점입니다. 여러줄에 걸쳐서 코드가 추가되어야 한다면 \n(줄바꿈 기호)를 사용해야 합니다. 특별히 어려운점은 없지만, 엔지엠에서 제공하는 수많은 액션들과 속성들로 인해 모두 작성하기는 어려울수도 있습니다. 취향에 맞게 만들어서 사용하면 보다 쉽게 소스 모드를 이용할 수 있을겁니다.

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
117 머신러닝 이미지 맞추기~ 소심비형 2020.04.02 152
116 NGM 매크로 - 텐서플로우 머신러닝 기능 추가. 소심비형 2020.03.28 144
115 머신러닝(기계학습)을 매크로에 적용시켜보기. 소심비형 2020.03.26 151
114 색상이 변화하면서 움직이는 이미지 찾는 방법. 소심비형 2020.03.20 132
» 스크립트 에디터의 소스 모드에서 인텔리센스 사용하는 방법. 소심비형 2020.03.13 42
112 5.1.1.7에서 스크립트 디버깅툴이 추가되었습니다. 소심비형 2020.03.11 49
111 텍스트 에디터 기능이 추가되었습니다. 소심비형 2020.03.09 39
110 하드웨어 엔지엠 매크로 소개. 소심비형 2020.03.07 300
109 장비 없이 하드웨어 매크로 만들기 (Class DD) 3 소심비형 2020.03.03 440
108 엔지엠 매크로 에디터와 플레이어 무료 배포합니다. (포인트로 사용할 수 있습니다^^) 1 소심비형 2020.02.29 256
107 다수의 컴퓨터에 스크립트를 쉽게 배포 관리하는 방법. 소심비형 2020.02.23 115
106 [NGM 이미지 서치] 찾은 모든 이미지를 한번에 클릭하는 방법. 1 소심비형 2020.02.22 188
105 통합 매뉴얼 페이지가 오픈되었습니다. 1 소심비형 2020.02.17 96
104 NGM 매크로 무료화 공유합니다~ (광고포함) 6 소심비형 2020.02.08 946
103 비활성으로 동적 컨트롤 제어하는 매크로 만들기. 소심비형 2020.01.24 329
102 NGM Designer - 스크립트 아웃풋 내용 출력하는 방법. (Display of output message) 소심비형 2020.01.21 104
101 NGM Designer - 관리자 권한으로 프로그램 실행하기. 소심비형 2020.01.21 101
100 NGM Designer - 비주얼 스튜디오에 NGM Designer 설치하기. 소심비형 2019.12.20 252
99 나만의 매크로 만들기 - NGM 디자이너 삭제하기. 소심비형 2019.12.20 231
98 나만의 매크로 만들기 - Custom GUI 개발하기 위한 사전 준비. (NGM 디자이너 설치하기) 소심비형 2019.12.20 309
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6