Как добавить второй CoordinateSystemIcon в область просмотра Eyeshot - PullRequest
0 голосов
/ 29 января 2020

Я хотел бы добавить в окно просмотра вторую систему отсчета и поместить ее в указанное c положение модели. Я могу увидеть пример изображения в документации Part1 , но, глядя на пример кода, я не могу понять, как это сделать.

Я попытался создать экземпляр класса CoordinateSystemIcon, но, если я добавлю его сущности в область просмотра, я получу исключение нулевой ссылки.

Ответы [ 2 ]

1 голос
/ 30 января 2020

Как объяснено здесь , это новая функция, которая будет доступна в Eyeshot 2020.

1 голос
/ 29 января 2020

Насколько я знаю, вы не можете повторно использовать систему координат. Тот, который вы видите в анимированном GIF-файле на их сайте, не входит в предоставленный ими образец. У них, конечно, есть доступ к нему, поэтому, когда они делали образец, они, вероятно, делали это на своей внутренней версии, в то время как у розничной продажи его нет. Но есть объект UCSActivator в viewport (eyeshot 11-) или model (eyeshot 12+), который похож на него, но не так, как нарисовал бы сам.

Я бы посоветовал вам сделать это сами. В любом случае, у вас уже есть вся информация, необходимая для ее рисования. вам нужно ваше происхождение и 3 вектора. Я укажу вам на образец стрелки , который покажет вам, как создать эти стрелки одним способом. Шаги для воссоздания этого UCS довольно просты

Шаги:

  1. Создание цвета сферы Красный @ origin
  2. Создание цвета стрелки Red @ origin к X vector
  3. Создание цвета стрелки Зеленый @ начало координат в направлении вектора Y
  4. Создание цвета стрелки Синий @ начало координат в направлении вектора Z
  5. Создание текста в конце вектора X с текстом "X"
  6. Создание текста в конце вектора Y с текстом «Y»
  7. Создание текста в конце вектора Z с текстом «Z»
...