2009. 10. 18. 00:27 IT

 

EA에서 제공하고 있는 JAVA Api를 사용하는 것 보다 이게 더 쉬워보인다... 

 

  1. Groovy Project 생성
  2. library 추가
    - groovy-all-1.6.1.jar
    - jacob-1.14.3-x86.dll
    - jacob-1.14.3.jar
    - scriptom-1.6.0.jar
    - EA.tlb
  3. scripting

    1. add import 
    1. import org.codehaus.groovy.scriptom.*;
    1. create activex object
    1. def ea = new ActiveXObject('EA.App')
    1.  repository file open
    1. def repo = ea.Repository
      repo.OpenFile(files)
    1. get package
    1. repo.Models.find{it.name==MODEL_NM_ANAL}.Packages.find{it.name=="Use Case Model"}.Packages.find{it.name=="Use Cases"}
    1. do something
    1. elem.Name = "trans word"
      elem.Update()

4. run environment setting
    1. set CLASSPATH
      set CLASSPATH=./bin-groovy;lib/jacob-1.14.3.jar;lib/scriptom-1.6.0.jar;lib/groovy-all-1.6.1.jar;./lib/jacob-1.14.3-x86.dll
    2. call java 
      java a.b.c.YourGroovyClass ... 

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote