primitiveQuad operation
Syntax
primitiveQuad()
primitiveQuad(width, length)
Parameters
- width (float)
Width of the quad. - length (float)
Length of the quad.
Description
The primitiveQuad operation inserts a quad geometry into the scope of the current shape.
- If no width and length is given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If dimensions are specified the quad is positioned in the xz center of the scope lying on y=0.
The quad has texture coordinates on the first texture layer (COLORMAP).
Examples
![]() |
Lot-->
rotateScope(0, 0, 90) // scope.sx is 0
primitiveQuad()
texture("builtin:uvtest.png")
The inserted quad is fit into the current scope yz dimension.
|
![]() |
Lot-->
rotateScope(0, 0, 90) // scope.sx is 0
primitiveQuad(10,20)
texture("builtin:uvtest.png")
The inserted quad has a width of 10, a length of 20 and is positioned in the yz center.
|
Related
- i operation
- primitiveDisk operation
- primitiveCube operation
- primitiveSphere operation
- primitiveCylinder operation
- primitiveCone operation
primitiveDisk operation
Syntax
primitiveDisk()
primitiveDisk(nVertices)
primitiveDisk(nVertices, radius)
Parameters
- nVertices (float)
Number of vertices at the boundary of the disk. There must be at least 3 vertices. The default value is 16. - radius (float)
Radius of the disk.
Description
The primitiveDisk operation inserts a disk geometry into the scope of the current shape.
- If no radius is given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If radius is specified the disk is positioned in the xz-center of the scope lying on y=0.
The disk has texture coordinates on the first texture layer (COLORMAP).
Examples
![]() |
Lot-->
rotateScope(-90, 0, 0) // scope.sz is 0
primitiveDisk()
texture("builtin:uvtest.png")
The inserted disk has 16 vertices and is fit into the current scope xy dimension.
|
![]() |
Lot-->
rotateScope(-90, 0, 0) // scope.sz is 0
primitiveDisk(8,10)
texture("builtin:uvtest.png")
The inserted disk has 8 vertices, a radius of 10 and is positioned in the xy center.
|
Related
- i operation
- primitiveQuad operation
- primitiveCube operation
- primitiveSphere operation
- primitiveCylinder operation
- primitiveCone operation
primitiveCube operation
Syntax
primitiveCube()
primitiveCube(width, height, depth)
Parameters
- width (float)
Width of the cube. - height (float)
Height of the cube. - depth (float)
Depth of the cube.
Description
The primitiveCube operation inserts a cube geometry into the scope of the current shape.
- If no width, height and depth are given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If dimensions are specified the cube is positioned in the xz-center of the scope lying on y=0.
Examples
![]() |
Lot-->
primitiveCube()
texture("builtin:uvtest.png")
The inserted cube is fit into the current scope. The scope's zero size is modified relative to the average of the two non-zero sizes.
|
![]() |
Lot-->
primitiveCube(10,15,20)
texture("builtin:uvtest.png")
The inserted cube has a width of 10, a height of 15, a depth of 20 and is positioned in the xz center.
|
Related
- i operation
- primitiveQuad operation
- primitiveDisk operation
- primitiveSphere operation
- primitiveCylinder operation
- primitiveCone operation
primitiveSphere operation
Syntax
primitiveSphere()
primitiveSphere(sides, divisions)
primitiveSphere(sides, divisions, radius)
Parameters
- sides (float)
Number of subdivisions along latitude of the sphere. There must be at least 3 sides. The default value is 16. - divisions (float)
Number of subdivisions along longitude of the sphere. There must be at least 2 divisions. The default value is 16. - radius (float)
Radius of the sphere.
Description
The primitiveSphere operation inserts a sphere geometry into the scope of the current shape.
- If no radius is given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If radius is specified the sphere is positioned in the xz-center of the scope lying on y=0.
Examples
![]() |
Lot-->
primitiveSphere()
texture("builtin:uvtest.png")
The inserted sphere has 16 sides, 16 divisions and is fit into the current scope. The scope's zero size is modified relative to the average of the two non-zero sizes.
|
![]() |
Lot-->
primitiveSphere(8,4,10)
texture("builtin:uvtest.png")
The inserted sphere has 8 sides, 4 divisions, a radius of 10 and is positioned in the xz center.
|
Related
- i operation
- primitiveQuad operation
- primitiveDisk operation
- primitiveCube operation
- primitiveCylinder operation
- primitiveCone operation
primitiveCylinder operation
Syntax
primitiveCylinder()
primitiveCylinder(sides)
primitiveCylinder(sides, radius, height)
Parameters
- sides (float)
Number of subdivisions of the cylindrical surface. There must be at least 3 sides. The default value is 16. - radius (float)
Radius of the cylinder. - height (float)
Height of the cylinder.
Description
The primitiveCylinder operation inserts a cylinder geometry into the scope of the current shape.
- If no radius and height are given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If dimensions are specified the cylinder is positioned in the xz-center of the scope lying on y=0.
Examples
![]() |
Lot-->
primitiveCylinder()
texture("builtin:uvtest.png")
The inserted cylinder has 16 sides and is fit into the current scope. The scope's zero size is modified relative to the average of the two non-zero sizes.
|
![]() |
Lot-->
primitiveCylinder(8,10,15)
texture("builtin:uvtest.png")
The inserted cylinder has 8 sides, a radius of 10, a height of 15 and is positioned in the xz center.
|
Related
- i operation
- primitiveQuad operation
- primitiveDisk operation
- primitiveCube operation
- primitiveSphere operation
- primitiveCone operation
primitiveCone operation
Syntax
primitiveCone()
primitiveCone(sides)
primitiveCone(sides, radius, height)
Parameters
- sides (float)
Number of subdivisions of the cone surface. There must be at least 3 sides. The default value is 16. - radius (float)
Radius of the cone. - height (float)
Height of the cone.
Description
The primitiveCone operation inserts a cone geometry into the scope of the current shape.
- If no radius and height are given the bounding box coincides with the scope. Zero scope sizes are handled the same way as in the i operation.
- If dimensions are specified the cone is positioned in the xz-center of the scope lying on y=0.
Examples
![]() |
Lot-->
primitiveCone()
texture("builtin:uvtest.png")
The inserted cone has 16 sides and is fit into the current scope. The scope's zero size is modified relative to the average of the two non-zero sizes.
|
![]() |
Lot-->
primitiveCone(8,10,15)
texture("builtin:uvtest.png")
The inserted cone has 8 sides, a radius of 10, a height of 15 and is positioned in the xz center.
|
Related
- i operation
- primitiveQuad operation
- primitiveDisk operation
- primitiveCube operation
- primitiveSphere operation
- primitiveCylinder operation
Copyright ©2008-2025 Esri R&D Center Zurich. All rights reserved.











