Metamaterials#
OpenVCAD represents architected materials by separating a reusable unit cell from the cell map that places and deforms its repetitions. The same TPMS or graph cell can therefore be tiled in a rectangular block, graded across a part, clipped by ordinary geometry, or mapped onto CAD faces without changing its topology.
This section assumes you have completed Getting Started and Functional Grading. It is written for researchers and engineers who already work with lattice structures and want to understand OpenVCAD’s map-first Python workflow.
Guide sequence#
Guide |
Focus |
Primary Python interfaces |
|---|---|---|
Unit cells, TPMS fields, graph cells, and the role of a |
|
|
Built-in cells, their parameters, and filling ordinary geometry |
|
|
Composing attributes to grade geometry, spacing, topology, and materials |
|
|
CAD authoring, face selection, and curved cell maps from exact surfaces |
|
|
Flattened triangle-mesh patches, trimming to the true boundary, and mesh/CAD pairing |
|
|
Sharp, mixed, and overlapping topology regions on one shared map |
|
|
Density, surface, channel, section, connectivity, topology, and graph metrics |
|
Read the concepts page first if the map-first representation is new to you. The catalog and attribute-driven guide can then be used independently; the conformal guides build on both.
Metamaterials guides
- Concepts and representation
- TPMS and lattice catalog
- Attribute-driven metamaterials
- Compose scalar attributes
- Grade TPMS wall thickness
- Change cell spacing
- Grade beams, joints, faces, and plates
- Compose vector attributes
- Coordinates follow the geometry that uses them
- Choose coordinates from the CellMap
- Express a movement in cell units
- Use one control for geometry and sampled data
- Mix unit cells with a scalar control
- Grade material distribution
- Conformal mapping CAD surfaces
- Map lattices onto triangle meshes
- Heterogeneous conformal lattices
- Geometric characterization