## DrawPrimitiveTool

### Introduced

v1.0

### Description

Creates primitives at the positions picked by the user.

### Scripting Syntax

    DrawPrimitiveTool( PresetObj, GeometryType, [Name], [Parent] );

### Parameters

Parameter | Type | Description
--- | --- | ---
PresetObj | String or a preset object (see SIGetPreset) | The name of a geometry primitive preset. See Geometry Primitives for a list of supported preset names.
GeometryType | String | Required geometry type.
Possible Values: | Description:
NurbsCurve |
NurbsSurface |
MeshSurface |
Name | String | Base name of new primitives
Parent | String | Name of an existing object to use as the parent of the new primitives.

### Examples

#### 1. VBScript Example

    'This example shows how to activate the interactive command DrawPrimitiveTool
    newscene
    'Activate.  Click to create NURBS discs with default name under scene root
    DrawPrimitiveTool"Disc", "NurbsSurface"

#### 2. VBScript Example

    'This example shows how to activate the interactive command DrawPrimitiveTool
    newscene
    CreatePrim "Sphere", "MeshSurface"
    'Activate. Click to create NURBS discs with name prefix MyDisc
    'Each new primitive is parented under the object named sphere.
    DrawPrimitiveTool"Disc", "NurbsSurface", "MyDisc", "sphere"

#### 3. VBScript Example

    'This example shows how to activate the interactive command DrawPrimitiveTool
    newscene
    CreatePrim "Sphere", "MeshSurface"
    'Activate.  Click to create NURBS discs with default name under sphere object
    DrawPrimitiveTool"Disc", "NurbsSurface",,"sphere"

### See Also

DrawImplicitPrimitiveTool