측정 함수를 사용하여 거리, 각도, 면적, 둘레 및 범위 치수에 대한 값을 찾아서 반환합니다.
측정 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 측정 노드를 확장합니다.
두 도면요소 간의 거리나 각도 또는 세 도면요소로 정의되는 각도를 측정할 수 있습니다. 이름으로 측정의 한쪽 끝에 있는 도면요소를 지정할 수 있습니다. 이름은 다음을 참조할 수 있습니다.
도면요소는 같은 부품 또는 조립품에 있거나 조립품 내의 다른 구성요소에 있을 수 있습니다.
각 구성요소에서 가장 가까운 점을 찾아서 그 사이의 거리를 보고하는 방법으로 조립품에서 두 구성요소 간을 측정할 수도 있습니다.
규칙에서 측정 함수 앞에 RuleParametersOutput 및 InventorVb.DocumentUpdate() 함수(이 순서대로)를 포함합니다. 이러한 함수를 사용하면 측정 함수가 Inventor 모형의 업데이트 버전을 검사합니다.
두 점, 평면 또는 축 간의 최소 거리를 측정합니다. 또한 이 함수는 평면과 점, 평면과 축 또는 점과 축 사이의 거리를 측정할 수도 있습니다.
구문
Measure.MinimumDistance("entityName1","entityName2")
예
점 사이를 측정하려면
distance = Measure.MinimumDistance("Work Point1", "Work Point2")
(1) Work Point1 (2) Work Point2
점과 축 사이를 측정하려면
distance = Measure.MinimumDistance(“Work Point1”, “Work Axis1”)
(1) Work Point1 (2) Work Axis1
축과 축 사이를 측정하려면
distance = Measure.MinimumDistance("Work Axis1", "Work Axis2")
(1) Work Axis1 (2) Work Axis2
평면과 평면 사이를 측정하려면
distance = Measure.MinimumDistance(“Work Plane1”, “Work Plane2”)
(1) Work Plane1 (2) Work Plane2
Measure.MinimumDistance("componentName1", "entityName1", "componentName2", "entityName2")
조립품에서 두 구성요소에 있는 도면요소 간의 거리를 측정합니다. 이러한 도면요소는 점, 평면 또는 축일 수 있습니다.
예를 들어 조립품에서 두 구성요소에 있는 평면 사이의 거리를 측정하려면
distance = Measure.MinimumDistance(“Wheel1”, “Workplane1”, “Wheel2”, Workplane2”)
(1) Wheel1 Workplane1 (2) Wheel2 Work Plane2
Measure.MinimumDistance("componentName1", "componentName2")
조립품에서 두 구성요소 간의 최소 거리를 측정합니다. 다음 예제에서 보는 바와 같이 구성요소를 전체적으로 검색하여 구성요소에서 가장 가까운 점을 찾습니다.
distance = Measure.MinimumDistance("partA:1", "partB:1") distance = Measure.MinimumDistance("Wheel1", "Wheel2")
(1) Wheel1 (2) Wheel2
평행하지 않은 축을 측정할 경우에는 주의하십시오!
조립품이 두 개의 블록으로 구성되어 있다고 가정해 봅니다. 블록 면 간의 각도는 60도입니다. 각 블록에는 서로 맞닿은 측면에 구멍이 있습니다. 이러한 두 구멍의 축은 교차하는 동일평면상 선이지만 평행하지 않습니다. 함수를 다음과 같이 씁니다.
distance = Measure.MinimumDistance("Block1","Axis1","Block2","Axis1")
마치 선의 길이가 무한대인 것처럼 측정되므로 거리가 0이 됩니다. 그러나 Measure.MinimumDistance 함수를 사용할 경우 축 위치를 나타내는 두 표식의 가장 가까운 끝점에서 거리가 측정됩니다. 그러므로 유한 선에서 거리가 측정되며 반환되는 값은 1.36인치입니다.
(1) Axis1 (2) Block1 (3) Axis2 (4) Block2
다른 결과를 생성하려면 구멍 축을 나타내는 선을 수동으로 확장합니다. 이제 Measure.MinimumDistance 함수는 교차하는 선에 대해 예상되는 것과 같이 0인치 값을 반환합니다.
(1) Block1 (2) Axis1 (3) Axis2 (4) Block2
두 도면요소 간의 각도 또는 세 점으로 정의되는 각도를 측정합니다.
angle = Measure.Angle("entityName1", "entityName2")
부품 또는 조립품에서 두 도면요소 간의 각도를 측정합니다. 두 축, 두 평면 또는 축과 평면 사이의 각도를 측정할 수 있습니다. 도면요소는 작업 피쳐 또는 iMate일 수 있습니다.
angle = Measure.Angle("componentName1", "entityName1", "componentName2", "entityName2")
조립품 단계에서 두 구성요소에 있는 두 도면요소 간의 각도를 측정합니다. 두 축, 두 평면 또는 축과 평면 사이의 각도를 측정할 수 있습니다.
angle = Measure.Angle("point1", "point2", "point3")
세 점으로 정의되는 각도를 측정합니다. 이 값은 두 선 사이의 각도와 같습니다.
이러한 경우 "point2"는 각도의 꼭지점입니다. 예를 들면, 다음과 같습니다.
angle = Measure.Angle("Work Point1", "Work Point2", "Work Point3")
(1) Work Point1 (2) Work Point2 (vertex) (3) Work Point3
angle = Measure.Angle("componentName1", "point1", "componentName2", "point2", "componentName3", "point3")
세 점으로 정의되는 각도를 측정합니다. "point2"는 각도의 꼭지점을 정의합니다. 각 점은 다른 구성요소에 있을 수 있습니다.
(1) Work Point1 Component1 (2) Work Point2 Component 2(각도의 꼭지점) (3) Work Point3 Component3 (4) 74.02도
스케치의 면적을 측정합니다. 이 함수는 스케치에서 닫힌 프로파일로 둘러싸인 영역의 면적 합계를 측정합니다.
구문
Measure.Area(“SketchName”)
예
닫힌 단일 프로파일의 경우 이 함수는 프로파일로 둘러싸인 면적을 계산합니다.
면적: 3.14 = 제곱 인치
스케치에 닫힌 프로파일이 여러 개 있을 경우 이 함수는 프로파일로 둘러싸인 면적의 합계를 계산합니다.
면적: 6.28 = 제곱 인치
닫힌 프로파일이 교차할 경우 이 함수는 면적이 겹치는 것과 상관없이 둘러싸인 면적의 합계를 계산합니다.
면적: 6.28 = 제곱 인치
스케치에 여러 프로파일이 포함되어 있고 그 중 한 프로파일이 다른 프로파일 안에 완전히 포함된 경우 Measure.Area 함수는 두 면적의 차이를 반환합니다.
면적: 1.37 = 제곱 인치
Measure.Perimeter("SketchName")
스케치에서 닫힌 프로파일의 둘레 합계를 측정합니다. 닫힌 프로파일 한 개가 포함된 스케치의 경우 이 함수는 프로파일의 둘레 길이를 계산합니다.
구문
size = Measure.Perimeter("Sketch1")
예
닫힌 프로파일 한 개가 포함된 스케치의 경우 이 함수는 프로파일의 둘레 길이를 계산합니다.
둘레: 6인치
교차하지 않는 닫힌 프로파일 여러 개가 포함된 스케치의 경우 이 함수는 모든 프로파일의 둘레 길이 합계를 계산합니다.
둘레: 9인치
교차하는 닫힌 프로파일 여러 개가 포함된 스케치의 경우 이 함수는 모든 프로파일의 둘레 길이 합계를 계산합니다.
둘레: 12인치
부품 또는 조립품에서 범위의 X, Y 또는 Z 치수를 측정합니다. 범위는 해당 축을 따라 모형의 정확한 치수보다 클 수 있습니다. 특히 곡선 쉐이프가 있을 경우에 더욱 그렇습니다.
구문
Measure.ExtentsLength
모형의 X 범위(빨간색 축을 따라)를 측정합니다.
Measure.ExtentsWidth
모형의 Y 범위(초록색 축을 따라)를 측정합니다.
Measure.ExtentsHeight
모형의 Z 범위(파란색 축을 따라)를 측정합니다.