The RSoft CAD Environment has been designed from the ground up to accommodate the special needs of photonic devices and circuits. Fundamental objects such as straight, tapered, and curved components, lenses, and polygons can easily be selected from the toolbar and graphically added to the circuit using the mouse. In addition to standard objects, the CAD allows for the creation of customized components using mathematical equations or data files. Component positions may be specified directly, either absolutely or through relative offsets with respect to any other component. At any time, one or several components may be selected and moved, scaled, deleted, or reinserted. This unique design approach provides an extremely flexible system in which the desired logical arrangement can be maintained.