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.

Turn layer names into 3D properties​

Layers in illustrator Name Illustrator layers with this pattern and NearSolid will apply those properties to the 3D model.

NearSolid reads each layer name as an instruction. This lets you define its thickness, material and colour without configuring each layer again after importing.

Use this pattern and separate its parts 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: The library includes woods and boards, plastics, metals, mineral and illuminated finishes, plus special modes. The complete, current list of materials, identifiers and alternative names is in the NearSolid Welcome Pack, in materials-codes/materials-en.txt.

MaterialIdentifierAccepted alternative names
Basic colorbasicbasic, plastic, plasticadj
Birch plywoodwoodwood, plywood, balsa, balsawood
Oakoakoak
Cherrycherrycherry
OSBosbosb, orientedstrandboard
MDFmdfmdf, mediumdensityfiberboard, agglomerate, veneer
Kraft cardboardcardboardcardboard, kraft, kraftpaper
Paperpapercardstock, paper
MDF honeycombmdfHoneycombmdf-honeycomb, mdfhoneycomb, honeycombmdf
Corkcorkcork
Spray paintsprayspray
Opaque acrylicacrylicacrylic, plexiglass, plexi
Clear acrylicclearAcrylicclearacrylic
Translucent acrylictranslucentAcrylictranslucentacrylic
Frosted acrylicfrostedAcrylicfrostedacrylic
PVCpvcpvc, foamex
Vinylvinylvinyl
Glassglassglass, clear, transparent
Lightboxlightboxlightbox
Neonneonneon
Neon tube [MODE]neonTubeneontube, neon-tube
Styrofoamstyrofoamstyrofoam, foam, foamboard, foamsheet, foamblock
EVA foamevaeva, foamy
Leatheretteleatherleather
Brushed metalbrushedMetalbrushedmetal, brushed, brushedsteel, brushedaluminum
Chromechromechrome
Silversilversilver, metal, steel
Aluminumaluminiumaluminum
Stainless steelstainlessSteelstainlesssteel, stainless, inox
Goldgoldgold, golden
Brassbrassbrass
Coppercoppercopper
Corten steelcortencorten, cortensteel, weatheringsteel, rustedsteel
Slateslateslate
Cementcementcement
Concreteconcreteconcrete
Mirrormirrormirror
Mirror acrylicmirrorAcrylicmirroracrylic, acrylicmirror
Engrave [MODE]engraveengrave
Punctured [MODE]puncturedpunctured, marking
Image [MODE]imageimage, picture, photo, drawing, sketch
Spacer [MODE]spacerspacer

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.

Downloadable guide: NearSolid Welcome Pack. It includes the materials guide and Illustrator/SVG sample templates.

Material samples in NearSolid


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.