Cable harnesses are a challenge in the world of product design, as they require both mechanical and electrical information, yet the creation of a harness design has generally been relegated to whatever drawing tool was available within the design team. In many cases, either mechanical CAD or schematic capture tools (which were developed for the creation of PCBs) have been used to create harness and cable designs. As a result, these drawings are typically "dumb" drawings, without intelligent data nor are they easily manipulated to accommodate changes.
It may surprise you to know that Altium Designer can be used to create intelligent cable drawings. This can be useful in situations in which a handful of cables are needed for test beds or to interface one PCB to another PCB or computer. However, this requires a deep knowledge of the library, the Altium schematic tool and its limitations.