#  Assemble and merge 

 



 ##  

  expand\_more  

 
  

 

## Create assembly

\[[Video: Assemble with constraints](http://www.youtube.com/watch?v=mti17sF8Bw4)\]

Now we assemble all the individual parts. In the model tree, expand **Assembly**, double click on **Instances** and select all 3 parts. Instance Type should be set to "Dependent".

Checking “Auto-offset from other instances” is also helpful as Bottom Layer A &amp; B have identical shapes and positions and overlap each other, making them hard to distinguish. Alternatively, you can manually translate one of the overlapping parts.

 ![image24](/sites/g/files/omnuum4601/files/2024-11/image24.png)

 

## Position parts

Now the parts have to be positioned properly relative to each other. To do this 6 total constraints are needed: 3 translational DOF for each of 2 parts, relative to one fixed part.

Use the **face-to-face** tool to “mate” faces like you would in SolidWorks (hold down the parallel faces button until another menu appears).

 ![image25_cropped_annotated](/sites/g/files/omnuum4601/files/2024-11/image25_cropped_annotated.png)

 

With this tool, you select the two faces you want to mate. the order in which you select faces is important: one of the parts is designated as movable, and the other as fixed. As you add more constraints, you should be consistent about the part you choose to be fixed, otherwise you will create a dependency cycle and get an error.

Here we will treat Bottom Layer A as fixed, and move the other parts relative to it.

 ![image26_marked](/sites/g/files/omnuum4601/files/2024-11/image26_marked.png)

 

 ![image27_marked](/sites/g/files/omnuum4601/files/2024-11/image27_marked.png)

 

The 2 arrows that appear should be pointing in the same direction (click on “Flip” if they aren’t).

 ![image29_0](/sites/g/files/omnuum4601/files/2024-11/image29_0.png)

 

Next, set ‘Distance from the fixed plane along its normal’ to 0 and hit Enter. This completes the constraint and the movable part has changed its position.

 ![image30_0](/sites/g/files/omnuum4601/files/2024-11/image30_0.png)

 

When mating the bottom face of the Main Body to the top face of Layer A, the arrows will initially point in opposite directions. Click the Flip button to make them point in the same direction.

 ![image31_0](/sites/g/files/omnuum4601/files/2024-11/image31_0.png)

 

 ![image32](/sites/g/files/omnuum4601/files/2024-11/image32.png)

 

 ![image33_0](/sites/g/files/omnuum4601/files/2024-11/image33_0.png)

 

Repeat until all parts are in place.

## Merge

\[[Video: Merge](http://www.youtube.com/watch?v=F9zufyx3xPs)\]

Under the assembly module toolbar, click the **Merge/Cut Instances** button.

 ![image34_marked](/sites/g/files/omnuum4601/files/2024-11/image34_marked.png)

 

   ![image36_0](/sites/g/files/omnuum4601/files/styles/hwp_1_1__360x360_scale/public/2024-11/image36_0_0.png?itok=XzJ7wbrm) 

 

Select the entire assembly, and click **Done.**

 ![image35_marked](/sites/g/files/omnuum4601/files/2024-11/image35_marked.png)

 

In the new window, make sure to use the ‘Retain’ option for intersecting boundaries. A new part, the merged part, will be created in the parts list.



 

##  Bibliography 

Ilievski et al. (2011) [Soft robotics for chemists.](/publications/soft-robotics-chemists)

Mosadegh et al. (2013) [Pneumatic Networks for Soft Robotics that Actuate Rapidly.](/publications/pneumatic-networks-soft-robotics-actuate-rapidly)

Ogura et al. (2009) [Micro pneumatic curling actuator: Nematode actuator.](/publications/micro-pneumatic-curling-actuator-nematode-actuator)

Polygerinos et al. (2013) [Towards a soft pneumatic glove for hand rehabilitation.](/publications/towards-soft-pneumatic-glove-hand-rehabilitation)

Shepherd et al. (2011) [Multigait soft robot.](/publications/multigait-soft-robot-0)

Sun et al. (2013) [Characterization of silicone rubber based soft pneumatic actuators.](/publications/characterization-silicone-rubber-based-soft-pneumatic-actuators)



 

##  Contributors 

Panagiotis Polygerinos

Bobak Mosadegh

Alexandre Campo