X
Y
Z
鍵帽尺寸驗證視覺化工具
Occlusion Detection Algorithm
遮擋檢測是判斷「從特定角度看,有沒有東西擋住目標表面」的演算法。
👁️ 觀察視角(沿法向量)
↓
│ ▲ d > 0 遮擋物(紅)
│ ╱ ╲
│ ╱───╲
↓
═════●═════ ← 目標表面
│ Origin
↓
▽ d < 0 後方(安全)
d = (三角形中心 - Origin) · Normal
occluded:true/false(是否遮擋)occludingTriangles:遮擋三角形詳細資訊inFrontCount:前方三角形數量Wall Thickness Measurement
自動識別模型中的側壁面,並測量每個側壁的肉厚。
從側壁面向內投射射線
↓
╔═════════╗
║ 側壁面 ║ ← 法向量方向
╚════╤════╝
↓ 測量距離 t
─────────── ← 模型內壁
側壁數量:識別到的側壁面總數最小壁厚:所有測量點中的最小值最大壁厚:所有測量點中的最大值壁厚分布圖:直方圖顯示各區間的面數Face Distance Measurement
點擊「兩面距離」按鈕進入測量模式,然後依序選取兩個 B-Rep 面。
兩面距離計算: 平行面:射線投射找最短距離 非平行面:中心點投影距離
中心距離:兩面中心點的直線距離最短距離:兩面之間的真實最短距離關係:判斷兩面是否平行Interference Detection
檢測模型內部是否有面互相穿透或重疊。
干涉檢測流程: 1. 遍歷所有面對組合 2. 跳過相鄰面(法向量夾角 > 90°) 3. 檢查邊界框是否重疊 4. 標記有潛在干涉的面對
PASS:無檢測到干涉WARNING:發現潛在干涉面對Surface Statistics
統計模型中各類型曲面的數量分布與面積特性。
總面數:模型中所有 B-Rep 面的數量分類列表:各類型數量與百分比面積分布:面積區間與面數對應圖Model Dimensions
自動計算模型在 X、Y、Z 三個方向的最大輪廓尺寸。
Bounding Box 計算: Z ─────────── max[0,1,2] │ │ │ │ │ │ └─── min[0,1,2] 尺寸 = max - min
X:模型寬度(左右方向)Y:模型深度(前後方向)Z:模型高度(上下方向)