Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Unigraphics и все что с ним связано

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Открыть новую тему     Написать ответ в эту тему

piratik

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Unigraphics NX


NX — это лидирующая CAD/CAM/CAE/CSE система, построенная на лучших технологиях, предназначенных для создания изделий любой сложности. В России NX занимает прочные позиции, благодаря широким возможностям использования системы в различных областях промышленности (авиакосмическая промышленность, двигателестроение, автомобилестроение, машиностроение и т.д.) и применению современных технологий, обеспечивающих пользователя передовыми решениями в области MCAD на всех этапах создания изделия.

Всего записей: 21 | Зарегистр. 28-03-2002 | Отправлено: 22:13 04-06-2002 | Исправлено: Komandor, 18:35 28-03-2022
AlexeyN2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Есть задача написать программу на С++, которая будет скруглять 3 сплайна. Код отладил, ошибок и предупреждений не выдает, делает dll-ку, но в UG NX5 сплайны рисует, но не скругляет. В чем дело? Вот код:
 
 
#ifdef WIN32
#define USE_MFC
#endif
 
#ifdef USE_MFC
#include <afxdlgs.h>
#include <afx.h>
#endif
 
#include <NXOpen/Session.hxx>
#include <NXOpen/Part.hxx>
#include <NXOpen/PartCollection.hxx>
#include <NXOpen/Point.hxx>
#include <NXOpen/PointCollection.hxx>
#include <NXOpen/Curve.hxx>
#include <NXOpen/Spline.hxx>
#include <NXOpen/Sketch.hxx>
#include <NXOpen/SketchCollection.hxx>
#include <NXOpen/NXObjectManager.hxx>
#include <NXOpen/Arc.hxx>
#include <NXOpen/CurveCollection.hxx>
 
#include <Ug_spline.hxx>
 
#include <fstream>
 
/*****************************************************************************
**  Activation Methods
*****************************************************************************/
/*  Explicit Activation
**      This entry point is used to activate the application explicitly, as in
**      "File->Execute UG/Open->User Function..." */
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
{
    int i;
    bool is_periodic=false;
//    double param[5];
    /* Initialize the API environment */
    int errorCode = UF_initialize();
 
    NXOpen::Session *theSession = NXOpen::Session::GetSession();
 
    NXOpen::Part *workPart = theSession->Parts()->Work();
    if ( workPart == NULL )
        workPart = theSession->Parts()->NewDisplay("File2Points", NXOpen::Part::UnitsMillimeters);
 
 
    const UgObject* part_or_obj=UgSession::getWorkPart();
    int N=5;
    double delta;
    std::vector <double> knots(9);
  delta = 1.0/((double)(N-4+1));
    for(i = 0; i < 4; i++)  
     knots[i]=0;
 
  for(i = 4; i < N ; i++)
     knots[i] = (i-4+1)*delta;
   
  for(i = N; i < N + 4; i++)  
     knots[i] = 1;
  std::vector <Point4> points4(5);
std::vector <Point4> points4_1(5);
std::vector <Point4> points4_2(5);
  for(i = 0; i < N ; i++)
      points4[i] = Point4::Point4(i,i,i,1);
    for(i = 0; i < N ; i++)
      points4_1[i] = Point4::Point4(0.2*i,0,0,1);
    for(i = 0; i < N ; i++)
      points4_2[i] = Point4::Point4(i+0.8,i,i,1);
 
UgSpline *spline=UgSpline::create(4,knots,points4,part_or_obj);
UgSpline *spline1=UgSpline::create(4,knots,points4_1,part_or_obj);
UgSpline *spline2=UgSpline::create(4,knots,points4_2,part_or_obj);
NXOpen::Spline *s1 = (NXOpen::Spline*)NXOpen::NXObjectManager::Get(spline->getTag());
NXOpen::Spline *s2 = (NXOpen::Spline*)NXOpen::NXObjectManager::Get(spline1->getTag());
NXOpen::Spline *s3 = (NXOpen::Spline*)NXOpen::NXObjectManager::Get(spline2->getTag());
NXOpen::Point3d p1(0,0,0);
NXOpen::Point3d p2(0.8,0,0);
NXOpen::Point3d p3(0.8,0,0);
NXOpen::Point *point1;
point1 = workPart->Points()->CreatePoint(p1);
NXOpen::Point *point2;
point2 = workPart->Points()->CreatePoint(p2);
NXOpen::Point *point3;
point3 = workPart->Points()->CreatePoint(p3);
                
std::vector <NXOpen::SketchConstraint*> c;
double rad=1;
 
NXOpen::Sketch *s;
NXOpen::SketchCollection *sc;
sc=workPart->GetSketches();
s=sc->GetOwningSketch(s2);    
    std::vector <NXOpen::Arc *> Fillet1=s->Fillet(
    s1,s2,s3,
    p1,p2,p3,
    rad,
    NXOpen::Sketch::TrimInputOptionTrue,
    NXOpen::Sketch::DeleteThirdCurveOptionTrue,
    NXOpen::Sketch::CreateDimensionOptionTrue,
    NXOpen::Sketch::AlternateSolutionOptionTrue,
    c);
 
        /* Terminate the API environment */
        errorCode = UF_terminate();
 
}
 
extern int ufusr_ask_unload( void )
{
    return(UF_UNLOAD_IMMEDIATELY);
}

Всего записей: 7 | Зарегистр. 08-04-2008 | Отправлено: 13:42 09-04-2008
wpt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, где найти cast для nx4 (желательно на русском)

Всего записей: 41 | Зарегистр. 27-08-2007 | Отправлено: 12:13 12-04-2008
CADastr



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexeyN2
Такие листинги под тэги бы надо скрывать...
...

Всего записей: 5296 | Зарегистр. 30-01-2004 | Отправлено: 14:46 12-04-2008
Sam75



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поскажите пожалуйста, как заставить NX5 увидеть NastranNX5? Проги устанавливал в директории по умолчанию, но при попытке симуляции пишет что настран не найден. Где и в каких файлах надо надо прописать пути?

Всего записей: 160 | Зарегистр. 01-02-2005 | Отправлено: 07:58 24-04-2008
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Поскажите пожалуйста, как заставить NX5 увидеть NastranNX5? Проги устанавливал в директории по умолчанию, но при попытке симуляции пишет что настран не найден. Где и в каких файлах надо надо прописать пути?
 

 
 Надо NX Nastran поставить в папку чтобы пути были без пробелов и русских букв.
Я поставил в C:\NXNastran.  
Затем неоьходио поправить пути в конфигурационном файле uGS NX, сейчас не помню в каком искал поиском его.

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 19:53 25-04-2008
Nuts2002

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Просветите пожалуйста, NX5/NX6 работают в Висте?

Всего записей: 487 | Зарегистр. 13-03-2007 | Отправлено: 19:34 17-07-2008
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nuts2002

Цитата:
Просветите пожалуйста, NX5/NX6 работают в Висте?

 
NX6 - точно насчет NX 5 точно не помню.

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 08:02 18-07-2008
bak1981

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с проблемой. Установил nx5. При сохранении файла nx без всяких ошибок закрывается. Может кто сталкивался с этим? Чего ему не хватает?

Всего записей: 275 | Зарегистр. 15-06-2007 | Отправлено: 21:55 19-07-2008 | Исправлено: bak1981, 21:57 19-07-2008
Keyno

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Archimed

А где варезник по NX??

Всего записей: 112 | Зарегистр. 05-09-2006 | Отправлено: 18:13 30-07-2008 | Исправлено: Keyno, 18:13 30-07-2008
rrr777

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Keyno
http://forum.ru-board.com/topic.cgi?forum=35&topic=1628&start=900#lt

Всего записей: 2850 | Зарегистр. 22-12-2005 | Отправлено: 07:55 31-07-2008
solan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nx6. При добавлении присоединенного текста к вертикальному размеру в предпросмотре текст располагается вертикально, а реально на чертеже ставится горизонтально. Кто сталкивался? Это лечится или косяк с настройками?...

Всего записей: 99 | Зарегистр. 28-01-2006 | Отправлено: 11:48 31-07-2008 | Исправлено: solan, 12:26 31-07-2008
VbirfSkleros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создаю листовую деталь. Создаю эскиз. Выбираю создать фланец. Выбор рёбер не работает. Как создать фланец?

Всего записей: 6 | Зарегистр. 24-08-2008 | Отправлено: 22:00 24-08-2008
solan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Создаю листовую деталь. Создаю эскиз. Выбираю создать фланец. Выбор рёбер не работает. Как создать фланец?

А Базу предварительно создал? (такой немного глупый вопрос)

Всего записей: 99 | Зарегистр. 28-01-2006 | Отправлено: 11:31 27-08-2008
VbirfSkleros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет не создавал. Рассказывайте. Я не в курсе.

Всего записей: 6 | Зарегистр. 24-08-2008 | Отправлено: 17:34 27-08-2008
seliv

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HELP!  
 
Проектирую форму в MoldWizarde.
Плиты прессформы, как заготовки для вставок.
В документации написано:  
...В некоторых конструкциях прессформ, плиты прессформы используются как матрица и пуансон без использования вставок. Есть два основных подхода к этому методу:  
Метод 1:  
1.Матрица и пуансон моделируются используя стандартную заготовку как обычно.
2.Вырезаются карманы для вставок в плитах прессформы.
3.Создается геометрическая связь вставки с плитой прессформы.
4.Объединяется вставка и плита прессформы.
...
С первыми двумя пунктами всё понятно, форма скомпонована, карманы вырезаны, как дальше.. упёрся. Очень прошу растолковать подробнее, только начал осваивать программу.
 
ОТВЕТ
Всё оказалось очень просто
Создаем новый файл и туда копируем через экспорт геометрию плиты и вставок, в этом файле уже можно произвести объединение вставок и плиты. А в дальнейшем в сборке прессформы используем эти файлы.

Всего записей: 62 | Зарегистр. 05-01-2006 | Отправлено: 01:45 28-08-2008 | Исправлено: seliv, 12:52 28-09-2008
solan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VbirfSkleros
Сначала создаешь основание/базу листовой детали к которой будешь пристраивать фланцы (можно использовать команду база/основание в модуле листовой металл или обычное вытягивание в моделировании).  Скакать между модулями не удобно - если заготовка была создана в моделировании необходимо сначала воспользоваться командой преобразовать в листовой металл.

Всего записей: 99 | Зарегистр. 28-01-2006 | Отправлено: 09:01 28-08-2008
Designer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nuts2002

Цитата:
Просветите пожалуйста, NX5/NX6 работают в Висте?

NX6 работает,   NX5 работает тоже, но наблюдались мелкие глюки.

Всего записей: 364 | Зарегистр. 09-08-2002 | Отправлено: 10:57 28-08-2008
VbirfSkleros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Solan! Спасибо, всё получилось!

Всего записей: 6 | Зарегистр. 24-08-2008 | Отправлено: 18:30 28-08-2008
ujeen74

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А, где можно скачать NX6?

Всего записей: 7 | Зарегистр. 15-06-2007 | Отправлено: 09:30 04-09-2008
dedz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ujeen74
Здесь

Всего записей: 68 | Зарегистр. 05-06-2005 | Отправлено: 14:48 04-09-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Unigraphics и все что с ним связано


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru