내 프로그램의 .als에서 임의의 .xml 인스턴스를 생성해야합니다. 나는 백그라운드 (보이지 않는 JFrame)에서 합금을 실행하고 doOpen, doExecuteLatest 및 doShowLatest 함수를 호출하여이를 수행 할 수있었습니다. 하지만 내 코드를 실행할 때마다 시작하기 위해 합금을 기다려야하는 것이 고통입니다. 나는이 절차를 수행하는 합금 코드 섹션을 단순히 사용하면 더 효율적이라고 생각한다 (나는 kodkod가 될 것이라고 상상한다). 그 방법을 아는 사람이 있습니까? 합금 코드가 꽤 혼란 스럽다는 것을 발견했습니다 ...합금 - .als에서 .xml 인스턴스 생성
3
A
답변
6
합금 API를 사용할 수 있습니다. 그 단계에 따라 쉽게 수행 할 수 있습니다 인스턴스를 생성하고 XML 파일로 작성 :
는 소스 파일에서 합금 모델을 참조하십시오.
model = CompUtil.parseEverything_fromFile (null, null, "yourmodel.als");
실행할 명령을 가져옵니다. 예 :
명령 cmd = model.getAllCommands(). get (0);
단계에서 수득 된 명령을 사용하여 실행 모델 2
A4Solution 용액 = TranslateAlloyToKodkod.execute_command (NULL, model.getAllReachableSigs() (CMD), 새로운 A4Options());
- 단계에서 생성 된 용액을 작성 3
solution.writeXML ("경로// your.xml 행");
예는 합금 jar 파일
관련 문제
- 1. 합금 XML 스키마가 있습니까?
- 2. 합금 프로젝트 용 문서 생성
- 3. A4options.symmetry 및 서명 인스턴스 순열 합금
- 4. 합금
- 5. 티타늄 합금 확인란의 생성 레이블이 표시되지 않습니다.
- 6. 플렉스 객체 생성 인스턴스
- 7. 합금 :이 합금 코드에 무슨 문제가 있습니까?
- 8. 인 메모리 모델에서 인스턴스 생성 코드 생성
- 9. 합금 - 객체
- 10. 합금 : 필드
- 11. 초급 합금
- 12. 평등 합금
- 13. 합금 탐색
- 14. 티타늄 합금 세트 시야도
- 15. 함수 인스턴스 생성
- 16. 릴리스 엑셀 인스턴스 생성
- 17. 자바에서 스칼라 인스턴스 생성
- 18. Python : 클래스 인스턴스 생성
- 19. oracle 데이터베이스 인스턴스 생성
- 20. jQuery - 다중 인스턴스 생성
- 21. AWS EC2 인스턴스 생성
- 22. 클래스 인스턴스 생성
- 23. IntialContext 인스턴스 생성 실패
- 24. 백본보기 인스턴스 생성 TypeError
- 25. Java에서 인스턴스 생성
- 26. 자바에서 인스턴스 생성 구성
- 27. 파이썬에서 클래스 인스턴스 생성
- 28. 티타늄 합금 - 창 닫기
- 29. xml 스키마에서 웹 폼 생성
- 30. 비 합금 프로젝트에서 합금 위젯 (예 : 합금 슬라이더 메뉴)을 사용할 수 있습니까?
당신이 얼마나 도움이 전혀 생각이 없다의 edu.mit.csail.sdg.alloy4whole 패키지에서 찾을 수 있습니다! 정말 고맙습니다! – mcopo
도움이 되었습니까? D –
솔루션을 반복하는 방법은 무엇입니까? (). 감사. –