IgNite Sculpt   3ds Max plugin for 3D geometry work
A powerhouse of clean up and repair tools using multi-threading to cut through tasks.
Logo Image for SiNi Software IgNite Sculpt for 3ds max plugin

Supports the following 3rd Party Renderers

Why use Sculpt?

One of nine 3ds Max plugins in the IgNite Collection.


Many 3d models imported into 3ds Max from CAD and BIM software have geometry issues. Sculpt is designed to repair and fix these issues as efficiently as possible.


(Please visit the NEW SINI HELP DOCS for detailed Sculpt information).

IgNite Collection Help Docs.


Overview

Sculpt is not designed as a 'one-click' solution to fix an entire imported scene in one go in 3ds Max. Use Sculpt by working through an imported 3D model in manageable groups or sections.

Sculpt diagnostic tools will assist users in identifying many types of issues and provides follow-up tools to fix these.

Please note. The retopologizing tools will not rebuild an entire detailed Revit model. The retopology massing tool is designed to fix typical block architectural massing 3d models exported from CAD and BIM that contain stacked, triangulated and damaged geometry. It rebuilds these as clean geometry.

Use the rotopologize plane tool to recreate a new quad-mesh from messy overlapping faces.



Features

  • Find and remove double faces and isolated vertices.
  • Retopologize imported architectural block massing 3D models.
  • Retopologize surfaces and terrains with a live visual guide.
  • Bulk detach and attach with multiple options.
  • Unify polygon and mesh normals.
  • Manipulate material IDs and smoothing groups of multiple objects.

Requirements & Supported Software

  • Static Mac ID.
  • Autodesk 3ds Max 2018 - 2025.
  • One of nine 3ds Max plugins in the IgNite Collection.

More information is available in the Help Docs; https://docs.sinisoftware.com/system-requirements


Try / Buy

Available for 30-day free trial. See price page for subscriptions.

 

Image of Autodesk revit bim model ready to be attached with sini sculpt 3ds max plugin
Image of 3d model in 3ds max showing the Diagnostic View Modes in SiNi Sculpt for 3ds Max
dfhdhfghfgh
Multithread detach dbl Faces
Attach similar objects
Qu-9U9kwVeg
Sculpt Retopology
Image of Autodesk revit bim model ready to be attached with sini sculpt 3ds max plugin
Image of 3d model in 3ds max showing the Diagnostic View Modes in SiNi Sculpt for 3ds Max
dfhdhfghfgh
Multithread detach dbl Faces
Attach similar objects
Qu-9U9kwVeg
Sculpt Retopology
Image of SiNi Software Sculpt Interface
3ds Max Plugin Customer6

- Open & Close Ui

Definition
Si_Mesh.OpenDialog <No Prams>
Example
Si_Mesh.OpenDialog()

- Explode all object faces into individual objects

Definition
Array:<Array=Objects> Si_Mesh.ExplodeFaces Array:<Array=Objects> Center:<bool> Wirecolour:<bool> Name:<string>
Example
Si_Mesh.ExplodeFaces Objects true true "ExplodedFaces_"

- Explode all object elements into individual objects

Definition
Array:<Array=Objects> Si_Mesh.ExplodeElement Array:<Array=Objects> Center:<bool> Wirecolour:<bool> Name:<string>
Example
Si_Mesh.ExplodeElement Objects true true "ExplodedElements_"

- Explode object mesh into individual objects by material

Definition
Array:<Array=Objects> Si_Mesh.ExplodeMaterial Array:<Array=Objects> Center:<bool> Wirecolour:<bool> Name:<string>
Example
Si_Mesh.ExplodeMaterial Objects true true "ExplodedMaterial_"

- Explode object mesh into individual objects by material ID

Definition
Array:<Array=Objects> Si_Mesh.ExplodeMatID Array:<Array=Objects> Center:<bool> Wirecolour:<bool> Name:<string>
Example
Si_Mesh.ExplodeMatID Objects true true "ExplodedMatID_"

- Attach all mesh objects into on mesh

Definition
AttachedObj:<INode> Si_Mesh.AttachObj Array:<Array=Objects> Weld:<bool> Weld Threshold:<float> Name:<string>
Example
AttachedObj = Si_Mesh.AttachObj Objects false 0.0 "AttachedObjs_"

- Attach all mesh objects into one mesh per material

Definition
Array:<Array=Objects> Si_Mesh.AttachMaterial <Array=Objects> Weld:<bool> Weld Threshold:<float> Name:<string>
Example
Si_Mesh.AttachMaterial Objects true 0.01 "AttachedObjs_"

- Attach all mesh objects into one mesh per layer

Definition
Array:<Array=Objects> Si_Mesh.AttachLayer <Array=Objects> Weld:<bool> Weld Threshold:<float> Name:<string>
Example
Si_Mesh.AttachLayer Objects false 0.0 "AttachedObjs_"

- Attach all mesh simular objects into one mesh

Definition
Array:<Array=Objects> Si_Mesh.AttachSimilar <Array=Objects> Weld:<bool> Weld Threshold:<float> Name:<string>
Example
Si_Mesh.AttachSimilar Objects true 0.01 "AttachedObjs_"

- Attach all mesh objects into one mesh per distance given

Definition
Array:<Array=Objects> Si_Mesh.AttachDistance <Array=Objects> Distance:<int> Weld:<bool> Weld Threshold:<float> Name:<string>
Example
Si_Mesh.AttachDistance Objects 100 false 0.0 ""

- Restore wirecolour after diagnostics of mesh

Definition
Si_Mesh.RestoreWirecolour <No Prams>
Example
Si_Mesh.RestoreWirecolour()

- After diagnostics of mesh select red bad objects

Definition
Si_Mesh.SelectRed <No Prams>
Example
Si_Mesh.SelectRed()

- After diagnostics of mesh select yellow objects

Definition
Si_Mesh.SelectYellow <No Prams>
Example
Si_Mesh.SelectYellow()

- After diagnostics of mesh select green good objects

Definition
Si_Mesh.SelectGreen <No Prams>
Example
Si_Mesh.SelectGreen()

- Diagnostics show & hide verts on sent objects

Definition
Si_Mesh.DisplayVerts <Array=Objects>
Example
Si_Mesh.DisplayVerts Objects

- Diagnostics show DirectX material sent objects

Definition
Si_Mesh.DisplayDirectX <Array=Objects>
Example
Si_Mesh.DisplayDirectX Objects

- Diagnostics show 2 sided Normals material sent objects

Definition
Si_Mesh.DisplayNormals <Array=Objects>
Example
Si_Mesh.DisplayNormals Objects

- Diagnostics show different colour on all smoothing groups

Definition
Si_Mesh.DisplaySmoothing <Array=Objects>
Example
Si_Mesh.DisplaySmoothing Objects

- Diagnostics show red material on all open objects sent

Definition
Array:<Array=Objects> Si_Mesh.DisplayOpen <Array=Objects>
Example
Si_Mesh.DisplayOpen Objects

- Diagnostics show mapping material on all sent objects

Definition
Si_Mesh.DisplayMapping <Array=Objects>
Example
Si_Mesh.DisplayMapping Objects

- Diagnostics show red material on all objects with iso verts

Definition
Array:<Array=Objects> Si_Mesh.DisplayIsoVerts <Array=Objects>
Example
Si_Mesh.DisplayIsoVerts Objects

- Diagnostics show red material on all objects with Dbl. faces

Definition
Array:<Array=Objects> Si_Mesh.DisplayDblFaces <Array=Objects>
Example
Si_Mesh.DisplayDblFaces Objects

- Diagnostics show multi-sub material on sent objects

Definition
Si_Mesh.DisplayMultiSub <Array=Objects>
Example
Si_Mesh.DisplayMultiSub Objects

- Detach double faces on all sent objects

Definition
Si_Mesh.DetachDblFaces <Array=Objects>
Example
Si_Mesh.DetachDblFaces Objects

- Delete double faces on all sent objects

Definition
Si_Mesh.DeleteDblFaces <Array=Objects>
Example
Si_Mesh.DeleteDblFaces Objects

- Delete iso verts on all sent objects

Definition
Si_Mesh.DeleteIsoVerts <Array=Objects>
Example
Si_Mesh.DeleteIsoVerts Objects

- Rebuild mesh on all sent objects

Definition
Si_Mesh.RebuildMesh <Array=Objects>
Example
Si_Mesh.RebuildMesh Objects

- Conform objects to any surface on their Z ray direction

Definition
Si_Mesh.Conform <Array=Objects> Conform:<bool>
Example
Si_Mesh.Conform Objects false

- Bulk weld verts on all sent objects

Definition
Si_Mesh.Weld <Array=Objects> Threshold <float>
Example
Si_Mesh.Weld Objects 0.01

- Set random MatIDs on sent objects by faces

Definition
Si_Mesh.RandomIDFace <Array=Objects> Random ID <int>
Example
Si_Mesh.RandomIDFace Objects 5

- Set random MatIDs on sent objects by elements

Definition
Si_Mesh.RandomIDElement <Array=Objects> Random ID <int>
Example
Si_Mesh.RandomIDElement Objects 5

- Set all MatIDs to 1 on all sent objects

Definition
Si_Mesh.SetIDOne <Array=Objects>
Example
Si_Mesh.SetIDOne Objects

- Set all smoothing groups to auto on all sent objects

Definition
Si_Mesh.AutoSmooth <Array=Objects>
Example
Si_Mesh.AutoSmooth Objects

- Clear all smoothing groups on all sent objects

Definition
Si_Mesh.ClearSmoothing <Array=Objects>
Example
Si_Mesh.ClearSmoothing Objects

- Retopologize all sent planes to a given mesh size

Definition
RetopoPlane:<INode> Si_Mesh.RetopoPlane <Array=Objects> Grid:<float>
Example
RetopoPlane = Si_Mesh.RetopoPlane Objects 4.5

- Retopologize all sent building massing models

Definition
Array:<Array=Objects> Si_Mesh.RetopoMassing <Array=Objects> Grid:<float> Delete Original:<bool>
Example
Si_Mesh.RetopoMassing Objects 1.0 true

- Unify normals on all sent objects

Definition
Si_Mesh.UnifyNormals <Array=Objects>
Example
Si_Mesh.UnifyNormals Objects

- Flip all normals on all sent objects

Definition
Si_Mesh.FlipNormals <Array=Objects>
Example
Si_Mesh.FlipNormals Objects

- Set all normals to face their pivot on all sent objects

Definition
Si_Mesh.NormalsToDir <Array=Objects> Towards:<bool>
Example
Si_Mesh.NormalsToDir Objects true

Copyright © SiNi Software 2024 All rights reserved
Registration: 10001189
Autodesk Autherized developer logo
SiNi Software logo for terms and conditions
Copyright © SiNi Software 2024 All rights reserved
Registration: 10001189
Autodesk Autherized developer logo
SiNi Software logo for terms and conditions
Copyright © SiNi Software 2024 All rights reserved
Company Registration: 10001189
Autodesk Autherized developer logo
SiNi Software logo for terms and conditions
Copyright © SiNi Software 2024 All rights reserved
Company Registration No: 10001189
Autodesk Autherized developer logo
SiNi Software logo for terms and conditions
Copyright © SiNi Software 2024 All rights reserved
Company Registration No: 10001189