조립품 파일을 작업하는 중에 특정 부품이 수정이 되지 않는 현상이 발생하였습니다. 최초는 특정 파일의 iProperties 항목을 수정할 때 증상이 보였으며 수정할때는 아래와 같이 “설계 특성을 업데이트하지 못했습니다.” 메시지가 발생됩니다. 보통 부품에 대한 오류는 파일 손상으로 인한 오류로 파일 열기 때부터 스트링 오류 메시지를 띄우는 것이 보통이였지만 이러한 증상은 일반적이지 않았습니다.
관련 내용의 원인으로 아래의 에러 메시지를 통해 검색하면 Vault 를 사용하여 협업하는 과정에서 생길 수 있다는 자료가 확인 되었으나 문의된 고객사는 Vault를 사용하지 않았습니다.

해당 부품을 열기 하여 보았을 때는 조립품에서 활성화 되었던 iProperties 메뉴조차 비 활성화 되었고 수정할 수 있는 리본메뉴가 모두 비 활성화 된 것이 확인됩니다.

조금 더 원인을 찾기 위해 작업 스케쥴러를 통해 진행하여 로그로 진단하면 해당 파일만 오류가 발생된 것을 확인할 수 있었습니다.

- 문제의 원인
사용자의 작업 방식이나 시스템 환경을 알 수 없는 상태이기 때문에 정확한 원인을 알 수 없고 예측 가능한 정도로 판단할 수 있습니다.
1. 여러 사용자가 동시에 동일한 파일을 열어서 작업할 경우 파일이 손상되거나 잠길 수 있습니다.
2. 네트워크 드라이브에 저장하여 공유 되었다면 과정에서 네트워크 또는 전원이 불안정하여 종료될 경우 파일 손상될 수 있습니다.
- 해결 방법
1. 리본 메뉴 도구>옵션 패널>VBA편집기

2. 프로젝트(Module1) 에 다음 스크립트를 추가합니다.

Sub Test()
Dim oDoc As Document
Set oDoc = ThisApplication.ActiveDocument
oDoc.DisabledCommandTypes = 0
End Sub
3. 문제 있는 파일을 열기 한 후 VBA편집기로 돌아갑니다.
4. VBA 편집기에서 스크립트를 실행합니다.

5. 이제는 모든 메뉴들이 활성화 되었습니다.

- 여기 까지 진행할 경우 일시적으로 해결된 것으로 보이지만 파일을 저장한 후 다시 열기 하면 동일하게 비 활성화 됩니다. 따라서 아래의 내용까지 진행 해야 합니다.
6. 원래 적용되어 있던 “재질” 을 다른 임의 재질로 변경한 후 다시 원래의 재질로 변경합니다.

7. 파일을 저장한 후 다시 열기 하여 메뉴의 활성화 유무를 확인 합니다.
- 추가 문의 사항은 이디앤씨로 연락 주세요