주요 콘텐츠

라이브러리의 블록에 대한 링크 잠그기

부모 라이브러리 블록과 이에 링크된 블록 간의 링크를 잠글 수 있습니다. 라이브러리에 대한 링크를 잠그면 모델에서 사용된 라이브러리 블록 인스턴스의 링크를 더 이상 편집하거나 비활성화할 수 없습니다. 이 동작은 의도치 않은 수정을 방지하고 라이브러리 블록의 보호를 향상합니다.

부모 라이브러리 블록과 이에 링크된 블록 간의 링크를 잠그려면 라이브러리 창으로 이동합니다. 라이브러리 탭에서 링크 잠그기를 클릭하고 라이브러리를 저장합니다. 모델을 새로 고치면 링크 배지가 변경되는 것을 확인할 수 있습니다. 잠긴 링크 배지의 배경은 검은색입니다.

Library block in a model with locked linked badge in bottom left corner.

라이브러리 링크를 프로그래밍 방식으로 잠글 수도 있습니다. 자세한 내용은 Lock Linked Blocks 항목을 참조하십시오.

링크된 블록이 잠겨 있으면, 링크된 블록이 잠겨 있지 않을 때 표시되는 상황별 메뉴인 라이브러리 링크 대신에, 잠긴 라이브러리 링크가 상황별 메뉴에 표시됩니다. 이 상황별 메뉴에서는 라이브러리 블록으로 이동라이브러리 브라우저로 이동 옵션만 유일하게 활성화됩니다.

Context menu of a locked linked block.

잠긴 상태의 링크된 블록 내부를 탐색하면 창 제목에 잠긴 링크: blockname이 표시됩니다. 왼쪽 아래 코너에는 자물쇠 아이콘과 링크 배지 가 표시됩니다. 링크 배지를 가리키면 잠금 정보를 볼 수도 있습니다.

링크를 잠금 해제하려면 라이브러리 창으로 이동합니다. 라이브러리 탭에서 잠긴 링크를 클릭하고 라이브러리를 저장합니다. 라이브러리 자체가 잠겨 있는 경우 잠긴 링크 버튼이 비활성화되어 있습니다. 이 옵션을 활성화하려면 우선 라이브러리의 잠금을 해제해야 합니다.

잠긴 링크에 대한 규칙

라이브러리에 대한 링크를 잠글 경우:

  • 링크된 블록이 잠겨 있으면 모델에서 이 블록을 편집할 수 없습니다. 링크된 블록이 잠긴 상태에서 이 블록을 구조적으로 변경하려고 하면(예: 다이어그램 편집) Simulink®는 이 블록이 잠겨 있거나 잠겨 있는 다른 링크 내부에 있기 때문에 수정할 수 없다는 메시지를 표시합니다.

  • 모델의 링크된 블록과 이 블록의 부모 라이브러리 블록 사이의 링크를, 해당 링크된 블록에서 비활성화할 수 없습니다. 이러한 링크를 비활성화하려면 명령줄을 사용하여 블록의 LinkStatus 파라미터를 inactive로 설정해야 합니다. 자세한 내용은 Control Linked Blocks Programmatically 항목을 참조하십시오.

  • 잠긴 링크 내부에 있는 블록에 대해서는 마스크 대화 상자와 블록 파라미터 대화 상자가 비활성화되어 있습니다. 마스크가 있고 연결이 맺어진 상태의 링크된 블록의 경우 파라미터 대화 상자가 항상 비활성화되어 있습니다.

  • 모델 편집기에서 잠긴 링크를 파라미터화할 수 없습니다.

  • 블록을 복사할 때 현재 라이브러리 상태에 따라 링크의 잠김 여부가 결정됩니다. 잠긴 링크가 있는 라이브러리에서 복사하는 경우 복사된 링크는 잠긴 상태로 유지됩니다. 나중에 라이브러리 링크의 잠금을 해제해도 기존의 링크된 블록은 해당 링크를 새로 고칠 때까지 잠긴 상태로 유지됩니다.

  • 하위 라이브러리를 사용하는 경우 라이브러리에 대한 링크를 잠글 때 하위 라이브러리에 대한 링크도 잠가야 합니다.

참고 항목

함수

도움말 항목