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

NXOpen подпись.


Staying_in_line

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

Всем привет!

Я разработал в NXOpen простую, но полезную утилитку - нумератор траекторий, дабы имена были человеческие и удобочитаемые.

Но вот проблема, для запуска на рабочей машине нужна лицензия c_p_p author. Есть желающие подписать утилиту, чтобы она вышла в свет?

 

screen.PNG

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


В 29.05.2018 в 23:25, Staying_in_line сказал:

Всем привет!

Я разработал в NXOpen простую, но полезную утилитку - нумератор траекторий, дабы имена были человеческие и удобочитаемые.

Но вот проблема, для запуска на рабочей машине нужна лицензия c_p_p author. Есть желающие подписать утилиту, чтобы она вышла в свет?

Выкладывайте, подпишем, какой язык использовался?

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

Выкладывайте, подпишем, какой язык использовался?

Написано на C/C++, с использованием NX Blockstyler.

Программу прилагаю. Буду очень признателен за помощь.

Numerator_NX10.zip

Ссылка на сообщение
Поделиться на других сайтах
В 02.06.2018 в 19:24, Staying_in_line сказал:

Написано на C/C++, с использованием NX Blockstyler.

У вас NXSigningResource не добавлен. Добавьте, соберите сборку и заново выложите

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

У вас NXSigningResource не добавлен. Добавьте, соберите сборку и заново выложите

Файл добавлен в проект, нужны какие-то особые настройки или я все правильно сделал?

Снимок.PNG

Numerator_NX10.zip

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

Надо в Source Files...

не в этом дело

9 часов назад, Staying_in_line сказал:

Файл добавлен в проект

держите

Numerator_NX10.rar

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

держите

Numerator_NX10.rar

Спасибо!

При загрузке утилиты лицензию одобряет, но возникает ошибка - не может загрузить образ dll. Не знаете, в чем может быть причина? Может быть не хватает каких-то библиотек?

Снимок.PNG

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

Настройки компиляции вручную ставили?

 

Проверьте ключ /MT, может у вас там /MD

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

Настройки компиляции вручную ставили?

 

Да. Прописывал все настройки согласно шаблону NXOpen. Компилировал в VS2017. Приложение запускается отлично на машине, в которой компилировал.

На других машинах возникает ошибка загрузки.

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

При загрузке утилиты лицензию одобряет, но возникает ошибка - не может загрузить образ dll.

Проверьте на что ссылается сборка, скорее всего что-то не находит на другой машине.

Положите все не системные сборки, на которые она ссылается, вместе с главной в одной папке

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

Вякну и свои 2 копейки.. Не х32 часом ?

Судя из используемой версии VS не похоже

 

Кстати, по поводу версии вы конечно замахнулись

вот официально поддерживаемые...

NX12.0:
    C/C++   Visual Studio 2015 (Version 14.0.23107.0 D14REL)
    .NET    Visual Studio 2015
            .NET Framework 4.6
    Java    JDK 1.8.0_45
    Python  Python 3.6.1

NX11.0:
    C/C++   Visual Studio 2013 (Version 12.0.21005.1)
    .NET    Visual Studio 2013
            .NET Framework 4.5.1 (4.6 is expected to work OK too)
    Java    JDK 1.8.0_45
    Python  Python 3.4.3

NX10.0:
    C/C++   Visual Studio 2012 Update 1 = Version 11.0 Update 1
    .NET    Visual Studio 2012 Update 1 = Version 11.0 Update 1
            .NET Framework 4.5
    Java    JDK 1.8.0
    Python  Python 3.3.2

NX9.0:
    C/C++   Visual Studio 2012 Update 1 = Version 11.0 Update 1
    .NET    Visual Studio 2012 Update 1 = Version 11.0 Update 1
            .NET Framework 4.5
    Java    JDK 1.7.0_5

NX8.5:
    C/C++   Visual Studio 2010 Service Pack 1 = Version 10.0 SP1
    .NET    Visual Studio 2010 Service Pack 1 = Version 10.0 SP1
            .NET Framework 4.0
    Java    JDK 1.7.0_03

NX8.0:
    C/C++   Visual Studio 2010 = Version 10.0
    .NET    Visual Studio 2010 = Version 10.0
            .NET Framework 4.0
    Java    JDK 1.6.0_14

NX7.5:
    C/C++   Visual Studio 2008 Service Pack 1 = Version 9.0 SP1
    .NET    Visual Studio 2008 Service Pack 1 = Version 9.0 SP1
    Java    JDK 1.6.0_14

NX7.0:
    C/C++   Visual Studio 2008 = Version 9.0
    .NET    Visual Studio 2008 = Version 9.0
    Java    JDK 1.6

NX6.0:
    C/C++   Visual Studio 2005 Service Pack 1 = Version 8.0 SP1
    .NET    Visual Studio 2005 Service Pack 1 = Version 8.0 SP1
    Java    JDK 1.5

NX5.0:
    C/C++   Visual Studio 2005 = Version 8.0
    .NET    Visual Studio 2005 = Version 8.0
    Java    JDK 1.5

 

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

Использую x64. Оптимизацию убрал, ключ стоит "Многопоточный DLL/MD", т.к сименс рекомендует его. На моей машине приложение запускается. Выкладываю новую версию, протестируйте пожалуйста!

Numerator_NX10.zip

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

Спасибо за Numerator!

Утилита несомненно нужная. Ежедневно приходится переименовывать операции десятками иногда под сотню :)

Если б умел сделал бы так: ХХ_{переменная имени инструмента)_{переменная метод}(сокращенно: finish-f; semifinish-s; rough -r)

Такое именование операций информативно для наладчиков. В принципе готов поделиться небольшим количеством банкнот за такое исполнение.  Идеально  если  так сделать при помощи журнала. 

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

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

Правда нет меню, с какой цифры должен начинаться счетчик, но тем не менее работает. 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
08.06.2018 в 11:03, Staying_in_line сказал:

Использую x64. Оптимизацию убрал, ключ стоит "Многопоточный DLL/MD", т.к сименс рекомендует его. На моей машине приложение запускается. Выкладываю новую версию, протестируйте пожалуйста!

Numerator_NX10.zip

В NX12 работала утилита, в 2306 крашит NX

Ссылка на сообщение
Поделиться на других сайтах
15.09.2023 в 11:11, 5axisCNC сказал:

В NX12 работала утилита, в 2306 крашит NX

 

image.png

image.png

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
    • Александр1979
      SP9047 SSPA:47 ILLEGAL SIGNAL OF POSITION CODER "The relationship between the A/B phase and 1-rotation signal is incorrect (Pulse interval mismatch)." "Неправильное значение счетчика импульсов сигнала на энкодере ALPHAi. На фазах A и B энкодера за один оборот шпинделя насчитывается 4096 импульсов обратной связи. Программное обеспечение по управлению шпинделем проверяет количество импульсов на фазах A и B, соответствующее энкодеру, при каждой генерации сигнала одного оборота. Данный аварийный сигнал срабатывает, если регистрируется число импульсов, нарушающее заданный диапазон."
×
×
  • Создать...