These are examples of various applications I designed and developed to automate the generation of 3D geometry. As my intent is to increase efficiency within a project's execution, these custom programs supplement the existing functionality of the CAD platform and accessible 3rd party applications when there are "gaps" to fill. The ideal approach is to leverage existing data in their native form and do "programmatic acrobatics" to translate them into their desired form. Code is the modern alchemist's friend.
An application I designed and developed to automate the generation of 3D retaining wall elements from tabulated data. The data was already being maintained by the responsible designer and contained all needed values in order to define the desired model geometry. This was developed to quickly generate detailed geometric models of the proposed design of retaining walls, including footings, piles and anchoring tiebacks.
An application I designed and developed to automate the generation of 3D utility models from 2D lines and cells/blocks, a tabulated data "mapping" file, and several 3D digital terrain model files. The 2D design files (exiting and proposed data) were being maintained by the responsible designer, who also provided the assumed or estimated values for the conduit type, size, depth, along with the name of the corresponding 3D cell/block. This was developed to quickly generate detailed geometric models of the existing and proposed utilities, including lighting, traffic signals, freeway traffic management systems [FTMS/ITS], and planting.
An application I designed and developed to automate the generation of 3D buildings from 2D line footprints. Approximates the height and enables two roof variations, flat or crowned, based upon a rectangular or non-rectangular footprint. These building models were then programmatic-ally assigned color variations to appear more realistic. This was developed to quickly generate adjacent buildings for an urban freeway concept visualization.
An application which automates the reduction of mesh point heights from a reference surface. Developed to modify 3D tree models (from LiDAR data) for a fly through animation.
Micro-Segmentation: Grid Springs Test. An experimental algorithm to accomplish 3-dimensional best-fit lines and planes by simulating connections to springs.
A simple "gift wrapping" convex hull algorithm created to segment points into planar geometry.