Skip to main content

Editing

Editing in Your Vector Design App

Setting Up the Document

At this stage, the app is set up to accept SVGs created as follows: In your favorite design app, set the document units to millimeters and the document resolution to 96 ppi or dpi, depending on your software.

Layer your design from the base up (or back to front 😅 you know what I mean), just as you’d assemble it physically, stacking each layer on top of the previous one.

Design Guidelines

  • Shapes should be closed paths for now—an open shape may not extrude correctly.
  • I recommend that each layer consist of a set of curves rather than groups, complex compositions, or masked objects (we’ll get there eventually 😜).
  • Texts should be outlined and unified. You can do this using boolean tools or any “merge paths” option your software offers.
  • Be cautious when creating graphics with overly complex geometry. This often happens with boolean operations, working with maps, or vectorizing images. Aside from creating unnecessarily large files in your design software, it can cause performance or memory issues when viewing them in 3D in the browser. Try to clean up redundant points that don’t add value to the design.

Layer Naming for Recognition

Layers in illustrator Illustrator document layers for NearSolid

Each layer should follow this pattern so the app can recognize it:

Separate each section with a colon “:”

unique-name : thickness : material : color

Example:

unique-name

Each layer needs a unique name to allow the app to link it correctly, or to detect new layers if you reload the design. Even if layers are identical, they need different names. Any name is fine as long as it doesn’t contain a colon “:”, as this is used as a field separator.

Note: Some programs may have the layer name panel hidden or in a different layout

thickness: You can use millimeters or inches; internally, all units convert to millimeters. For example: 0.5mm or 0.12 inch.

material: Right now, the list is short, but I’ll be adding more materials over time. Currently available materials are:

MaterialDescriptionColor Support
woodLight plywood appearanceNo
mdfMDF Light brownNo
corkCorck Light brownNo
acrylicOpaque materialYes
clearAcrylicTransparent acrylic materialYes
translucentAcrylicTranslucent materialYes
frostedAcrylicTranslucent with frosted effectYes
vinylVinyl finish effectYes
glassCan be used for transparent acrylicYes
basicMatte paint finishYes
sprayEffect texture paintYes
leatherSimilar to leatheretteYes
foamEVA foam materialYes
engraveSpecial mode to simulate engrave *Yes
mirrorMirror finishNo
goldGold finishNo
silverSilver finishNo
chromeChrome finishNo
imageSpecial mode to show bitmaps *No
lightboxShiny translucent materialYes

color: You can use various formats for the color field:

  • HTML color names in English, like red, cyan, orange, etc.
  • Full list here.
  • Hexadecimal values: ff0000, #008B8B, 0x00ffff.

Download: Sample materials SVG

Sample materials


New in the latest version

  • When you don’t specify a material (for example, frame : 3mm ), NearSolid treats it as the basic material and looks for a color in the vector shape — fill first, then stroke.
  • If you specify a tintable material but don’t provide a color (for example, frame : 3mm : eva ), it assigns the EVA material and then looks for a color in the shape — fill first, then stroke.
  • If the layer description is applied to a group, NearSolid uses the first element it finds in that group as the reference.