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

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