이 질문에 대한 정확한 답이 없을 수도 있지만 아마도 적어도 DXF 파일 작업을 더 잘 이해할 수있을 것입니다.
DXF 파일 (평면도)을 처리하고 일반적으로 방 이름 인 레이블을 특정 방을 나타내는 엔티티에 연결해야합니다. DXF 파일을 확인했는데 두 엔티티간에 링크가없는 것 같습니다. TEXT
개체는 고유 핸들 (코드 5)을 가지고 있으며 다른 객체에 대한 소프트 포인터가 (필자는 일반적으로 블록 정의에 생각 - 코드 (330))하지만 그게 아니다. 그래서 내 질문은 다음과 같습니다.
이 경우 유일한 방법은 레이블의 좌표를 "가장 가까운"지오메트리 객체의 좌표와 비교하는 것이라고 올바르게 가정합니까? 이것은 가능하지만 겹치는 개체가 몇 개 있으면 어떨까요? 거기에서 잠재적 인 위험을 볼 수 있습니다.
AutoCAD 또는 유사한 도구의 텍스트 엔티티에서 지오메트리 엔티티로의 "정확한"링크를 포함하는 방법이 있습니까? 아마도 일부 속성을 사용합니까? DXF에 대한 저의 지식은이 시점에서 미미하므로 누군가가 저에게 그러한 "정확한 링크"가 포함 된 문서 나 예제 .dxf 파일을 알려줄 수 있다면 좋을 것입니다.
감사합니다!
AutoCAD 또는 유사한 도구의 텍스트 엔티티에서 지오메트리 엔티티로의 "정확한"링크를 포함하는 방법이 있습니까? 아마도 일부 속성을 사용합니까? DXF에 대한 저의 지식은이 시점에서 미미하므로 누군가가 저에게 그러한 "정확한 링크"가 포함 된 문서 나 예제 .dxf 파일을 알려줄 수 있다면 좋을 것입니다.
원하는 것을 할 수있는 다른 방법이있을 수 있습니다. 예 :
또한 AutoCAD에는 DXF 데이터 파일에 포함 된 확장 엔티티 데이터 라는 메커니즘 이 있습니다 (제공된 링크 참조).
AutoCAD는 작업을위한 몇 가지 도구를 제공하며 다양한 도구 가있는 CADPower 및 GeoTools 와 XDATA
같은 타사 확장을 사용할 수도 있습니다 . 그리고 물론, 당신은 당신이 무엇을하도록 플러그인을 작성할 수 있습니다.XDATA
요약하면, 당신은 연결 수 handle
의를 TEXT
로 XDATA
(가)에 POLYLINE
방을 나타내는. 당신이 첨부되면 TEXT
같이 XDATA
그것은 DXF 파일에 사용할 수 있습니다 당신은 그것을 구문 분석하고의 핸들을 찾을 수있을 것입니다 TEXT
요소.
AutoCAD에서 실행할 VBA 매크로를 작성하는 것은 그리 어렵지 않습니다.이 매크로는 두 요소를 선택하고 XDATA
. 그럼 당신은 갈 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다