Netspirit писал(а):
Если имелось в виду запретить пользователям соединять точки в заведомо неработающих комбинациях - идея неплохая.Это и имелось ввиду

Т.е. ставим преобразователь в виде элемента, который явно будет преобразовывать данные из одного типа в другой, иначе среда не позволит подключить float/real/double к integer и т.д.
Зато сколько опасных и неопределённых ситуаций можно было бы избежать.
Новички намного меньше на грабли будут наступать, да и не только новички

В общем, нужно перенимать опыт разных ЯП в этом плане.
Netspirit писал(а):
Но как можно будет реализовать, если точка может выдавать/принимать несколько типов, например, в зависимости от значения свойства?Ну так и изменять свойства/точки динамически.
А так да, должна быть возможность из свойств или на основе свойств элемента изменять/создавать точки данного элемента.
Неважно как, это уже вопрос к реализации.