기술자료실

[TIP] SolidWorks API를 사용하여 스케치 세그먼트가 속한 스케치 블록 인스턴스 찾기

SolidWorks API를 사용하여 스케치 세그먼트가 속한 스케치 블록 인스턴스 찾기 SketchSegment는 ID가 있기는 하지만 특정 스케치 내에서만 고유 의미를 지니고 있습니다. 그래서 다중 스케치라고 해도 동일한 ID에 다른 스케치 세그먼트를 가질 수 있습니다. ISketchBlockInstance는 자체적으로 기본 스케치가 포함된 ISketchBlockDefinition이 있습니다. 스케치 세그먼트 ID와 엔티티 좌표를 조합하여 스케치 세그먼트가 속한 스케치 블록 인스턴스를 찾을 수 있습니다. 각각 상위 스케치에 있는 ISketchBlockInstance의 ISketchBlockDefinition을 확인하여 스케치 블록 정의의 기본 스케치를 얻은 다음 스케치 세그먼트를 찾을 때까지 스케치 세그먼트 ID와 좌표를 서로 비교합니다. 다음 VBA 매크로는 이 방법에 관한 것입니다. 스케치 세그먼트 ID와 스케치 세그먼트 곡선 좌표(매크로는 스플라인 사용)를 조합하면 매크로를 통해 다른 스케치 블록에서 비슷해 보이는 ID 스플라인을 수락 또는 거부할 수 있기 때문에 정확한 스케치 세그먼트를 찾을 수 있습니다. 더욱 자세한 내용은 첨부된 PDF파일을 참고해주세요! [출처:솔리드웍스 팬사이트 : http://fans.solidworks.co.kr/tech/techdata.html?wr_id=67 ]

admin
Total : 45 (1/3)
  [1] [2] [3]