Solids Builder - Solids
Solids are the final geometries you want to draw.
There are the following activities that create solids:
- Extrude - extrudes a plane geometry with a height
- Sweep - creates a solid by sweeping plane geometry through an axis
- Transition - creates a transition between two plane figures
- Revolve - creates a solid by Revolve of a planar section on an axis
- Join - joins two or more solids into one
- Slice - cuts a solid on a plane
- Subtract - subtracts one more solid from a source solid
- Intersection - intersects one more solid from a source solid
- Predefined Solid - Inserts a predefined solid
- Corridor - creates a solid like Civil 3D corridor
- Array 3D - Creates copies of the solid in 3D array form
Note: The activities Merge, Slice and Subtract does not modify the original solids.
When processing them, copies are created and these are modified.
Properties (to be used in VB expressions, for quantities for example):
- Volume - volume of the solid (real number)
- Area - surface area of the solid (real number)
- Centroid - centroid of the solid ( Point)
- MaxPoint - greater X, Y, Z of the parallelepiped that circumscribes the solid (
Point)
- MinPoint - smallest X, Y, Z of the parallelepiped that circumscribes the solid (
Point)
Methods (for use in VB expressions)
- Sphere - creates a sphere with given radius and center
sphere = GeometrySolid.Sphere(center, radius)
Where
center is an Point
radius is a real number
- Box - creates a parallelepiped with given dimensions and center
box = GeometrySolid.Box(center, length, width, height)
Where
center is an Point that will be at the center of mass of the solid
length, width, height are real numbers
- Pyramid - creates a pyramid
pyramid = GeometrySolid.Pyramid(center, height, sides, radius, topradius)
Where
center is an Point that will be at the center of mass of the solid
height, pyramid height (real number)
sides, number of sides (integer)
radius, base radius (real number)
topradius, radius of the top of the pyramid (real number)