2016-10-06 4 views
1

AnyLogic 7.3.5에서 PML (Custom Process Modeling Library) 블록을 만드는 방법을 설명하는 자습서 또는 하우투를 찾고 있습니다.AnyLogic에서 사용자 정의 순서도 블록 만들기

필자는 지난 2015 년 11 월 4 일/5 일 필라델피아에서 열린 컨퍼런스에서 사용 된 슬라이드가 slide 7과 같이 가능하다는 것을 알았습니다. 나는 사용자 정의 블록이 입니다. 새 AgentType을 사용하고 있습니다. 표준 PML 블록을 사용하여 "동작"을 만들 수 있습니다. 간단한 사용자 정의 블록을 만드는 방법을 설명하는 문서를 찾고 있습니다. 내 ''메인 ''요원.

감사합니다. Andrea

답변

1

자습서를 보지 못했지만이 작업을 자주 수행합니다. 당신은 새로운 에이전트를 만들어야하고 내가 사용하는 것의 단점은 그것이 생성 된 프로젝트와 관련이 있다는 것입니다 (항상 사용할 수있는 사용자 정의와 달리 ...). 이 사용자 정의 에이전트 (= PML 사용자 정의 블록)

입력 및 출력에 대한 포트 (팔레트> 에이전트)를 추가하여 시작하고 그들이 아이콘의 일부로 표시되는지 확인하십시오. 상위 수준. 그런 다음 원하는 동작을 구성하는 기존 블록을 추가하십시오. 당신은 또한 기존의 AL 블록과 같도록 매개 변수와 함수를 추가 할 수 있습니다 ...

+0

감사합니다. 패키지에서 생성 된 새로운 에이전트 유형을 (프로젝트 탭에서) 자바 프로그램에서 세분화 할 수 있습니다. 클래스를 논리적으로 유지하기 위해 패키지에 배치합니까? –

+0

@AndreaMeneghinello 각 AnyLogic ALP 파일 ('model')은 Java 패키지입니다. 모델 특성에서 Java 패키지 이름을 참조하십시오. 따라서 jacandau가 말한 것처럼 사용자 정의 PML 블록을 별도의 ALP 파일 (Java 패키지)에 보관할 수 있습니다. 이 모델을 사용하는 '실제'모델을 개발할 때이 '모델'을 열어 두어야합니다 (그리고 사용자 정의 블록을 모델에 보통으로 드래그 할 수 있습니다). 이것은 AnyLogic AFAIK가 실제로 문서화 한 것은 아니지만 매우 강력합니다. –