Library 기능 생성
기본 기능
- 특정 디렉토리의 파일들 전부 읽어서 라이브러리 목록에 등록
- Work canvas의 빈 공간에 Drag&Drop시 자동으로 Device와 Call 추가 (예시 : Flow1_Device1.ADV)
- Device tree에 Drag&Drop시 Device로 추가
공통
- Work canvas나 Device tree에 Drag&Drop시 이름 지정 UI 팝업 후 사용자 입력에 따라 추가 되도록 유도
Library 추가 방법
- appSettings.json 에 library 를 저장한 폴더(들) 지정
- e.g "LibraryPaths": [ "F:\tmp\Libraries" ],
- 해당 폴더에 *.aasx, *.sdf, *.json 등의 파일을 복사해 두기
추가 로직
- *.aasx, *.sdf 에서 active system 만 library 추가 대상 목록이 됨
- 해당 active system 을 library 에서 끌어 오면, 그 system 하부의 모든 system 들을 재귀적으로 함께 복사
- Guid, Name, IRI unique 하게 만들기 위한 작업 필요