DXF 파일-레이블 텍스트가있는 "AcDbText"엔티티를 지오메트리 엔티티 (AcDbPolyline)에 링크하려면 어떻게해야합니까?

TomaszS

이 질문에 대한 정확한 답이 없을 수도 있지만 아마도 적어도 DXF 파일 작업을 더 잘 이해할 수있을 것입니다.

DXF 파일 (평면도)을 처리하고 일반적으로 방 이름 인 레이블을 특정 방을 나타내는 엔티티에 연결해야합니다. DXF 파일을 확인했는데 두 엔티티간에 링크가없는 것 같습니다. TEXT개체는 고유 핸들 (코드 5)을 가지고 있으며 다른 객체에 대한 소프트 포인터가 (필자는 일반적으로 블록 정의에 생각 - 코드 (330))하지만 그게 아니다. 그래서 내 질문은 다음과 같습니다.

  1. 이 경우 유일한 방법은 레이블의 좌표를 "가장 가까운"지오메트리 객체의 좌표와 비교하는 것이라고 올바르게 가정합니까? 이것은 가능하지만 겹치는 개체가 몇 개 있으면 어떨까요? 거기에서 잠재적 인 위험을 볼 수 있습니다.

  2. AutoCAD 또는 유사한 도구의 텍스트 엔티티에서 지오메트리 엔티티로의 "정확한"링크를 포함하는 방법이 있습니까? 아마도 일부 속성을 사용합니까? DXF에 대한 저의 지식은이 시점에서 미미하므로 누군가가 저에게 그러한 "정확한 링크"가 포함 된 문서 나 예제 .dxf 파일을 알려줄 수 있다면 좋을 것입니다.

감사합니다!

앤드류 트러 클

AutoCAD 또는 유사한 도구의 텍스트 엔티티에서 지오메트리 엔티티로의 "정확한"링크를 포함하는 방법이 있습니까? 아마도 일부 속성을 사용합니까? DXF에 대한 저의 지식은이 시점에서 미미하므로 누군가가 저에게 그러한 "정확한 링크"가 포함 된 문서 나 예제 .dxf 파일을 알려줄 수 있다면 좋을 것입니다.

원하는 것을 할 수있는 다른 방법이있을 수 있습니다. 예 :

또한 AutoCAD에는 DXF 데이터 파일에 포함 된 확장 엔티티 데이터 라는 메커니즘 이 있습니다 (제공된 링크 참조).

AutoCAD는 작업을위한 몇 가지 도구를 제공하며 다양한 도구 가있는 CADPowerGeoToolsXDATA같은 타사 확장을 사용할 수도 있습니다 . 그리고 물론, 당신은 당신이 무엇을하도록 플러그인을 작성할 수 있습니다.XDATA

요약하면, 당신은 연결 수 handle의를 TEXTXDATA(가)에 POLYLINE방을 나타내는. 당신이 첨부되면 TEXT같이 XDATA그것은 DXF 파일에 사용할 수 있습니다 당신은 그것을 구문 분석하고의 핸들을 찾을 수있을 것입니다 TEXT요소.

AutoCAD에서 실행할 VBA 매크로를 작성하는 것은 그리 어렵지 않습니다.이 매크로는 두 요소를 선택하고 XDATA. 그럼 당신은 갈 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관