어떤님이 인터넷에 올려주신 라인을 폴리라인으로바꾸는 리습인데요;;
안에선까지 폴리라인으로 바껴 버리는데 안에 선은 일반 라인으로 나뚜고
외각선만 폴리라인으로 바꾸고 싶은데;; ㅠ.ㅠ. 도움좀 부탁 드려요
공유
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
리습으로 코딩을 하실 생각이라면
어떤 선이 외형선인지 판별하는 알고리즘보다는
외형선이 아닌지를 판별하는 알고리즘이 훨씬 짜기가 쉽습니다.
조검 검사 경우의 수가 확 줄어들거든요.
힌트는 끝점이 겹치는 객체가 있는지를 검색하라는거….
맞아요 가운데 선이 외각선이 아니면 돼는뎅 여럽네여 ㅎㅎ 조언 감사합니다 ㅎㅎ
님 혹시 외곽선만 폴리션으로 바꾸려는 이유가 따로 있나요?
중간에 있는 선이 외곽선인지 아닌지만 판별하는게 목적이라면 먼길을 돌아가고 계신거 같은데…
머 그래도 질문에 대한 답을 드리자면…
캐드 객체의 폐곡선 검사는 리습보다는 vba로 해결하는 것이 바람직하다고 생각합니다.
2차원 배열을 만들어서 끝점 비교를 하는 방식의 알고리즘을 쓰면 되는데
리습으로 구현하기에는 코드도 너무 길어지고 리스트도 난잡해져서 비추입니다.
어떤 작업에 이용하려 하시는지는 모르겠으나 굳이 외형선을 폴리라인으로 바꾸기보다
어떤 선이 외형선이 아닌지만 찾는것이 목적인 듯 싶습니다만…
저런도면이 한 열개 이상되서여… 전체 드래그 해서 외각선만 바꾸게 하렬구여 ㅠ.ㅠ