There is feature class of lines and polygon having z values (3D). Elevation need to be modify by adding or subtracting z value at location found in Reference DEM. Example: -
1. in a polyline at vertex 1 it's z value is 10.00
2. in DEM on same vertex 1 location, elevation is 11.00
3. when tool is run, elevation at vertex 1 should be changed to 21
4. if DEM elevation at vertex 1 is in negative , tool should be able to extract also.
polylines and polygon features class should be process by this tool.