Lv.0 등록일: 2019-03-122019-03-12T16:31:46+09:00 2019-03-12T16:31:46+09:00카테고리: AutoCAD & CADian 경계 바깥영역 삭제하는 VBA 폴리선 경계의 바깥영역을 삭제하는 VBA를 만들려는데어떠한 좌표가 경계 안에 있는지 밖에 있는지 판단하려고 하는데어떻게 해야될지 모르겠네요 ㅠ 공유 Facebook 관련 있는 질문들 캐드 2023 find 명령어가 너무 느립니다. 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때) mvsetup 및 align 안됨 mvsetup 및 align 안됨 2 답변 작성 순 최신 순 공감 순 [Deleted User] 2019-03-13T17:57:11+09:00답변 등록 답변 등록 일시 2019-03-13 5:57 pm 어떤 좌표가 경계 안에 있는지는 구글에서 Point In Polygon 같은 검색어로 검색하면 됩니다. 그런데 경계 밖을 지우는 것은 경계 안에 점 판단 외에 경계 내 외부를 왔다 갔다하는 폴리선 및 각종 객체들 때문에 경계와 교차점에서 Break 또는 Trim등이 필요합니다. 그런데 VBA는 아시다시피 캐드 명령을 바로 사용하기가 곤란합니다. VBA 구문과 SendCommand가 순차적으로 처리되지 않습니다. 순차처리 방법이 아예 없는 것은 아니지만 문제가 있을 수 있습니다. 그렇다면 Trim을 VBA로 구현해야하는데 VBA로 각종 객체 Trim은 무리라 생각됩니다. .NET은 좀 복잡하긴 하지만 모두 구현이 가능합니다. 수야12 Lv.21 2019-03-12T18:01:19+09:00답변 등록 답변 등록 일시 2019-03-12 6:01 pm 폴리선 모양이 어떤지에 따라 구성도 다르지 않을까요?? 원형인지 스플라인 형식의 자유로운 모양인지 등등.. 아니면 캐드 자체 명령인 xclip 명령을 vba에 사용 하셔도 될듯 한데요
어떤 좌표가 경계 안에 있는지는 구글에서 Point In Polygon 같은 검색어로 검색하면 됩니다.
폴리선 모양이 어떤지에 따라 구성도 다르지 않을까요?? 원형인지 스플라인 형식의 자유로운 모양인지 등등.. 아니면 캐드 자체 명령인 xclip 명령을 vba에 사용 하셔도 될듯 한데요