본문 바로가기
ToolBOX/CREO API

J-link Creo에서 무료로 제공 하는 JAVA API

by 아이디티 2020. 1. 19.

J-Link 소개

 

●일반

    . Creo 4.0부터 J-Link의 이름이 otk_java_free로 변경되었습니다. 
    . otk_java_free는 이제 Object TOOLKIT Java의 모든 리소스를 사용합니다.
      (무료와 유료 구분이 어려울수 있음)

 

otk_java_free User's Guide 위치

     . PTC Creo Object TOOLKIT Java 사용자 안내서를 참조하십시오.
     . 사용 설명서는 PDF 형식으로 제공됩니다. 이 파일은 다음 위치에 있습니다.

       /Common Files/otk_java_doc/otk_javaug.pdf

 

Creo Object TOOLKIT APIWizard 위치

     / Common Files / otk_java_doc / objecttoolkit_Creo

 

the APIWizard Online Documents 위치

    / Common Files / otk_java_doc / objecttoolkit_Creo / index.htm

 

 

JAVA 버전

J-Link – Java Compiler Version (JDK)


    • Creo 4.0 : JDK 8.0 (Java SE Development Kit 8)

    • Creo 5.0 : JDK 8.0  (Java SE Development Kit 8)
    • Creo 6.0 : JDK 11.0  (Java SE Development Kit 11)


J-Link – Java Runtime Version (JRE)


    • Creo 4.0 : JRE 8.0
    • Creo 5.0 : JRE 8.0
    • Creo 6.0 : JRE 11.0

 

 

JDK, JRE 설치 및 설정방법은 이곳을 참고 합니다. ☞ 지단 로보트 


J-Link Install 프로그램 컴파일과 환경 설정 하기

 

CREO에서 제공 하는 install_test 프로그램을 설정 하고 실행 해 봅니다.

 

    . J-Link로 만든 프로그램을 사용 하기 위해서는 구성 옵션(config.pro) regen_failure_handling을 resolve_mode로

     설정해야합니다.

   . Install Test 프로그램 위치는 "<croe_loadpoint> \Common Files\otk_java_free\otk_java_appls\install_test"
     입니다.

   . 프로그램을 실행 하면 "pfcinstalltest.prt"을 Open 합니다.

 

install_test 폴더 내용

 

     . JAVA 소스 파일

      pfcInstallTest.java

      StartInstallTest.java    

 

     . 레지스트리 파일

       protk.dat

 

컴파일 하기 위한 환경 설정
      . set CLASSPATH=E:\PTC\Creo2_M190_JLink\Creo 5.0\Common Files\M190\
                              text\java\otk.jar;%CLASSPATH%

 

          주의 - 비동기식 컴파일은 "pfcasync.jar"를 사용합니다.

 

 컴파일 하기

      . javac -d bin -s src *.java
            
           주의 : "bin" 폴더는 컴파일된 class 파일이 저장되는 위치 입니다.

 

컴파일 결과 

 

● 프로그램 실행을 위한 레지스트리 파일 (protk.dat)

 

    레지스트리 파일은 CREO / Toolkit 또는 J-Link 프로그램과 같은 보조 응용 프로그램을
    로드하는 방법을 CREO에 지시하는 데 사용됩니다. 

    CREO는 이를 사용하여 모든 프로그램 조각을 찾습니다. 파일의 실제 이름은 그렇게 중요하지 않지만
    이 예제에서는 "protk.dat"가 파일 이름으로 사용됩니다. (보조응용프로그램)

    보조 응용 프로그램은 config.pro 옵션을 사용하거나 특정 특수 위치 (예 : 작업 디렉토리, CREO설치 등)

    에 레지스트리 파일을 배치하여, CREO에서 자동으로 시작할 수 있습니다. 

    보조 응용 프로그램을 수동으로 시작할 수도 있습니다.

 

    PROTK.DAT(Install TEST)
    *******************************************************************
       name     InstallTest
       startup   java
       java_app_class  StartInstallTest
       java_app_classpath D:\ptc\work50\install_test\bin
       java_app_start  start
       java_app_stop   stop
      allow_stop      true
      delay_start     false
      text_dir        D:\ptc\work50\install_test 
      end
    *********************************************************************

   주의 컴파일된 class파일은 D:\ptc\work50\install_test\bin에 저장 됩니다

프로그램 실행 결과