Materiály & Mass Properties
ourCAD má sdílenou materials database a panel pro per-body mass properties (objem, povrch, hmotnost, těžiště, moment setrvačnosti).
Materials database
Vytvoření / správa: na úrovni dokumentu se materiály přiřadí přes property panel; globální materiály ze sdílené DB.
Atributy materiálu
| Atribut | Příklad | Použití |
|---|---|---|
name | "Steel S235", "Aluminium 6061" | identifikace |
density | 7850 kg/m³ | mass calculation |
color | RGB hex | visual rendering |
metalness | 0.0–1.0 | PBR shading |
roughness | 0.0–1.0 | PBR shading |
Předdefinované materials
- Steel S235 (7850 kg/m³)
- Aluminium 6061 (2700 kg/m³)
- Stainless 304 (8000 kg/m³)
- Brass C36000 (8470 kg/m³)
- Plastic PLA (1240 kg/m³)
- Plastic ABS (1050 kg/m³)
- Wood Oak (700 kg/m³)
Přiřazení materiálu tělesu
- Vyber feature ve FeatureTree (typicky body — extrude / revolve / boolean).
- V property panelu (vpravo) klik Materiál dropdown.
- Vyber z DB seznamu nebo vytvoř novou.
Pro celý dokument: Toolbar → Soubor → Vlastnosti dokumentu → Materiál.
TIP
Default materiál nastav přes user settings (Dashboard → Nastavení → Default material). Každý nový dokument ho dostane automaticky.
Mass Properties panel
Toolbar → Modeling 3D → Hmotnostni vlastnosti…
Per-body tabulka
| Sloupec | Jednotka | Popis |
|---|---|---|
| Body | — | Feature name |
| Material | — | Přiřazený materiál |
| Density | kg/m³ | Z DB |
| Volume | mm³ | OCCT BRepGProp_VolumeProperties |
| Surface | mm² | OCCT BRepGProp_SurfaceProperties |
| Mass | g | Volume × density |
| COM | (x, y, z) mm | Centroid |
| Inertia | tensor | Moment of inertia (3×3 matice) |
Sumační řádek
Pro celou sestavu / dokument: ∑ volume, ∑ surface, ∑ mass.
COM markery
Toggle "Zobrazit COMs" v panelu → ve 3D viewportu se objeví křížky / kuličky na centroidech každého dílu. Užitečné pro:
- Rovnováhu sestavy
- Vizuální kontrolu kde "leží těžiště"
- Ověření že symetrický díl má centroid v očekávaném místě
Density override
Pokud chceš spočítat mass s nestandardním materiálem (např. plný hliník vs Al pěna):
- Klik Density override v panelu.
- Zadej kg/m³.
- Hodnoty v tabulce se přepočtou (DB material zůstává).
WARNING
Density override je jen pro panel display — neměnní materiál tělesa, takže BOM export má pořád původní materiál.
Export CSV
Export CSV v panelu vyrobí soubor s:
Polozka;Nazev;Material;Volume[mm3];Surface[mm2];Mass[g];COM_X;COM_Y;COM_Z
1;Plate;Steel S235;19200.0;10080.0;150.7;0.0;0.0;4.0
2;Bolt;Steel S235;1340.5;1820.6;10.5;0.0;0.0;25.0
...Použij pro:
- Cenovou kalkulaci (kg materiálu × cena/kg)
- Posílání zákazníkovi spolu s výkresem
- Ověření hmotnosti pro transport / certifikaci
Implementace detail
| Komponenta | Implementace |
|---|---|
| Volume / surface | OCCT BRepGProp_VolumeProperties (přesné B-Rep) |
| Centroid | OCCT gp_Pnt CenterOfMass() |
| Inertia | OCCT gp_Mat MatrixOfInertia() |
| Density lookup | sdílená DB tabulka materials |
| Render COM markers | ThreeJS sphere + label, world coords |
TIP
Pro assembly s plně hierarchickým hmotnostním součtem (díl A obsahuje sub-sestavu B atd.), backend rekurzivně sčítá mass per assembly_insert feature.
Co dál
- Assembly — agregace mass přes celou sestavu
- 3D Modeling — feature operations které mění volume/mass
- Drawings — title block field pro Hmotnost