566x
001968
2020-10-23

[EN] FAQ 004789 | Jak mogę utworzyć układ współrzędnych zdefiniowany przez użytkownika za pomocą interfejsu COM, a następnie ...

Pytanie:
Jak mogę utworzyć układ współrzędnych zdefiniowany przez użytkownika za pomocą interfejsu COM, a następnie przypisać go do podpory węzłowej?

Odpowiedź:
Na potrzeby programowania przy użyciu interfejsu COM podpora węzłowa posiada właściwości „ReferenceSystem” oraz „UserDefinedReferenceSystem”. „ReferenceSystem“ umożliwia zdefiniowanie typu układu współrzędnych zdefiniowanego przez użytkownika (na przykład „Obrócony“ lub „Układ współrzędnych“), który w zależności od wybranego typu jest następnie definiowany poprzez „UserDefinedReferenceSystem“.

W poniższym przykładzie jako typ został ustawiony "Układ współrzędnych", a dla niego również został utworzony układ współrzędnych:

//utwórz układ współrzędnych zdefiniowany przez użytkownika
IGuideObjects iGuide = iModel.GetGuideObjects ();

//usuń przytulny nr 2
csList = iGuide.GetCoordinateSystems ();
if (csList.Length 1)
{
    for (int i = 0; i