Ali Torabi

Digital Architecture & Technology

Array on curves inside another array

In this video I’m creating a curve network. A curve network consist of a series of curves which has been assigned to curves from another array.
Also you learn how to use Xform modifier to transform selected vertices of a shape object.



, , , ,
June 12, 2012 at 11:55 pm Comments (0)

Bird’s nest Stadium

This video explains use of PARA 3d to create a fully parametric concept model of bird’s nest stadium. You can control all aspects of geometry and create multiple variations in less than one second!




Creating the base object in 3ds MAX


Generating pattern using Para 3d

, , , , ,
May 18, 2012 at 1:43 pm Comments (0)

Animated DNA using PARA link

Complex result can be achieved by linking two or more parametric array together. In this video we use PARA link controller to connect two independent array with a line segment. This can also be used in animation.

, , , , , , ,
March 15, 2012 at 2:11 pm Comments (0)

Loft objects in PARA

This video shows the potential of using Loft object in Parametric array.
If you array a loft object PARA cannot find the information about the PATH object (base line) To get access to the vertices of the path object or deformation properties you need to animate the object before you use it.

, , , , , , , , ,
March 11, 2012 at 10:19 am Comments (0)

Shape curvature analysis in 3ds MAX

We use curve controller in PARA 3D to visualize the curvature of a spline object.

, , , ,
February 28, 2012 at 4:20 pm Comments (0)

Introducing the Mix controller

Array on two curves
This video demonstrates use of MIX Controller in order to mix the effect of two independent curve controllers. Each of curve controllers is set to control the position of the box along a unique shape in two different dimensions. Incorporating both in one Mix controller approximate a surface which is result of translating one of the curves along the other one.
Mix controller settings

, , , , ,
August 22, 2011 at 1:16 am Comments (4)

Combine controllers inside your script

Combine Controllers

Level: Advanced
In This Video:

  • Use curve controller to pass offset value to the surface controller.
  • Set the dim argument to apply the curve controller on a certain direction.
  • , , , , , , , , , , , , ,
    April 18, 2010 at 3:31 pm Comments (2)

    Parametric truss

    Parametric truss

    Level: Advanced
    In This Video:

  • Array between two spline using script controller.
  • Use conditional statements to change the index value.
  • Reference: curve controller function takes the following arguments:
    curve: object name –The name of object in 3ds Max
    dim: 1,2 or 3 — set the controller on specific dimension.
    feedback:transform/position/rotation –function returns transform matrix, position in point3 value and rotation in EulerAngles value
    localOffset: offset value — offset the index value and shifts item along the path.
    endOffset: offset value — move all items away from the last point of the path.
    startOffset: offset value — move all items away from the first point of the path
    mode : 1 or 2 — set the controller in absolute mode (1) or relative (2)
    order: 1 to 9 — choose the order of rotation (items in drop down menu) works only when feedback is set to rotation

    , , , , , , ,
    April 18, 2010 at 1:19 pm Comments (4)

    Multi turn spiral stair, script controller

    Multi turn spiral

    Level: Advanced
    In This Video:

  • An example of using curve controller function inside the script controller.
  • Using script controller on transform property.
  • How to move items along two curves.
  • How to combine the position and rotation to get a transform matrix.
  • Set the array count to a consist value puts array into a loop.
  • , , , , , , , , ,
    April 18, 2010 at 12:19 pm Comments (0)

    Scattering objects

    Randomize function

    Level: Intermediate
    In This Video:

  • Random position, rotation and scale.
  • Adding random values to curve controller.
  • , , , , , ,
    April 17, 2010 at 5:23 pm Comments (2)

    « Older Posts