Build123d can do chamfers. You can also do relative positioning by selecting positions from the first shape. (there's various ways to do that)