안녕하세요.. 한창 VBA를 공부하고 있는데, 막히는부분이 있어서 질문드립니다.
캐드상에서 div 명령어를 입력하고 세그먼트의 개수를 2개로 지정하였을때 아래 그림처럼 폴리라인의 정점과 상관없이 길이의 딱 중간점?에 포인트가 생기게 되죠.

여기서 제가 원하는것은 저 포인트가 찍힌 좌표입니다..
VBA에서 하려고 하는게, 폴리라인의 중간지점(위 사진의 포인트찍힌부분..)에 텍스트가 입력되게 하려고 싶은데요..
저 중간 포인트의 좌표를 어떻게 구하는지 찾아봐도 나오질 않네요..ㅠㅠ
혹시 아시는분 계시면 참고할만한 사이트나.. 소스 있으면 부탁드리겠습니다.
감사합니다..
저라면 vlax-curve-getpointatdist를 쓸 것 같네요.
답변 감사드립니다..
혹시 저 함수가 LW폴리라인에서도 작동을 하나요..? 찾아보니 대략적인 예제들이 다 스플라인만 나와서요..ㅠ.ㅠ
또한 말씀해주신 함수는 비주얼리습에서 사용하는 함수인것같은데.. 혹시 VBA에서 적용할만한 간단한 소스나 방법이 있으면 부탁드리겠습니다..
vba에서 가능하면 어느정도 제가 생각했던 좌표가 나올수 있겠네요..
감사합니다.
vba로 폴리선 정점(vertex) 리스트 가져오고 그 점들로 길이 구하고 점들을 루프 돌리면서 시작점에서 중간길이 센터점을 찾아도 되고 vba로 command를 이용하여 divide명령을 줘서 중간점에 포인트를 생성하고 그 점을 가져온 후 포인트를 지워도 되겠네요.
아..출장중이라 지금확인했습니다. 리습의 entlast 하고 비슷한 명령어를 찾아서 중간점 받아봐야겠네요..감사합시다.