Skip to main content
The Create components are generators. You describe what you want in a sentence, or show a picture, and a model makes it: a 3D object, a 2D drawing, an annotation symbol, a material, a display mode.
Only the Generate button spends credit. Everything a generator makes is cached, so sliders, sizes and reopening the file are free.

3D object

object_3d Describe a thing (“a dining chair”, “a wall basin”) or drop in a picture, press Generate, and get it as solids at real size, with named parts and materials. Resize it afterwards for free. Cost: US$0.01-0.02 per design (Sonnet 5.5); free from the cache.

Inputs

Outputs

  • Only the generate button calls the model. Changing thing, style, image, detail or variant waits for it (‘Press Generate to build …’); nothing is sent until then.
  • A design built before comes back free from the cache (<repo>/.alien/cache/objects), with or without the button. The default request (‘a dining chair’) ships with its design.
  • The model (setting model3d, default anthropic/claude-sonnet-5.5) writes def build(rg, math) returning (name, material, brep) tuples in metres, Z up, standing on z = 0, front facing -Y, from robust primitives (no booleans or fillets). Alien runs it with only rg and math, checks the parts and that the size is plausible (3 cm to 8 m), and sends any error back: up to 3 attempts.
  • Width, depth and height never call the model: each axis scales the built design on its own; 0 or unset means as built. After a build the sliders show the design’s size and span half to twice it (NODE_CONTROLS); sizes set for one design reset when the design changes.
  • Each design is saved once to the asset library at its built size (geometry.3dm, build.py, thumbnail, the reference image); resizing never makes a new asset.

2D object

object_2d
New since 0.02-alpha: arrives in the next beta.
Flat things drawn for you at real size: a car or a bed in plan, a person in elevation, a tree canopy. Describe it or show a picture, press Generate, and it lands as lines, fills and hatches. Cost: About US$0.01-0.02 per design; free from the cache.

Inputs

Outputs

  • build(rg, math) returns (name, kind, geometry[, style]) with kind line, fill (tone or colour) or hatch (pattern, spacing, angle), in metres.
  • Plans are centred on the plane; elevations (starting at y = 0) stand on it; width and depth resize the cached design without a call.
  • Only Generate calls the model (setting model2d, else model3d, else Claude Sonnet 5.5); cached by request; saved once to the library as a drawing.

Symbol

symbol
New since 0.02-alpha: arrives in the next beta.
North arrows, section and level markers, tags, scale bars. Describe the symbol and get it drawn at paper size with text slots, placed at your drawing scale, and ready to bake as a Rhino block. Cost: About US$0.01 per symbol; free from the cache.

Inputs

Outputs

  • build(rg, math, text, label) in paper mm; text slots filled from ‘A | A201’; SCALE available for scale bars.
  • Placed at points with rotation, scaled by the site’s or a chosen drawing scale; north arrows turn to the site’s true north.
  • block defines or updates ‘Alien · symbol · <name>’ (paper mm) and replaces its tagged instances; saved to the library as a symbol.

Material

material_texture Name a finish (“board-formed concrete”) and get a seamless texture and a Rhino material mapped at real-world scale. Cost: About US$0.034 per texture; free from the cache.

Inputs

Outputs

  • Only the generate button calls the image model: a new finish or variant waits for it; a texture painted before comes back free. The texture is keyed by finish and variant, never by size.
  • size is the real-world size of one tile: moving it re-tiles the same texture for free; Generate again repaints at the new scale.
  • The image model paints a flat, evenly lit swatch about size metres across.
  • Seam check: if the wrap-around edges jump more than 1.35 x the texture’s own detail, the image is rolled half a tile and cross-faded over the seam cross; already-tiling patterns are left as drawn (blending them ghosts).
  • add (a button) creates or replaces a PBR render material: base colour + bump, WCS box mapping, one tile per size metres, so it needs no UV mapping.
  • Textures are cached in <repo>/.alien/cache/textures; each painted texture is saved once to the asset library (its seamless version).
  • Display textures don’t show in captures of a backgrounded Rhino: check them by eye.

Display mode

display_mode
New since 0.02-alpha: arrives in the next beta.
Describe a look (“white clay with soft shadows”, “blueprint”) or show a picture, and get it as a Rhino display mode. Built-in modes are never touched. Cost: About US$0.005 per look; free from the cache.

Inputs

Outputs

  • The model returns a JSON look (background, shading, lighting, shadows, edges, silhouettes, curves, isocurves, grid, xray), checked and clamped.
  • install copies a built-in base (auto, Shaded, Rendered, Arctic, Technical, Pen, Ghosted) once, then updates the same mode in place; typed RhinoCommon attributes plus .ini edits for the material colour and technical lines. Built-in modes are never changed.
  • apply shows it in the active viewport; saved to the library as a display_mode (spec, .ini, capture). Setting modelDisplay picks the model.