Dimension break

Is there a function to break intersecting lines of dimensions so they do not overlap?  Also when a dimension in placed in a boundary that is hatched how can the hatch be removed around the dimension so that the dimension can be seen?