Critical for fixture stability analysis, forklift handling, and positioner load verification.
Part Weight Calculation
Calculate weight from solid body volume and material density. Essential for fixture design decisions.
WEIGHT CALCULATION FLOW
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Solid Body │────▶│ sld ask bod │────▶│ Volume (m³) │
│ │ │ vol │ │ │
└─────────────┘ └─────────────┘ └──────┬──────┘
│
┌─────────────┐ │
│ Material DB │◀────────────┤
│ - Steel: 7850 kg/m³ │
│ - Aluminum: 2700 kg/m³ │
│ - Stainless: 8000 kg/m³ │
└──────┬──────┘ │
│ │
▼ ▼
┌─────────────────────────────┐
│ Weight = Volume × Density │
└─────────────────────────────┘
- ○ Implement volume query via
sld ask bod vol - ○ Create material database (JSON or VDM)
- ○ Support custom material density input
- ○ Handle assemblies (sum of individual bodies)
- ○ Output weight in kg and lbs
Center of Gravity (CoG) Calculation
Locate the mass centroid for balance analysis and positioner mounting.
CENTER OF GRAVITY OUTPUT
┌───────────────────────────┐
│ PART │
│ │
│ ⊕ CoG │ ◀── X, Y, Z coordinates
│ (x, y, z) │
│ │
└───────────────────────────┘
USE CASES:
- Verify fixture is balanced on positioner axis
- Calculate moment arms for clamp force requirements
- Determine forklift pickup points for safe handling
- Check fixture won't tip during rotation
- ○ Query CoG via
sld ask bod cogor Parasolid API - ○ Compute combined CoG for multi-body assemblies
- ○ Visualize CoG marker in 3D view
- ○ Compare CoG to positioner rotation axis
- ○ Generate stability report (tip-over risk)
Combined Fixture + Part Weight Analysis
Total weight including fixture components for crane/positioner capacity verification.
- ○ Sum all blade weights (from flat pattern area × thickness × density)
- ○ Add baseplate weight
- ○ Add estimated hardware weight (bolts, clamps)
- ○ Compare total to positioner max load
- ○ Generate load capacity warning if exceeded
📦 Deliverables
fxCalcWeight.ovm - part weight calculation
fxCalcCoG.ovm - center of gravity calculation
fxFixtureWeightReport.ovm - combined weight analysis
material_database.json - material density lookup