Ali Torabi

Digital Architecture & Technology

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)

    Lineare controller inside script controller part 2

    Level: Advanced
    In This Video:

  • How to control items along one direction using linear controller in a multi-dimensional array.
  • Reference: linear controller function takes the following arguments
    i: index value — index of item in X direction
    j: index value — index of item in Y direction
    K: index value — index of item in Z direction
    dim: dimensions in point3 format — defines the directions that linear controller will be applied on.
    for example [1,0,0] means only in x direction ,[0,1,1] means in Y and Z.
    Note1: if you don’t pass the i,j or kargument to the function it considers the current item indexes by default.
    Note2: if you dont pass the dim argument to the function it considers all directions by default.

    , , , ,
    April 18, 2010 at 10:14 am Comments (0)

    Linear transformation function and script controller

    Dynamic checker pattern

    Level: Advanced
    In This Video:

  • using linear controller inside the script controller.
  • use conditional statement to set index value.
  • set index1 if index2 is even number (running bond pattern).
  • use i argument in linearcontroller function to change the current index.
  • , , , , , , , ,
    April 18, 2010 at 10:04 am Comments (2)

    Conditional statements & script controller

    Conditional statement

    Level: Intermediate
    In This Video:

  • using conditional statements in script controller.
  • how to check if the current item has an even number index or not.
  • , , , , ,
    April 17, 2010 at 6:23 pm Comment (1)

    Add noise effect using random controller.

    Noise effect

    Level: Intermediate
    In This Video:

  • How to combine random controller and other controllers to get noise effect.
  • Learn how to make a parametric lattice using mesh smooth and edit poly modifiers
  • Update random values by pressing preview button
  • , , , , , , , , , ,
    April 17, 2010 at 5:29 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)

    Random values in parametric array

    Level: Beginner
    In This Video:

  • Introducing random controller.
  • Randomize button & Min Max values.
  • Use random controller to generate accidental scalar values.
  • , , , , ,
    April 17, 2010 at 5:19 pm Comments (0)

    Why preview!?

    Array on UV mapping

    Level: Intermediate
    In This Video:

  • Using preview option in complex and large arrays.
  • How to update array counts while using preview mode.
  • Array on mesh object using UV mapping data.
  • , , , , , ,
    April 17, 2010 at 5:16 pm Comments (2)

    Array on multiple surfaces of one NURBS geometry

    Array between two surface

    Level: Advanced
    In This Video:

  • Making a series of parametric trusses using NURBS surfaces and 2D shapes .
  • Getting access to all surfaces inside a NURBS geometry by using surface index number.
  • How to fix local offsets in surface controller.
  • Use set property spinner to change the selected properties.
  • , , , , ,
    April 17, 2010 at 5:07 pm Comments (6)

    « Older PostsNewer Posts »