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

Внешние приложения для Solidworks


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

Всем привет!

У меня вот какая проблема. При создании внешнего приложения к SolidWorks, написанного в среде .net необходимо создать рабочий экземпляр класса SldWorks с помощью конструктора. Но при этом, если SolidWorks уже был открыт, он цепляется к этому процессу, а не создаёт новый. Поэтому, при открытии новых документов и т.д., SolidWorks начинает всё это проделывать в своём текущем окне. Никто не знает, как можно избежать этой проблемы и попросить SolidWorks создать новый процесс для работы приложения?

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


To

Alx Developer

А можно поинтересоваться, если это не секрет, а для чего Вам 2 процесса SW. У меня пока в .net противоположная проблема, мне нужен один процесс, а создается второй.
Ссылка на сообщение
Поделиться на других сайтах

Дело в том, что если пользователь уже загрузил SolidWorks и появилось главное окно, то при запуске внешнего приложения (которое цепляется к запушенному ранее процессу), оно (приложение) начинает перебивать все действия пользователя. Например, при открытии из внешнего приложения нового документа в SolidWorks, в главном окне открывается новый документ. Также он и закрывается. И При выходе из внешнего приложения происходит деинициализация приложения с помощью метода SldWorks::SldWorks::ExitApp(). При этом главное окно SolidWorks закрывается. Для того, чтобы этого не происходило, необходимо запустить ещё один процесс SolidWorks и присоединяться уже к нему. А существующий процесс (запущенный до внешнего приложения) ничего о приложении знать не должен. Как и наоборот.

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

Нет. Мне необходимо запустить ещё один процесс SolidWorks и использовать его, а не подключаться к уже запущенному.

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

Первый процесс не надо закрывать. Его вообще нельзя трогать. Это процесс, запущенный пользователем, и он (пользователь) должен продолжать им пользоваться как ни в чём не бывало. Мне нужно, чтобы моё внешнее приложение вообще никак не влияло на этот запущенный пользователем процесс.

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

Спроси у разработчика apisupport (a) solidworks.com правда на английском надо вопрос задавать и ответ соответственно тоже. Ну со скоростью ответа это как повезет иногда сразу отвечают, иногда ждешь месяцами.

Можно вопрос на support.solidworks.ru/forum вопрос задать там возможно за тебя Аведьян (SWR), если сам не знает отошлет вопрос к буржуям.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      ой да ладно, доступ он будет делать. скачал в магазине хром расширение и сделал
    • filsan
      Благодарю. Попробую выше упомянутыми инструментами. Правда с дополнительными графиками и пользовательским анализом придется повозиться. Придется-таки делать доступ на народный ресурс за справкой))
    • Guhl
      В вашей документации однозначно сказано, что если инструмент выпадает, то произведите настройку Это не противоречит моему утверждению, что цанга должна открываться тогда и только тогда, когда рука в зоне шпинделя, то есть в зоне, где исключается выпадение инструмента    И 1/8 оборота мотора, это сколько в градусах поворота руки? Подозреваю, что 0 целых, хрен десятых
    • gudstartup
      нет там тормоза он включается только в конце цикла. это целиком динамический процесс. да вы равно не поймете- это же не логично а спец оправка по вашему зачем?? это подача сигнал на разжим шпинделя регулируется и если неправильно отрегулируете то инструмент либо выпадет либо будет выдирать.  
    • Guhl
      Так это и есть условие "рука в зоне шпинделя" То есть зона, где инструмент гарантированно не выпадает А отвернуть на 1/8, потому что тормоз накладывается   
    • gudstartup
      а вам что логику ладдера в мануале описывать надо? вот специально для вас  
    • Bot
      CGTech с гордостью представляет новейший релиз VERICUT версии 9.5. VERICUT – это ведущее в отрасли решение для симуляции, верификации и оптимизации таких процессов как обработка металла, аддитивное производство, гибридное производство и композиты. Это независимое автономное ПО, которое легко интегрируется со всеми основными системами CAM и управления инструментом, а также с существующими УП, даже с теми, которые были отредактированы или созданы средствами, отличными от CAM. Смотреть полностью
    • Guhl
      Можете показать мануал, где это описано? Экскурсий не надо. Достаточно привести документальные доказательства
    • gudstartup
      нет не кажется. движение руки непрерывное и нужно время для разжатия цанги поэтому кулачек настроен с упреждением и за время выполнения  команды разжима рука как раз успевает подойти к шпинделю 100-200мс во всем цикле. и это представьте берется в расчет даже клапана разжима зажима перекладчика разместили прямо на нем а реле поставили электронное..   нет все таки не хватает вам опыта работы на современных оц. все у вас нелогично да неправильно.  
    • Guhl
      На подходе? Интересно. Очень тонкая регулировка. На сколько она на подходе? Вам не кажется, что это нелогично? Логическое условие типа "пока контакты реле в полете" получается? Таким образом экономят время? Если так, то сколько удаётся выиграть?
×
×
  • Создать...