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

Интересный вопрос


ugger

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

При добавлении компонента в сборку NX отображает добавляемую часть в отдельном окне на фоне окна отображаемой части.

Как такое окно вызвать (создать) программно (nxopen c)?

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


К сожелению,выходит, что мои опасения оправдались.

Тем не менее спасибо niki за отклик.

Есть еще вопрос: возможно ли просто загрузить часть в сессию не добавляя ее при этом в сборку и не делая рабочей и отображаемой (так сказать без лишних движений)?

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

К сожелению,выходит, что мои опасения оправдались.

Тем не менее спасибо niki за отклик.

Есть еще вопрос: возможно ли просто загрузить часть в сессию не добавляя ее при этом в сборку и не делая рабочей и отображаемой (так сказать без лишних движений)?

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

2 ugger

NXOpen C - такого по идее в NX не бывает ;)

бывает

UgOpen ( С ) / UgOpen++ (C++)

и

NXOpen (C++, C#, Java, VB.NET)

Regardzzz ...

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

2 ugger

NXOpen C - такого по идее в NX не бывает ;)

бывает

UgOpen ( С ) / UgOpen++ (C++)

и

NXOpen (C++, C#, Java, VB.NET)

Regardzzz ...

Не суть важно, но NX Open для C все-таки существует.

Окно нужно вот для чего:

Есть библиотека стандартных изделий (win 32 dll ). При добавлении компонент из этой библиотеки хочется иметь интерактивный доступ к геометрии части компонента для создания сопряжений.

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

UF_PART_open_quiet

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

1. Упрусь рогом :) суть важно, но NX Open для C все-таки НЕ существует. Есть UGOpen для С ( по старому ) или Open для С (по новому).

2. Если нам не получить "красивое отдельное" окно, то можно пойти по рабоче-крестьянски.

все программно:

- вставим болт в сборку ( на какой-нибудь атомный слой, где нет объектов )

- разделим окно (графиццкое) на 2 части при помомощи uf_layout.h ( эх, раньше вроде можно было окно лейаута произвольно в произвольном месте делать ... получилась бы почти полная эмуляция того, что надо, а сейчас - только напополам. хотя ... вот это можно попробовать, вдруг оно? uc6463 )

- в одной части (в одном из видов лейаута) будет торчать наша сборка, а в другой части (в другом из видов лейаута) - болт.

- ну а дальше - все понятно - создаем стайлерный / блоксайлерный диалог.

- в фильтр колбеках можно afaik вычислить текущий вид, по которому мышко возюкают, see UF_UI_ask_sel_cursor_pos. ( это для эмуляции from->to selection )

- ну и переписываем matingCondition / AssyConstarint диалоги :)

Regardzzz ...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • IgP
    • soulnuun
      @the Devil incarnate действительно так, благодарю!  
    • madalik
      Мне неоднократно помогло для такого случая следующее - в диалоге открытия ЧЕРТЕЖА можно выбрать листы для загрузки, отметив их галочками. Так можно открыть не все листы в документе, а поштучно. И если нормально открылось - удалить в чертеже другие листы и сохранить только текущий лист (ы) в другой документ. Предварительно на сам проблемный документ нужно поставить атрибут "только для чтения", чтобы случайно не затереть его. Обычно оказывается, что битым является 1-2 листа, и их остается перечертить, а остальные можно спасти.   Если речь о модели или сборке - можно попробовать открыть их чертеж, а из него вызвать модель/сборку, иногда прокатывает. Либо открыть сборку в сокращенном режиме, а из нее  модель - пару раз так открылись детали, которые напрямую Солид не открывал. И наоборот - открыть все детали из сборки, потом саму сборку
    • IgP
      Сначала, надо ответить на простой вопрос: SW - 3.14ратский, или нет ?
    • Bot
      АСКОН представляет новую, 23-ю версию своего флагманского продукта — системы трехмерного проектирования КОМПАС-3D. Ориентиром в ее разработке стали потребности предприятий высокотехнологичных отраслей промышленности. Вместе с базовыми инструментами 3D и 2D-проектирования обновлены отраслевые приложения для КОМПАС-3D. Смотреть полностью
    • Artem CAD-is
      Всем, привет!  Решил написать небольшую заметку про DriveWorks PRO (DW), а именно про модуль Autopilot. Долго расписывать не буду про данный модуль, скажу кратко: модуль отрабатывает генерацию новых документов (задания) и отвечает за email рассылку. Как и любой модуль DW PRO можно из него запустить проект.  Исходя из выше перечисленного, очевидным функционалом является запуск проектов из вне по событию. Такой функционал реализован через Connectors. Как видно. есть 4 дополнительных способа взаимодействовать с ПО. Самым простым является 1 способ "Folder Watcher" и последний "Scheduler"
    • Snake 60
      https://cloud.mail.ru/public/KqYB/7KDx9KfRw
    • AlexKaz
      Есть вариант не лечить файл, а использовать софт для восстановления данных с диска (или отдать диск в фирмы-реаниматоры). Комп вырубить, загрузиться с внешней системы, в идеале создать полный побайтный дамп диска перед всеми манипуляциями. Файл искать по расширению/примерному разбросу размера, примерному расположению. Есть приличная вероятность, что в файловой системе осталось несколько промежуточных копий, в том числе во временных папках операционки. Или даже в Корзине. Ещё бывает народ включает резервирование в системе, сам того не зная, и контрольные точки восстановления создаются. Останется откатить систему на нужную дату. Не забывая снять полный дамп диска перед этим.
    • davidovka
      Может Creo, T-Flex, NX, Компас, KeyShot, 3ds max.....
    • hlibhlib
      Spannmittelkonfiguration.pdf
×
×
  • Создать...