find_similar_prints
Find 3D models with similar geometry by matching geometric signatures and surface-area/volume metrics against the print DNA knowledge base.
Instructions
Find similar models in the print DNA knowledge base.
Uses geometric signature matching and surface area / volume
similarity to locate models with similar geometry.
Args:
file_hash: SHA-256 hash of the model file.
geometric_signature: Geometric signature from fingerprinting.
surface_area_mm2: Surface area in mm^2 (for fuzzy matching).
volume_mm3: Volume in mm^3 (for fuzzy matching).
complexity_score: Complexity (for fuzzy matching).
limit: Maximum results (default 10).
threshold: Similarity threshold 0.0-1.0 (default 0.8).
geometric_signature_v2: ``fingerprint_model``'s
``geometric_signature_v2``. Pass it: without it,
models that merely share the older signature are
reported as the same geometry.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file_hash": "<file_hash>",
"geometric_signature": "<geometric_signature>"
},
"name": "find_similar_prints"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default 10). Default: 10. | |
| file_hash | Yes | SHA-256 hash of the model file. | |
| threshold | No | Similarity threshold 0.0-1.0 (default 0.8). Default: 0.8. | |
| volume_mm3 | No | Volume in mm^3 (for fuzzy matching). Default: 0.0. | |
| complexity_score | No | Complexity (for fuzzy matching). Default: 0.0. | |
| surface_area_mm2 | No | Surface area in mm^2 (for fuzzy matching). Default: 0.0. | |
| geometric_signature | Yes | Geometric signature from fingerprinting. | |
| geometric_signature_v2 | No | ``fingerprint_model``'s ``geometric_signature_v2``. Pass it: without it, models that merely share the older signature are reported as the same geometry. Default: "". |