Constraint Tools Editor 2.0 | Weld and make joints between parts!

nocollideconstraint_icon

This is a simple plugin that allows you to create constraints in editor mode or by pre-selecting parts and selecting a toolbar button.

Plugin

Get it here: Constraint Tools Editor 2.0 - Roblox

How to Use
<Method 1>

Method 1

Select parts you want to weld together.
Screenshot_20220512_093638

At the Studio topbar, in the Plugins tab, select one of the options. For this example, I will choose “Create Weld”.
Screenshot_20220512_211038

Parts should now be welded together with Weld, and its associated parts should stay in their original positions.
Screenshot_20220512_144044

(Pro Tip: The first part selected will be used as the main parent where the welds will be located at.)

<Method 2>

Method 2

  1. In the Model tab of Studio, set your “Move” increment.
    Screenshot_20220525_151116

  2. In the Plugins tab of Studio, click any toolbar button that allows the creation of constraints. For this example, I will choose Motor6D.
    Screenshot_20220525_150629

  • It should take you to the constraint editor mode.

  • To exit out of editor mode, there are two options:

    1. If from a toolbar button, click the same one that brought you into editor mode.
    2. Click on an unclickable area, such as a locked part or the skybox.
  1. Select two different BaseParts or Attachments.

Visual Result:
Screenshot_20220525_150811

Explorer Widget Result:
A Motor6D should now appear under the first part that was selected.
Screenshot_20220525_150842

More Options

What happens if you click “More Options”. You get more options!

Screenshot_20220512_211016

How it works
Pre-requisite: Select two or more parts.

In the More Options menu, select any other constraint option. Then, the constraint should have joined parts together.

For this example, I chose “RigidConstraint”, and this was the result:

Screenshot_20220512_094335

Remove Welds

“Remove Welds” button will remove all joints and constraints of the selected Parts.

For this example, I selected a Part containing Welds.

Screenshot_20220512_143538

Select the Remove Welds button.
Screenshot_20220512_144439

The welds should be removed.
Screenshot_20220512_144559

Customizable Toolbars!

You are able to customize your favorite constraints, here is how to do it.

  1. Click “More Options”.

  2. Hover over “Favorites” in the menu. Three additional options should appear.
    image

  3. In order from top to bottom are numbered 1-3. Each one corresponds to one of the existing toolbar buttons.

  4. Select your favorite constraint!
    For this example, I chose BallSocketConstraint to replace the 1st toolbar.
    Hovering:
    image

Result:
The BallSocketConstraint should be on the first toolbar button as what I wanted!
image

If you leave Studio, then rejoin, it should persist!

Keyboard Controls

Adding Attachments:

  • Ctrl to toggle (0, 0, 0) local orientation.

Rope/Rod Constraints:

  • Shift + Scroll up/down to change length.
  • Ctrl + Scroll up/down to change thickness.

Spring Constraint:

  • Shift + Scroll up/down to change amount of coils.
  • Ctrl + Scroll up/down to change thickness.

Update log

Update 1.9

  • Added new rope, rod and attachment keyboard controls for editor mode.
    • Rope/rod constraint:
      • Ctrl + Scroll up/down to change thickness of rope/rod constraint.
    • Adding attachments:
      • Press Ctrl to toggle whether to use (0, 0, 0) orientation on attachments.

Update 1.8

  • Fixed the constraint editor mode not constructing constraints, was most likely caused by a Roblox Studio update.
  • Added keyboard controls:
    • Rope/Rod constraints:
      • Shift + Scroll up/down to change the length.
    • Spring constraint:
      • Shift + Scroll up/down to change amount of coils.
      • Ctrl + Scroll up/down to change thickness.

Update 1.7

  • Constraints are now previewed in editor mode when choosing its Attachment1.

Updatee 1.6

  • Constraint editor mode no longer cancels after making one constraint, it will let you keep making more of it. The editor mode can still be cancelled by clicking on a locked BasePart or the skybox.

Update 1.5a

  • Added undo/redo support.

Update 1.5

  • Press Tab while adding Attachments or Joints (not constraints) to change the angle.
  • The “Remove Welds” toolbar button will now enter constraint editor mode, but for removing instead of adding them.

Update 1.4a

  • Fixed where if certain plugins are installed with this one, it causes this plugin to not function. The favorites bar has been reset to its default settings in this update.

Update 1.4

  • Constraint editor mode now supports the option to select existing attachments!

Update 1.3

  • All physical constraints are now supported!
  • Placeable attachments!

Update 1.2

  • NoCollisionConstraint added!
  • Constraint editor mode! (no longer required to pre-select two or more BaseParts before adding a constraint)

Update 1.1

  • Rope/Rod Constraints added!

Update 1.0

  • Ability to add BallSocket/Hinge Constraints!
  • Added the favorites feature!

Feedback and feature requests are acceptable here!
Thank you.

6 Likes

Can you make it so you can create ball socket constraints or others with pre made attachments, and can we use 3 or more parts at once,

1 Like

Yes, I will look into adding more constraint options within this plugin. And yes, it is possible to use 3 or more parts at once, here is a picture (after choosing the “Add Rigid” option):

1 Like

Amazing I am looking forward to get the plug-in.

1 Like

Update:

  • Added Favorite constraints.
  • BallSocketConstraint
  • HingeConstraint

I will add support for more constraints soon. :smile:

1 Like

Updatee 1.6

  • Constraint editor mode no longer cancels after making one constraint, it will let you keep making more of it. The editor mode can still be cancelled by clicking on a locked BasePart or the skybox.
1 Like

Update 1.8

  • Fixed the constraint editor mode not constructing constraints, was most likely caused by a Roblox Studio update.
  • Added keyboard controls:
    • Rope/Rod constraints:
      • Shift + Scroll up/down to change the length.
    • Spring constraint:
      • Shift + Scroll up/down to change amount of coils.
      • Ctrl + Scroll up/down to change thickness.