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

NXOpen C# для начинающих


pegasus

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

5 минут назад, Ильдар сказал:

В связи с этим имеются вопросы:

смотрите в сторону Remote Processes, в справке есть про это, и примеры есть.
Вкратце, на стороне NX пишите свою длл(аля сервис) которая прокидывает сессию NX. А дальше имея сессию можете делать все что угодно как при "обычном" использовании API.  

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


24 минуты назад, koner сказал:

смотрите в сторону Remote Processes, в справке есть про это, и примеры есть.

Спасибо, по примеру RemotingExample понял суть.

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

Подскажите, пожалуйста, следующий вопрос:

Есть методы из класса NXOpen.Selection (и их подобие): 

public void RemoveAllFromSelectionList(SelectionHandle select, bool unhighlight);

public void AddToSelectionList(SelectionHandle select, NXObject[] objs, bool highlightFlag);

У них есть параметр SelectionHandle select. Что это за параметр и как его инициализировать или откуда брать?

Изменено пользователем Ильдар
Уточнение
Ссылка на сообщение
Поделиться на других сайтах
11 час назад, Ильдар сказал:

Что это за параметр и как его инициализировать или откуда брать?

Эт когда вы делаете диалог с помощью UIStyler. И у него можно взять selectionHandle.

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

@koner можете подсказать как принудительно можно выделить и подсветить объекты (эмуляция ручного выделения)?

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Ильдар сказал:

можете подсказать как принудительно можно выделить и подсветить объекты (эмуляция ручного выделения)?

UF_DISP_set_highlight

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

@koner Подскажите, пожалуйста, как принудительно выделить объекты в дереве "Навигатор электрических соединений" и "Навигатор электрических компонент":

Например как на картинке:

1.jpg

 

И еще вопрос про использование метода UF_DISP_set_highlight, почему происходит какое-то нестандартное выделение (внизу два элемента выделены светло синим цветом), в то время когда ручное выделение объекта отображается в навигаторе синим цветом. Или же это разделение на отдельные понятия подсвечено (светло синий) и выделено (темно синий). Возможно ли выделять объекты аналогично руками (темно синим), а то эта подсветка не сбрасывается любым кликом.

:2.jpg.a1b55bdee173170de2fd3df02def3e16.jpg

Изменено пользователем Ильдар
Уточнение
Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, Ильдар сказал:

Подскажите, пожалуйста, как принудительно выделить объекты в дереве "Навигатор электрических соединений" и "Навигатор электрических компонент":

не работал с этим приложением.
 

 

8 минут назад, Ильдар сказал:

почему происходит какое-то нестандартное выделение

не знаю

Ссылка на сообщение
Поделиться на других сайтах
В 08.08.2017 в 09:01, koner сказал:

Эт когда вы делаете диалог с помощью UIStyler. И у него можно взять selectionHandle.

Стало не понятно, метод UI.GetUI().SelectionManager.GetSelectedObject(int index) - возвращает уже выделенный объект (ручное выделение объекта) без всякого открытия нового диалога выбора. А как воспользоваться методом RemoveAllFromSelectionList(SelectionHandle select, bool unhighlight), не зная параметр SelectionHandle select. Или там как-то всё можно по другому сделать?

Изменено пользователем Ильдар
Уточнение
Ссылка на сообщение
Поделиться на других сайтах

Подскажите, пожалуйста, как понять какой провод был выделен пользователем в окне "Навигатор электрических соединений" 

1.jpg

Использование метода UI.GetUI().SelectionManager.GetSelectedObject(i); возвращает уже выделенные объекты  Feature - в рабочем окне. А мне нужно узнать какие именно провода выделил пользователь.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Добрый день!

Есть две нормали двух граней и по одному ребру от каждой грани.

При попытке построить комбинацию проекций получаю ошибку "875197 Projection vectors must not be parallel"

double[] Norm1 = AskFaceNormalOnPoint(LinkedFaces1[0], new double[3] { Points1[0][0], Points1[0][1], Points1[0][2]}),
         Norm2 = AskFaceNormalOnPoint(LinkedFaces2[0], new double[3] { Points2[0][0], Points2[0][1], Points2[0][2]});

UFCurve.CombineCurvesDirection CombDir1 = new UFCurve.CombineCurvesDirection();
UFCurve.CombineCurvesDirection CombDir2 = new UFCurve.CombineCurvesDirection();
CombDir1.direction_type = UFCurve.Direction.AlongFixedVector;
CombDir1.direction_struct.vector = Norm2;   
CombDir2.direction_type = UFCurve.Direction.AlongFixedVector;
CombDir2.direction_struct.vector = Norm1;   
CURVE.CreateCombineCurves(LinkedCurves1[0], ref CombDir1, LinkedCurves2[0], ref CombDir2, "0.5", out Spline);

 

Angle.png

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Модернизация станков
      Немного Б/У. В отличном состоянии. Цена в районе 5000 Р. Отправлю по доставке.
    • Ветерок
      Посетитель выставки тратит время на выставку независимо от того специалист он или нет. Тот, кто не тратит время на выставку, тот не посетитель.   Наоборот -  пускай идет. Однозначно. Мой совет - идти.
    • Дракон в тапках
      в этом "нулевом уровне" и вопрос.  Насколько я понял, во FLowVision есть опция разбить модель по слоям (и даже указать точку-g ммм :). Я так понял, что в Компасе мы работаем в рамках одного уровня.  Из FAQ по Флоу:  Параметры g-Плотности >Давление. Значения относительного давления и температуры для расчета гидростатической плотности (g-плотности), соответствующие состоянию покоящейся жидкости в начале координат.   Из этого я делаю вывод, что это гидростатическое давление в нижней точки моей модели. Я правильно понял? 
    • Snaider
      Скажите пожалуйста, с помощью этой утилиты можно ли определить центр тяжести на 2d чертеже (обычный чертеж, не 3d объект). Или может это может сделать сам компас-3d без утилит. Помогите пожалуйста, я просто новичек.
    • maxx2000
      на выставки ходят с конкретной целью. Даже праздный интерес вполне себе цель. Другое дело если нет цели, а только путь.
    • lem_on
      Ну если такие вопросы без помощи форума не решить, то тогда точно не стоит ходить.
    • chatskiy
      Надеюсь, правильная ветка форума. Паралельно традиционной выставке металлообработка в Москве рекламируют выставку NMF-2024. Вопрос к присутствующим стоит ли тратить на неё время, людям, которые  являются специалистами-посетителями? 
    • ДОБРЯК
      Для вас факторизация мифическая, а по факту численная факторизация матрицы жесткости.  Вы наступаете на грабли, а кто-то виноват...:=) В чем я несу пургу. Конкретно в чем? Только потом не жалуйтесь, что опять наступили на грабли...:=)
    • GHEB
    • Orchestra2603
      Во-первых, я то ничего не доказываю. Это вы пытаетесь доказать, что без закреплений нельзя считать на собственные частоты. Набросили гавнеца на вентелятор, как вы всегда делаете, а я дурак триггернулся и свои нервые клетки трачу уже не первый день. Не могу я спокойно смотреть на то, когда белое называют черным, так еще и тем, кто четко говорит, что "кам он! белое же!"  достается в стиле "сам дурак!".    Когда вас спрашивают прямо "почему так?", вы начинаете свой сказ про мифическую факторизацию, но какую именно вы сказать не можете. Зато начинаете раздавать экзаменационные задания. Ваша фирменная манера вести разговор. Браво.   Не то чтобы я кайфовал от того, что вы меня заставляете биться лбом об стену. Просто я все еще тешу себя надеждой, что эту стену проломить. Уже не первый раз, блин, на те же грабли.    В том то и дело... Мне не нужно знать деталей алгоритмов, чтобы понять, что вы пургу несете. Знаний из линейной алгебры мне вполне достаточно для этого.
×
×
  • Создать...