Перейти к публикации

NXOpen в какой системе координат возвращаются координаты точек?


Рекомендованные сообщения

Коллеги, добрый день!

 

Подскажите, пожалуйста, сабж.

 

Для аннотации в Моделинге получаю Annotation Data

 

irc = UF_DRF_ask_ann_data(&obj_tag, search_mask, &cycle_flag, ann_data, &ann_data_type, &ann_data_form, &num_segments, ann_origin, &radius_angle);
 
У аннотации есть линии (выноска, допустим). Получаю координаты точек концов этой линии
 
irc = UF_DRF_ask_ann_line_seg_ends(&i, ann_data, line_endpoints);
 
 
Точки двумерные. В какой они системе координат???
В документации не указано!
 
double line_endpoints [ 4 ] Output 2D coordinates of line segment
 
 
Подозрение, что они в системе координат плоскости, в которой аннотация нарисована. 
Но как плоскость получить?
На NXopen ничего не нашлось..
На NXOpen++ есть метод AnnotationPlane
 
Annotations::Annotation *annot = dynamic_cast<Annotations::Annotation*>(NXObjectManager::Get(obj_tag));;
Xform *plane = annot->AnnotationPlane();
 
Но метод возвращает ноль (указатель plane всегда равен нулю).
 
 
Подскажите, пожалуйста, в какой системе координат возвращаются эти точки line_endpoints??
 
Заранее спасибо!
Изменено пользователем void
Ссылка на сообщение
Поделиться на других сайтах


Считываю координаты прямо сейчас.. Для аннотации в Моделинге.

Они благополучно считываются.

 

Но, во-первых, они двумерные. Как эти точки построить в пространстве? Чему равен Z? 

Это ведь координаты на какой-то плоскости...

Точно не плоскости экрана (CurrentView), т.к. они постоянные.

 

Даже если построить с произвольным Z в абсолютной СК, то они совсем не там, где аннотация. 

 

Если функция  UF_DRF_ask_ann_line_seg_ends только для драфтинга (возвращает координаты в СК листа), то почему она возвращает и для моделинга некие числа?

Они же как-то считались, значит и обратно построить их точки можно... Или там пересчитать...

Ссылка на сообщение
Поделиться на других сайтах

Есть вариант решения этой задачи посредством САМ-модуля. Сделать обработку указанных кривых, прогнать постпроцессор (любой). Только не забудьте убрать круговую интерполяцию. Полученый результат будет в 3-х координатах и все они будут прописаны (X, Y, Z).

"Нормальные герои всегда идут в обход"...

Ссылка на сообщение
Поделиться на других сайтах

можно и не прогонять на пост, в CLS координаты тоже есть


Но, во-первых, они двумерные. Как эти точки построить в пространстве? Чему равен Z? 

Я думаю, надо смотреть у аннотации систему координат (там если память не изменяет несколько команд) и в ней брать плоскость XY, Z равна 0. Это только мои догадки.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • kinovari
      Панель в виндовс не выходит... проект .ap18 по инфе производителя создан в тиа 18 
    • vad0000
    • OliverTwist
      Добрый день! Сдохла плата управления на приводе Bosch Rexroth серии HCS. Имеется в наличии ещё один такой привод и нужно стянуть с него параметры. Судя по документации мне необходим софт "IndraWorks ds" - но я никак не могу его найти :( Может кто-то подскажет - где можно такой скачать? Заранее спасибо!
    • gudstartup
      у ваших ис имеется сменщик паллет?? это просто место сбора слесарей + гидравлика мозг выносит. к фанукам притензий особых нет как и везде но электроавтоматика сделана отвратительно в шкафах полный хаос.   такие станки имеют износ 40-70% и их необходимо обновлять особенно это касается высокоточного оборудования но к исам это не относится там главное чтобы железо крепкое было я смотрю вы любите пространные описания но есть нюанс дочитывая до конца забываешь что в начале или это я такой склеротик
    • Alexandr97
      В сборке необходимо было создать массив нескольких деталей на линейном расстоянии друг от друга. При создании сопряжения между отдельной деталью и одним из объектов массива, объект массива ломается, свободно перемещается и расстояние, которое было задано при массиве, уже не актуально. При том, когда я к родительской детали пытаюсь крепиться, то все нормально. Подскажите, это недочет программы, или так и должно быть?
    • Shura762
      Кто нить пробовал ТФ18? ну там типа бета тестирование? или все это коммерческая тайна
    • Alexey8107
      Ну не знаю. У нас в свое время было таких ИС-800 8 шт. Один из них самый первый был с круглым магазином на 32 инструмента, привода сименс, ЧПУ балт систем. Если к чпу и приводам претензий не было, то к механике были серьезные вопросы. А вот остальные 7 все как один, 64 инструмента, фанук везде и вся, датчики, линейки, энкодеры ханденхайн, к механике особых претензий уже нет, да, бывают поломки, периодически по мере необходимости меняем опоры качения и прочее... Да, есть слабые места, например упорный подшипник ШВП оси Z, периодически дохнет из за попадания сож и Z начинает дергаться как эпилептик, приходится менять. Все эти станки работают с 2007-2010 годов в три смены без остановок. Из крупных поломок за все это время, материнка в одном УЧПУ померла, на одном стол вырвало, на одном PSM смачно взорвался и вот сейчас похоже этот же восстановленный PSM взбрыкнул. Мелочовку типа порванных РВД и ремонтов по причине естественного износа, типа замены опор качения я не считаю. Бывает индуктивные датчики летят, приходится менять, но это еще мельче и устраняются в течение часа со всеми перекурами когда карта сигналов и мест установки датчиков есть. К тому же эти станки до сих пор держат свою геометрическую точность, периодически проверяем их. Точнее сначала оператор начинает замечать что то не то, потом мы смотрим что не то, ремонтируем и проверяем  Но у нас преимущество, у нас есть очень грамотный и опытный станочник, он с закрытыми глазами находит неисправности, да и станки эти знает вплоть до каждого винтика. Ну и само собой по мере необходимости и шпиндели отправляем в ремонт. Правда последний раз эта организация нам так восстановила шпиндель на токарный LEADWELL, что точил вместо круга непонятно что. Разобрали и ужаснулись, подшипники стоят неправильно, кольца вообще не там где должны быть, какие то медные проставки, которых там сроду не должно быть... Пришлось самим в срочном порядке пересобирать правильно и каким то чудом шпиндель заработал как и должен. Каким чудом я не знаю, но тем не менее работает уже год. Претензий нет. В те времена, когда их было 8 шт, а токарных LEADWELLов больше 20, еще некоторые и с барфидерами, так я чаще ремонтировал барфидеры, чем ИС-800. Да, сейчас настал кризис, часть станков продали, часть работников сократили, и их осталось всего 3 штуки.
    • Tad
      Это коэффициент, определяющий соотношение усилия при свободной (воздушной - air bending) гибке и штамповке/чеканке (bottoming). Соотношение усилий между этими операциями 3-40 раз в зависимости от  условий. Кто использует метод чеканки, не спрашивает, какой конкретно должен быть этот коэффициент
    • zwg
      Тут не поспоришь... Кто не использует - тот и не знает как (в сущностях или без)... Вопрос к знатокам: на что влияет значение BOTTOMING PRESSUE FACTOR на Странице МАТЕРИАЛЫ в настройках CYBELEC?
    • gudstartup
      это к вашему производству не относится просто товарищ написал а я откомментировал!   я быне завидывал особенно это касается ис800 - ужасно ненадежные станочки наследники ир800 хоть и собраны на фанук но механика полный отстой.
×
×
  • Создать...