2014-05-12 2 views
0

EA 스크립트를 사용하여 EA 요소에 TaggedValues를 추가 할 수 있습니다. 이제 대상 요소가 생성 될 때 TaggedValues를 자동으로 추가하고 싶습니다.이벤트 - 요소 생성에 의해 트리거 된 EA 스크립트

EA 스크립트 또는 EA 추가 기능이 이벤트, 특히 EA 요소 생성 이벤트에서 트리거 될 수 있습니까?

답변

0

추가 기능, 예; 대본, 아니. 스크립트는 개체 모델 API에만 액세스 할 수 있으며 추가 기능은 이벤트 콜백이있는 추가 기능 모델 API에도 액세스 할 수 있습니다.

다양한 이벤트가 자동화 및 스크립팅 - Enterprise Architect 추가 기능 모델 아래의 도움말 파일에 설명되어 있습니다. 모델 CRUD와 관련된 이벤트는 브로드 캐스트 이벤트 아래에 있습니다.

요소를 생성 할 때 태그 값을 추가하려면 EA_OnPostNewElement에 응답하는 추가 기능이 필요합니다. 이 요소는 요소가 작성된 후에 호출되며 사용자가 추가 요소를 변경할 수 있습니다. (반면, EA_OnPreNewElement은 당신이 처음에 생성되는 것을 방지 할 수 있지만, 아직 존재하지 않기 때문에 변경할 수 없습니다 수있는 요소가 생성 된 전에 이라고합니다.) EA_OnPostNewElement

귀하의 구현 요소에 변경 사항이있는 경우 true을 반환해야하며 그렇지 않은 경우 false을 반환해야합니다 (요소가 만들어 질 때마다 추가 기능이 호출되며 일부 요소에만 태그 값을 추가하려는 것으로 추정 됨).

대부분의 경우 사용자 지정 추가 기능을 작성하는 대신 프로필에 태그 값을 지정하는 것이 더 간단하지만 사용자가 요구하는 것이 아닙니다.

+0

감사합니다. 당신의 대답을 수락하기 전에 Add-In 방법을 시도해 보겠습니다. – David

관련 문제