Supported Shortcut:

🎯 Transform Controls
G → Move
R → Rotate
T / Shift + S (⇧S) → Scale

📋 Edit Actions
Ctrl + C → Copy
Ctrl + V → Paste
Ctrl + D → Duplicate

🔄 History
Ctrl + Z → Undo
Ctrl + Y → Redo

💾 File
Ctrl + S → Save

🎥 View / Object
F → Focus (zoom to object)
H → Hide object

❌ Selection
Delete (Del) → Delete object
Escape (Esc) → Deselect

💡 Notes (important)
^ in UI = Ctrl key
= Shift key
These shortcuts are shown in the bottom hint bar (kbHint) in your app

  1. Object Move :
    🎯 Basic Movement (World / Local Axis)
    ↑ (Arrow Up) → Move +Y (forward)+1 mm
    ↓ (Arrow Down) → Move -Y (backward)-1 mm
    ← (Arrow Left) → Move -X (left)-1 mm
    → (Arrow Right) → Move +X (right)+1 mm

    🔼 Height Control (Z Axis)
    Shift + ↑ → Move +Z (up)+1 mm
    Shift + ↓ → Move -Z (down)-1 mm

Importing and External Files

This section allows you to bring existing 3D models into the workspace.

  • Import Local STL: Upload .stl files directly from your computer or mobile device.
  • Import Link: If a 3D file is hosted online, you can paste the URL to load it directly into the engine.
    My 3d gifts pro now supports importing and exporting 3D models in STL, OBJ, and FBX formats, making it much more flexible and powerful. Users can easily import models from other software, edit them inside the app using tools like move, scale, and boolean operations, and continue their workflow without limitations. This helps in reusing existing designs and combining multiple models in one place.
  • For exporting, users can choose the format based on their needs—STL for 3D printing, OBJ for general 3D editing, and FBX for animation or game engines. Additional options like exporting selected objects or separating layers make it more professional and user-friendly. Overall, this feature allows smooth integration with other 3D tools and improves the complete design workflow.

Creating New Objects

Use these tools to build your design from scratch.

  • Add Shapes: You can instantly generate basic geometric shapes like Boxes, Spheres, Cylinders, Rings, and Hearts.
  • Add 3D Text: Type your desired text, click ‘Add Text’, and it will appear as a 3D object. You can choose from various stylish fonts like Pacifico, Bebas Neue, or Yellowtail.

Layers and Group Management

This panel helps you organize and combine different parts of your design.

  • Layer List: Every object you create appears as a layer. You can hide, delete, or select objects from here.
  • Boolean Operations: This is a powerful feature that lets you:
    • Add: Join two shapes together.
    • Subtract: Use one shape to cut a hole in another.
    • Intersect: Keep only the part where two shapes overlap.

Transform and Movement Tools

Adjust the position and size of your models using these controls.

  • Move/Rotate/Scale: Use the on-screen gizmos to drag objects, spin them, or change their size.
  • Pivot Edit: Change the center point of an object to control how it rotates.
  • Uniform Scale: Toggle this to ensure the object grows or shrinks proportionally in all directions.

    The Rotate Gizmo (90° snapping) allows you to rotate objects in fixed steps for precise alignment. When you use the rotate tool, you can rotate freely or enable snapping so each movement rotates the object by exactly 90 degrees. This is very useful for aligning parts, creating symmetrical designs, or placing objects perfectly without small angle errors.
  • The Move Gizmo (arrow drag) lets you move objects along a specific axis by dragging the colored arrows (X, Y, Z). Instead of free movement, dragging an arrow locks movement to one direction, giving you accurate positioning. This makes it easy to align objects, adjust spacing, and place elements exactly where needed in your design.

    The Gizmo is the on-screen control tool that helps you move, rotate, and scale objects interactively in your 3D workspace. When you select an object, the gizmo appears with colored axes (X, Y, Z), allowing you to drag and adjust the object directly instead of typing values. It makes positioning and transforming objects faster and more intuitive.
  • You can switch between modes like Move, Rotate, and Scale using buttons or shortcuts (G, R, T). The gizmo also works in Local or World space, giving you precise control based on the object’s orientation or the scene axis. It’s an essential tool for accurate alignment, resizing, and placement of 3D models.

Advanced Bending (High-Quality Bend)

This unique tool allows you to curve your objects or text.

  • Bend Angle: Adjust the slider to curve the object.
  • Axis Selection: Choose whether to bend the object along the X, Y, or Z axis for different creative effects.

Security and Project History

Keep your work safe and correct mistakes easily.

  • Undo/Redo: Quickly reverse any mistakes or redo an action.
  • Project Lock: You can set a password to lock your project, preventing unauthorized changes.
  • State Management: The “Save State” and “Load State” options allow you to save your progress as an XML file.

View and Environment Settings

  • Grid and Gizmos: You can toggle the floor grid or the movement arrows on/off for a cleaner view.
  • Auto-Rotation: Enable the ‘Auto Rotate’ feature to see your 3D model spinning from all angles.
  • F – Focus

The Object List (Layers)

Every 3D shape or text you add is listed in the Layers section of the left panel.

  • Object Names: Each object has a unique name (e.g., Box_1, Text_1). You use these names in formulas to reference their properties.
  • Layer Controls: You can select an object, change its color, toggle its visibility, or delete it directly from this list.
  • Group Operations: When objects are grouped, you can apply Boolean operations (Addition, Subtraction, Intersection) to them from the Right Panel.

How to Use Formulas (=)

To make an object dynamic, you type an equals sign (=) followed by a mathematical expression into any input field (Position, Rotation, Scale, or Size).

The Formula Logic:

  • Starting the Formula: You must start with = (e.g., =10 + 20).
  • Referencing Other Objects: Use the format ObjectName.Property.
    • Example: To make a Sphere stay exactly on top of a Box, set the Sphere’s Z-position to: =Box_1.Mz + (Box_1.dh / 2).

Supported Formula Parameters

You can use the following shorthand properties in your formulas to pull data from other objects:

Property CodeMeaning
.Mx, .My, .MzPosition (Move) on X, Y, or Z axis
.Rx, .Ry, .RzRotation on X, Y, or Z axis
.Sx, .Sy, .SzScale (Size Multiplier) on X, Y, or Z axis
.dw, .dh, .ddBox Dimensions (Width, Height, Depth)
.rrRadius (for Spheres or Cylinders)
.TtText content (for Text objects)
.fffont ( only support text, also font input)

Advanced Functions & Tools

  • Formula Suggestions: When you type = followed by an object name and a dot (e.g., Box_1.), a Suggestion Box will automatically appear to show you available properties.
  • Standard Math: You can use standard JavaScript math like +, -, *, /, and parentheses () for complex calculations.
  • Diamond Button (💎): Clicking the diamond icon next to an input field “pins” that parameter to the Custom Parameters list on the right panel, allowing you to control multiple formulas from one central slider or input.

Finalizing Calculations

Because formulas are calculated live, if you make a major change or load a project, use the 🔄 REFRESH BOOLEAN button. This forces the engine to recalculate all object relationships and update the 3D meshes accordingly.

AI Feature:

The AI feature in your 3D app allows you to create models just by typing what you want. Open the AI panel, enter a clear prompt like “box 80x60x40mm with holes,” and click Generate & Load to instantly create the design in your workspace. It also includes ready-made quick prompts (like phone holder or keychain) to save time and help beginners get started easily.

For more control, you can use the Go → Create XML option, where the AI generates a detailed XML design that you can edit or reuse. You can paste this XML into the app to build the model manually. This advanced method is useful for precise designs, fixing errors, or customizing shapes beyond basic prompts.
Generate & Load
Directly creates model inside scene
Fast workflow
No manual step
Go → Create XML
Opens selected AI (ChatGPT / Gemini / Claude etc.)
Copies prompt
User pastes → gets XML
Then: Load XML or edit before loading
👉 This is semi-manual mode (more control)

Multi-Project Tabs (Advanced)

AI loads into separate tab Like browser tabs for designs Very powerful for workflow 🔥
Copy object and Paste Object support b/w Project Tabs

Multi Array feature

The Multi Array feature allows you to create multiple copies of an object in a structured pattern automatically. Instead of manually duplicating objects, you can generate arrays along X, Y, or Z axes with precise spacing and count. This is useful for creating grids, patterns, repeated designs, or complex layouts quickly and accurately.

You can enable the array option, add multiple axis steps, and control spacing, direction, and number of copies. Advanced options like Single Layer mode and World Axis mode give more control over how the array behaves. This feature saves time, ensures perfect alignment, and is especially helpful for designs like holes, tiles, patterns, or repeated components.

Group Boolean:

The Boolean feature with Group inside Group (Nested Groups) allows you to organize and combine complex designs in a structured way. You can create a group of objects, apply a Boolean operation (like Union or Subtract), and then place that entire group inside another group for further operations. This means you can build designs step-by-step—for example, first create a shape with holes, group it, and then subtract or merge that group with another object.

Nested grouping gives you better control, cleaner layer management, and more advanced modeling possibilities. Instead of handling many individual objects, you can treat a group as a single unit while still keeping its internal structure editable. This is especially useful for complex models, repeated patterns, and multi-stage Boolean operations.

The Boolean feature allows you to combine or modify shapes using operations like Union, Subtract, and Intersect. With Union, multiple objects merge into a single solid shape. Subtract removes one object from another (useful for creating holes or cutouts). Intersect keeps only the overlapping area between objects. This is a core tool for building complex models from simple shapes.

You can apply Boolean operations from the Layers & Booleans section by selecting objects and choosing the desired mode. It helps in creating precise designs like engraved text, slots, cut patterns, and mechanical parts. Boolean operations make your workflow faster and more powerful by avoiding manual modeling.

SAVE:

The app provides Auto Save, Save XML, and Load XML features to manage your projects safely and efficiently. Auto Save automatically stores your work in the background at regular intervals, so even if the app closes or crashes, your latest progress is not lost. It ensures continuous protection without needing manual action.

The Save XML option lets you manually download your project as an XML file, which includes all objects, layers, and settings—useful for backup or sharing. The Load XML feature allows you to reopen these saved files anytime by importing them back into the app, restoring your complete project exactly as it was.

The Auto Save feature supports storing up to 2MB of project data automatically, ensuring your work is safely backed up without manual saving. As long as your project size stays within this limit, the app will continuously store your latest progress in the background, protecting you from accidental data loss or crashes.

If your project exceeds 2MB, auto-save may not work properly, so it is recommended to use Save XML for larger projects. You can then reload them anytime using Load XML, giving you full control over bigger or complex designs.
auto recover open next time same browser( 2mb project only)

Export

Once your design is finished:

Refresh Boolean: Use this to ensure all cuts and joins are processed correctly.

The Export feature allows you to download your final 3D design in different file formats like STL, OBJ, and FBX. After completing your model, simply go to the export section, choose the required format, and click download. Each format serves a different purpose—STL is best for 3D printing, OBJ for general 3D editing, and FBX for animation or game engines.

You also have additional options like Selection Only (to export only selected objects) and Separate Export (to export each layer as individual files). This gives you more control and flexibility, making it easy to use your design in other software or workflows.

Custom parameteric Supported Only one 3dDesign Free Website Based 3d Template Design Website My 3D Pro – My3dgifts 3d design template website

Scroll to Top