я делал при импорте dxf по описанному мной выше алгоритму: создал solid и навесил на него коннектор. Хотя в моём случае были уже фейсы на которых это можно сделать, но не всегда они корректно приходили.
Если получится кодом корректно привязать solid к концу линии, чтобы он двигался совместно с концом линии, то метод может с работать, но могу сказать что это специфическое решение, так как появится лишний объект у семейства. Других идей нет...
Более просто сделать разные семейства, а не одно семейство с разными типами в этом случае. Но тут уже кому что.