Boolean Operation으로 빼기, 더하기, 겹치기들의 모델적 조작을 할 경우에 발생하는 에러 입니다.
만약 정6면체의 볼륨의 1분면에 어떤 예리한 4면체의 한변이 겹쳐서 정확히 만나있다고 한다면
그때 명령으로 6면체에서 4면체를 합치라는 명령을 준다면 두개의 볼륨이 하나로 되어야 하는데 1분면의 면과 한변의 라인을 어떻게 처리해야 할지..? 프로그램은 입력된 알고리즘으로 면을 합쳐야하는데 이런 의외의 상황에 갈등하다가 에러를 출력하고 그런 작업 못하겠다고 합니다.
이럴경우 사람이 수동으로 처리 해주어야합니다.
VDGL, ADGL 명령을 내리면 어떤 부분이 이상이 있는지 빨간별표로 표시해줍니다.
그 부분을 확대해여 수동으로 원하는 볼륨,면간을 더해주거나 빼거나 삭제하는 선행작업을 하셔야합니다.
Topological degeneracy detected for VSBA command.
면적에서 볼륨을 뺄수 없다는 말입니다.. VDGL로 확인하셔서 모델을 약간 수정해 주셔야 합니다.
그리고 btol이라는 명령어는 점선면간의 만남이 있을때 어떤 범위에 있는 점선들을 하나로 이어줄것인가 즉, 같은 영역으로 볼것인가 하는 것입니다.... 그 영역안에 있는 것은 모두 처리를 해주지만 그 영역 이상의 거리에 있는 것은 연결되거나 합치거나 할수 없습니다..
이것은 외부에서 모델을 불러올 경우에 자주 발생합니다. 라인과 라인이 만나 있는 것처럼 보이지만 확대해서 보면 연결되어 있지 않는 것이죠..각 캐드들의 특성에 따라 달라집니다. Tolerance 값이 커짐은 영역의 직경이 커짐을 의미합니다. 기본은 0.1e-4이므로 단위가 mm일경우
0.001mm내의 점과 노드등은 하나로 연결시키게 되고 더 먼 거리의 것은 add할수 없다는 에러를 출력합니다. 님의 경우는 relax시키라 그랬으므로 1e-4으로 주신후 다시 명령을 주셔서 해보시기 바랍니다..조금씩 넓혀가 보세요..
첫댓글 정말 감사합니다.. 이렇게나 자세히 글을 써주셔서 ㅠ.ㅠ 눈물이...암튼 고맙습니다. 꾸벅!