Вопрос:
Как можно с помощью интерфейса COM создать пользовательскую систему координат и затем присвоить ее узловой опоре?
Ответ:
При программировании через интерфейс COM, доступны для узловой опоры функции «ReferenceSystem» и «UserDefinedReferenceSystem». Причем с помощью функции «ReferenceSystem» можно сначала определить тип пользовательской системы координат (например, «Повернутая» или «Система координат»), а затем, в зависимости от выбранного типа, задать данный тип системы посредством команды «UserDefinedReferenceSystem».
В следующем примере была в качестве типа системы установлена «Система координат», для которой была создана также пользовательская система координат:
// create user defined coordinate system
IGuideObjects iGuide = iModel.GetGuideObjects();
// delete cosy No 2
UserCoordinateSystem[] csList = iGuide.GetCoordinateSystems();
если (csList.Length 1)
{
для (int i = 0; i