Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unigraphics NX Open API. Есть вопросы 
:(
    Опции темы
mannyz
Дата 25.6.2011, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 25.6.2011

Репутация: нет
Всего: нет



Всем приветик!

Суть такова: надо написать dll-ку при помощи NX Open API (для с++), которая используется в Unigraphics NX и экспортирует содержимое открытого файла (.prt) в некий xml-файл. Возникли сложности с реализацией того, что должна делать dll-ка. Подскажите, пожалуйста, как можно осуществить следующее (или хотя бы какие функции надо использовать):
1. выявить в модели (обрабатываемый открытый файл) ссылки на объекты. То есть надо записать в xml-файл полную информацию о дублирующемся элементе (шаблоне) только один раз и дополнить описание модели информацией о том, где вставлять данный шаблонный элемент. Все, что было в файле uf_assem.h (кажется, так), перепробовал, но ничего толкового не вышло.
2. нужно переносить в xml-файл данные о точках. При этом хорошо бы уметь разделять информацию о "системных" точках (видимо есть такие, потому что в модели я нарисовал две точки, а насчитал аж 34) и "пользовательских". Кстати, я даже еще не нашел концов как именно можно считывать информацию о точках (координаты и т.п.). Понятно, что у нас есть общий цикл, который перебирает объекты модели, и мы смотрим на тип и подтип этого объекта. То есть понять, что это точка мы можем. А дальше что? Вышел пока только на какой-то класс 3dPoint (кажется так звучит). Но потом сразу же вышел с работы домой.
3. И как можно повлиять на качество наложения фасетной сетки. Может быть, в API что-то и было, но так как я в геометрическом моделировании не силен, мог упустить из виду. Было бы здорово уметь выдавать качество от совсем угловатой сетки до совсем прилегающей к поверхности объекта (детали). Это случайно не в структуре для properties надо передавать в вызове функции для получения фасетной модели? ))

Кстати, может быть, кто-нибудь поделиться NX Open API Guide? Или любыми ресурсами по NX Open API. Был бы признателен.

Помогите, пожалуйста
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3236 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.