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

nx open api операция сверление


-RD

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

кто может скинуть пример по созданию операции сверления на. с# или с++ . помогите, кто чем может . срочно надо.;

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


Инструменты->Журнал->Запись  ...

Выбор c#/c++: Настройки->Интерфейс пользователя->Журнал...

 

  {
    Session theSession = Session.GetSession();
    Part workPart = theSession.Parts.Work;
    Part displayPart = theSession.Parts.Display;
    // ----------------------------------------------
    //   Меню: Вставить->Операция...
    // ----------------------------------------------
    NXOpen.Session.UndoMarkId markId1;
    markId1 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Visible, "Создание операции");
   
    NXOpen.CAM.NCGroup nCGroup1 = (NXOpen.CAM.NCGroup)workPart.CAMSetup.CAMGroupCollection.FindObject("NC_PROGRAM");
    NXOpen.CAM.Method method1 = (NXOpen.CAM.Method)workPart.CAMSetup.CAMGroupCollection.FindObject("DRILL_METHOD");
    NXOpen.CAM.NCGroup nCGroup2 = (NXOpen.CAM.NCGroup)workPart.CAMSetup.CAMGroupCollection.FindObject("NONE");
    NXOpen.CAM.OrientGeometry orientGeometry1 = (NXOpen.CAM.OrientGeometry)workPart.CAMSetup.CAMGroupCollection.FindObject("MCS_MILL");
    NXOpen.CAM.Operation operation1;
    operation1 = workPart.CAMSetup.CAMOperationCollection.Create(nCGroup1, method1, nCGroup2, orientGeometry1, "drill", "SPOT_FACING", NXOpen.CAM.OperationCollection.UseDefaultName.True, "SPOT_FACING_1");
 

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

Инструменты->Журнал->Запись  ...

Выбор c#/c++: Настройки->Интерфейс пользователя->Журнал...

 

  {

    Session theSession = Session.GetSession();

    Part workPart = theSession.Parts.Work;

    Part displayPart = theSession.Parts.Display;

    // ----------------------------------------------

    //   Меню: Вставить->Операция...

    // ----------------------------------------------

    NXOpen.Session.UndoMarkId markId1;

    markId1 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Visible, "Создание операции");

   

    NXOpen.CAM.NCGroup nCGroup1 = (NXOpen.CAM.NCGroup)workPart.CAMSetup.CAMGroupCollection.FindObject("NC_PROGRAM");

    NXOpen.CAM.Method method1 = (NXOpen.CAM.Method)workPart.CAMSetup.CAMGroupCollection.FindObject("DRILL_METHOD");

    NXOpen.CAM.NCGroup nCGroup2 = (NXOpen.CAM.NCGroup)workPart.CAMSetup.CAMGroupCollection.FindObject("NONE");

    NXOpen.CAM.OrientGeometry orientGeometry1 = (NXOpen.CAM.OrientGeometry)workPart.CAMSetup.CAMGroupCollection.FindObject("MCS_MILL");

    NXOpen.CAM.Operation operation1;

    operation1 = workPart.CAMSetup.CAMOperationCollection.Create(nCGroup1, method1, nCGroup2, orientGeometry1, "drill", "SPOT_FACING", NXOpen.CAM.OperationCollection.UseDefaultName.True, "SPOT_FACING_1");

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

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

А это надо выбор объектов сделать...

 

public static UI theUI=null;

 

theUI = UI.GetUI();

theUI.SelectionManager.SelectObjects(
string message,
string title,
Selection..::.SelectionScope scope,
Selection..::.SelectionAction action,
bool includeFeatures,
bool keepHighlighted,
Selection..::.MaskTriple[] maskArray,
out NXObject[] objectArray
) ...

 

как то так...

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

А это надо выбор объектов сделать...

 

public static UI theUI=null;

 

theUI = UI.GetUI();

theUI.SelectionManager.SelectObjects(string message,string title,Selection..::.SelectionScope scope,Selection..::.SelectionAction action,bool includeFeatures,bool keepHighlighted,Selection..::.MaskTriple[] maskArray,out NXObject[] objectArray

) ...

 

как то так...

вы не могли бы отпрпвить код готовой операции сверления какой либо точки. с реальным примером уж точно разберусь

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • djtim
      Здравствуйте. Еще один вопрос от новичка. Мне кажется что это простая задачка. Есть некая платформа, состоящая из- 1. базы (верх и низ), толщина листа 2.5мм. 2. опоры (4 шт), толщина листа 2.5мм. Швеллер. 3. боковой обшивки (2шт), толщина листа 1мм.   Платформа крепится к фундаменту анкерами. Опоры крепятся к базе болтами. Обшивка по периметру приваривается к базе сверху и снизу). Габариты платформы 700*500*300мм. На платформе стоит изделие (около 300кг).   Прошу подсказать как правильно наложить ограничения для линейного расчета по статике. Хотелось бы выяснить минимальную толщину стенок базы и опор. Про неудачную конструкцию опорных места швеллера знаю, но вопрос не в этом. По ограничениям: - отверстия для анкера жесткой зафиксированы. - как соединить швеллер с базами? -как соединить обшивку с базами?   Спасибо.    
    • Docuk1
      Именно так и делаем. НО если есть возможность дописать пару строк кода и забыть, то было бы вообще хорошо
    • bsaidov
      Они у вас автоматически появились или принудительно добавили в Expressions? У меня вот нет таких. 
    • djtim
      а, так это просто эскиз силовых элементов. В готовом изделии все закрывается декоративной панелью/корпусом
    • Марсель
      Книга Проектирование систем. Диксон. Пылесоса и пр. там нет, но есть  В книге автор разбирает несколько прикольных проектов, напр. воздушно-водяная ракета. Решает производственные задачи. Также посмотрите двухтомник Детали машин М.Н. Иванова. Разбор проекта лебёдки Одегова. Орлов. Основы конструирования. Про насос.
    • Fedor
      Ошибки не вижу. Вижу что некрасиво. Для таких изделий стоит обратиться к архитекторам. Делать красиво их учат :) 
    • djtim
    • AlexKaz
      Спрашивать в интернете бесполезно о таких вещах. Либо Вы конструктор и ручками участвовали в создании изделий для рынка, либо студентов Вы потеряете. Шансы подготовить студентов, не имея минимального опыта, околонулевые. Лучше 10 раз подумать, и по возможности привлечь к преподавательской деятельности конструктора с опытом. За отдельную оплату.
    • AlexKaz
      Странно, что об этой проблеме 8 млрд. чел. не в курсе, но препод ни в зуб ногой. Если в гугле вбить "COFFEE MACHINE patent", находится всё. Это был первый этап. Второй этап - взять любую программу обучения инженеров-конструкторов, например, специальности 15.03.01-15.03.02-15.03.03, и осознать, что подобные чайники без соответствующей подготовки сделать невозможно. Третий этап - КД. Вам её никто никогда не отдаст. Это ноу-хау фирмы. Даже если в КД один единственный чертёж с единственным болтом - в интернет это не выложат. Расчётную часть тоже не выложат. Поэтому лично я всегда отношусь скептически к вузовским инженерам, никогда не работавшим в КБ или в частных фирмах, связанных с прямым производством. Они вообще не понимают, что происходит на производстве.
    • статист
      Reduced Order Modeling of Coupled Domains  
×
×
  • Создать...