Анатолий, через ActiveX-интерфейс можно установить объект из файла, повернуть его.
------
NewObject = Application.ActiveProject.ActiveLayer.BeamObjects.CreateObject(X,Y)
NewObject.LoadFromFile(...)
NewObject.Angle = ...
------
Потенциально можно добавить, чтобы и значения переменных можно было через ActiveX устанавливать. Не проблема.
Главное, чтобы вам сам метод был понятен (то, что написал между ----).
------
NewObject = Application.ActiveProject.ActiveLayer.BeamObjects.CreateObject(X,Y)
NewObject.LoadFromFile(...)
NewObject.Angle = ...
------
Потенциально можно добавить, чтобы и значения переменных можно было через ActiveX устанавливать. Не проблема.
Главное, чтобы вам сам метод был понятен (то, что написал между ----).