프로그램
캐드 분류

라인을 폴리라인으로 바꾸는 리습인데요;; 외각선만 바꾸게 할수 없나여?

컨텐츠 정보

  • 315 조회
  • 5 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

어떤님이 인터넷에 올려주신 라인을 폴리라인으로바꾸는 리습인데요;;

안에선까지 폴리라인으로 바껴 버리는데 안에 선은 일반 라인으로 나뚜고

외각선만 폴리라인으로 바꾸고 싶은데;; ㅠ.ㅠ. 도움좀 부탁 드려요

관련자료

댓글 5 / 1 페이지

엔씨벤딩님의 댓글

님 혹시 외곽선만 폴리션으로 바꾸려는 이유가 따로 있나요? 중간에 있는 선이 외곽선인지 아닌지만 판별하는게 목적이라면 먼길을 돌아가고 계신거 같은데…

머 그래도 질문에 대한 답을 드리자면… 캐드 객체의 폐곡선 검사는 리습보다는 vba로 해결하는 것이 바람직하다고 생각합니다. 2차원 배열을 만들어서 끝점 비교를 하는 방식의 알고리즘을 쓰면 되는데 리습으로 구현하기에는 코드도 너무 길어지고 리스트도 난잡해져서 비추입니다.   어떤 작업에 이용하려 하시는지는 모르겠으나 굳이 외형선을 폴리라인으로 바꾸기보다 어떤 선이 외형선이 아닌지만 찾는것이 목적인 듯 싶습니다만… 

엔씨벤딩님의 댓글

리습으로 코딩을 하실 생각이라면

어떤 선이 외형선인지 판별하는 알고리즘보다는 외형선이 아닌지를 판별하는 알고리즘이 훨씬 짜기가 쉽습니다. 조검 검사 경우의 수가 확 줄어들거든요. 힌트는 끝점이 겹치는 객체가 있는지를 검색하라는거….

전체 7,232 / 357 페이지
번호
제목
이름

최근글


새댓글


알림 0