Programming and Connectivity

  • You are here:  
  • Home
  • /
  • PRODUCTS
  • /
  • Origin
  • /
  • Programming and Connectivity


Origin 의 사용 방법이 확대되고 있습니다.  Origin 의 기능을 프로그램에서 이용하거나, 자신 만의 사용자 지정 루틴이나 도구를 추가하기, 또는 Origin 을 다른 응용 프로그램과 연결시키고 싶어 질지도 모릅니다.  이런 사용자 정의 기능을 용이하게 하기 위해 다음과 같은 옵션이 제공됩니다 :

LabTalk

LabTalk 는 Origin 의 기본적인 스크립트 언어입니다.  Origin 에 데이터 조작이나 작업의 자동화 등의 간단한 처리를 시키기에  LabTalk 는 좋은 출발점이 될 것입니다.  당신의 요구를 충족할 만한 스크립트를 작성하기 위해, Origin 은 다양한 X-Functions 을 포함한 다수의 스크립트 명령이나 기능을 포함하고 있습니다.  사용자 정의 스크립트 코드를 그래프나 워크시트, 새 도구 모음 버튼 또는 사용자 정의 메뉴 항목의 버튼에 쉽게 할당할 수 있습니다.

image

▲ Origin 에서 (클래식) 스크립트 창 은 LabTalk 스크립트 를 실행 할 수 있습니다.

또한 같은 윈도우에서 Python 코드 를 실행할 수 있습니다.

image

▲ LabTalk 스크립트는 여러 섹션의 루틴을 포함 .OGS 파일 에 저장할 수 있으며, 그래프 또는 워크시트의 버튼 등 Origin 의 여러 곳에서 시작 수 있습니다.

Origin C

Origin C 는 ANSI C 를 기반으로 하는 프로그래밍 언어로써, C 또는 C # 기능도 포함되어 있습니다.

Origin C 를 사용하여 다음을 수행 할 수 있습니다 :

  • 워크시트, 행렬, 그래프 등 모든 Origin 객체의 생성과 그 특성에 대한 액세스
  • 데이터 분석 및 그래프 작성 처리 자동화
  • 외부 DLL 라이브러리와 링크

 

Origin 은 Code Builder 라는 최신 통합 개발 환경 (Integrated Development Environment, IDE) 을 제공하고 Origin C 개발 프로젝트를 관리 할 수 있습니다.

image

▲ Code Builder 는 Origin C , LabTalk 스크립트 , Python 코드 ,  App 개발 등을위한 Origin 의 통합 개발 환경입니다.

이 이미지는 Origin C 의 작업 공간을 보여줍니다.

Python

Origin 은 내장된 Python 환경을 제공하고 있으며, Python 코드를 Origin 내에서 사용할 수 있습니다.  또한 PyOrigin 모듈을 사용하면 워크시트의 데이터를 읽고 그래프 만들기 등 Python 코드에서 Origin 객체에 액세스 할 수 있습니다.

image

▲이 예는 대화상자 열기, Web 페이지에서 데이터를 검색, Origin 워크시트에 데이터 입력 등 Origin 내에서 Python 의 사용 방법을 보여줍니다.

Origin 패키지에 포함된 PyOrigin 모듈에 의해, Python 코드에서 Origin 객체에 액세스 할 수 있습니다.

 

R Console 과 Rserve Console

Origin 의 R 콘솔을 사용하여 동일한 컴퓨터에 설치 된 R에 액세스 할 수 있습니다.  Origin 내에서 R 에 명령을 보내거나 Origin 과 R 사이에서 데이터 전송을 할 수 있습니다.  마찬가지로 Rserve 콘솔을 사용하여 R 서버에 액세스 할 수 있습니다.

image

▲ Origin 의 R / Rserve 콘솔 을 사용하여 Origin 환경에서 R 명령을 실행하거나 대화상자 인터페이스나 명령어를 사용하여 이 두 응용 프로그램간에 데이터를 교환할 수 있습니다.

이 예에서는 R 로 계산된 2D 격자 중 랜덤 워크의 시뮬레이션이 Origin 의 선 플롯에 의해 표시되어 있습니다.  여기에서는 여러 단계가 선 색상을 참조 하고 있습니다.

 

MATLAB Console

Origin 은 MATLAB 파일 (.mat) 을 임포트(Import) 할 수 있고, 같은 컴퓨터에 설치된 MATLAB 과 커뮤니케이션을 할 수 있는 MATLAB 콘솔을 제공합니다.  이 도구를 사용하면 두 응용 프로그램 사이에서 데이터를 송수신하거나 도구에서 MATLAB 명령을 전송할 수 있습니다.

image

▲ MATLAB Console 도구를 사용하면 Origin 을 MATLAB 작업 공간에 연결하여 두 응용 프로그램간에 데이터를 송수신 할 수 있습니다.

MATLAB 에서 지정한 변수를 Origin 에 전송하여 Origin 에서 출판 품질의 그래프로 최종 버전을 만들 수 있습니다.

 

Mathematica Link

Origin 의 Mathematica Link 는 Origin 에서 동일한 컴퓨터에 설치된 Mathematica kernel 에 대한 액세스를 제공합니다.  이 도구를 사용하면 데이터 교환 및 Mathematica 내에서 사용하는 식을 사용 할 수 있습니다.

 

LabVIEW Sub VIs

Origin 은 LabVIEW 와 Origin 과의 커뮤니케이션을 위한 subVl 라이브러리를 제공합니다. 이러한 subVI 는 Origin 과 통신의 시작, 데이터의 송수신, LabVIEW 에서 Origin 으로 명령 전송 등의 작업에 사용됩니다.

image

▲ Origin 에서는 LabVIEW Sub VI  포함하고 있습니다.

이 VI 는 이 이미지에 표시된 3 개의 팔레트로 구분되며, 다양한 연결 방법, LabVIEW 에서 Origin 으로 데이터 전송 등의 기능을 제공합니다.  이 이미지는이 팔레트에 있는 여러 LabVIEW VI 를 보여줍니다.