2013-07-31 1 views
3

내 Simulink SLX 파일 중 하나가 모델로 열리는 것을 중지했습니다. 명백하게 그것은 부패했다. 그러한 파일을 복구하거나 그 중 일부 정보를 추출 할 수있는 방법이 있습니까? 파일은 MZ 실행 파일처럼 보입니다. 블록 스키마는 어디에 저장됩니까?Simulink SLX 파일을 복구하는 방법은 무엇입니까?

답변

1

DiffPlug's Simulink Viewer에는 The Mathworks와 독립적으로 개발 된 .slx 파서가 있으며, The Mathworks의 구현보다 조금 "관대"합니다. DiffPlug의 뷰어에서 모델을 열어 볼 수도 있습니다 (무료이기 때문에 추측 할 정도로 잃을 것이 많지 않습니다 ...).

그런 식으로 모델 주위를 스카우트 할 수 있으므로 어떤 조각이 손상되었는지 확인할 수 있습니다.

면책 조항 : DiffPlug에 근무하고 있습니다.

모델에 많은 시간을 투자했다면 모델을 열어 내부 API를 사용하여 모델을 열어 드리겠습니다. 그것은 단지 몇 분 정도 걸릴 것이고, 그것은 잘못 매치 된 Stateflow id와 같은 쉬운 수정 일 것입니다.

0

'X.slx.original'파일 이름에서 'original'확장자를 제거하십시오. 이것은 나를 위해 일했다.

0

는 실제로 여전히 새 파일 이름을 사용하여 bdroot에 의해 반환되는 것을 저장 save_system()를 사용하여 다음, 그것을로드 있는지 확인하기 위해 bdroot를 사용 load_system()를 사용하여 시스템을로드 할 수 있습니다. 새 모델이 올바르게 열립니다.

관련 문제