1. Help Center
  2. Create a Project
  3. Add Objects & Custom Objects

Import Custom 3D Objects in magicplan

Learn how to import OBJ files so your Custom Objects render in 3D!

Magicplan offers 300+ objects but, in some cases, you may need objects customized to your specific needs. You can learn how to create Custom Objects here.

Custom Objects only require you to create and import an SVG file; however, you can also import an OBJ file so that your object renders in 3D. This process is a bit more complex, but we are here to help. 

Software Recommendations:

Here at magicplan we often use Blender to create 3D objects. 

OBJ Requirements:

  • Pivot Point: The position of the pivot point (or origin point) of a 3D model depends on the type of object it represents. In magicplan there are three types of objects:
    • Floor objects: can be positioned anywhere in a room and touch the floor
    • Wall objects: can only be added to walls
    • Abstract objects: can be positioned anywhere in a room
Pivot for Floor Object Pivot for Wall Object



  • Orientation: The orientation differs between floor, wall and abstract objects.
    • Floor & Abstract objects: The initial rotation around the Z-axis is arbitrary. It is just a matter of choosing how the object should be displayed when it is not yet rotated, i.e. when it is initially added to a floor plan. Regarding the two other axes, the model should be built so that the surface of the object that touches the floor lies on the X/Y plane.
    • Wall objects: To define wall-mounted object orientation, it is important to first define its normal. The normal of a wall-mounted object corresponds to the backside of the object that will be touching the wall. The pivot point should be placed on the backside and at the exact centre of the object, as depicted in the visual above. The default of the object should be such that its normal points toward the positive Y-axis of the coordinate system in the 3D modeling software.
  • Size: One unit in the 3D modeling software corresponds to 1 mm.
  • Building Constraints: The model should NOT consist of curved lines or surfaces built with splines.
  • Export: Generate and export face and vertex normals.
    • Export format: .obj
    • Optimal size: less than 5000 kB (can be up to 5MB)

ℹ️ Note: If you have further questions about the creation of 3D models, don't hesitate to contact us here.

Import OBJ in magicplan:

Make sure that your OBJ file meets all of the necessary requirements, then you are ready to import it to the magicplan Cloud. Click here to learn how to import OBJs using our Custom Object Manager in the cloud. 

ℹ️ Note: Every 3D object needs to have an associated 2D object and, therefore, cannot exist by itself. Here is information about how to create a 2D SVG file for the top view & elevation view of your object.

Never worked with 3D OBJ files before?

We have some options to help!

  1. Let us create custom 2D objects and the associated 3D objects from scratch for you. If you don't want to spend additional time or effort to create Custom Objects, you can contact our Sales Team. They will get back to you with a quote for your Custom Object needs and start the process of creating and importing them into your magicplan account.
  2. Provide us with 2D objects and we create the associated 3D objects.
    You can create your own SVG objects and import them to the magicplan Cloud. To make sure they are compatible have a look at this article first. If your 2D objects meet all the requirements, you can contact us here. We will help covert your 2D objects to 3D and import them in magicplan. For more information please contact our Sales Team.

    ℹ️ Note: Please understand that we can't offer a fixed rate for the customization process. It depends on the option you choose and how many custom objects you want created. Don't hesitate to contact our Sales Team for a quote.