559x
001968
2020-10-23

[IT] FAQ 004789 | Come posso creare un sistema di coordinate definito dall'utente tramite l'interfaccia COM e quindi ...

Domanda:
Come posso creare un sistema di coordinate definito dall'utente tramite l'interfaccia COM e quindi assegnarlo a un vincolo esterno nodale?

Risposta:
Per la programmazione tramite l'interfaccia COM, un supporto nodale ha le proprietà "ReferenceSystem" e "UserDefinedReferenceSystem". "Sistema di riferimento" consente di definire il tipo di sistema di coordinate definito dall'utente (ad esempio, "Ruotato" o "Sistema di coordinate") e, a seconda del tipo selezionato, questo tipo viene definito tramite "Sistema di riferimento definito dall'utente".

Nell'esempio seguente, è stato impostato il tipo "Sistema di coordinate" ed è stato creato anche un sistema di coordinate definito dall'utente:

//crea un sistema di coordinate definito dall'utente
iGuideObjects iGuide = iModel.GetGuideObjects();

//elimina l'accogliente n. 2
UserCoordinateSystem[]csList = iGuide.GetCoordinateSystems();
if (csList.Length 1)
{
    for (int i = 0; i