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 |
|
|
Build graph and implicit cells with Python, then tile and conformally map them |
|
|
Build irregular beam and plate lattices from graded point distributions inside implicit hosts |
|
|
Composing scalar and vector fields to grade thickness, radius, spacing, and topology |
|
|
Named scalar, vector, color, and material fields in map and component scopes |
|
|
Place familiar unit cells in ideal pipes, sleeves, spherical shells, and bands without CAD |
|
|
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. Geometry grading and attribute modeling are separate workflows and can be used independently; the conformal guides build on both.
Metamaterials guides
- Concepts and representation
- TPMS and lattice catalog
- Custom unit cells
- Stochastic Voronoi and Delaunay lattices
- The workflow
- Choose a family and a geometry form
- Grade cell size with point density
- Compare Voronoi and Delaunay beams
- Open and closed boundaries
- Grade beam thickness and joint size
- Round strut junctions with member blending
- Build stochastic plate lattices
- Blend the finished lattice into a frame
- Inspect prepared topology
- A practical starting checklist
- Functionally graded metamaterial geometry
- 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
- Attribute modeling for metamaterials
- Cylindrical and spherical cell maps
- Conformal mapping CAD surfaces
- Map lattices onto triangle meshes
- What the patch must be
- How the patch becomes a chart
- Trimming to the true boundary
- Standing the lattice off the surface
- Sealing the cropped edge with a rim
- Choosing the chart orientation
- Map a procedural patch
- Select a region of an imported mesh
- Pair a mesh with a CAD surface
- Limitations and troubleshooting
- Heterogeneous conformal lattices
- Geometric characterization