Jump to content

EPDM add-in install trouble


korobokk

Recommended Posts

доброго дня! очень сомневаюсь что мне тут кто-то поможет, но мало ли, может хоть направление поиска определится...

язык C#, microsoft visual studio. дотнет4.0
в общем создал addin для epdm (сидит на хуке - нажатие на кнопку в карте данных) и использует System.Windows.Forms (вызывается окошко по кнопке)

в общем все написано, но работает только в режиме отладки у меня на локальном компе.
при добавлении в epdm(всех трех dll - сам addin, EPDM.Interop.epdm.dll,  System.Windows.Forms.dll) выкидывает окно (см. скриншот)
что заметил - при добавлении только двух dll, т.е. без System.Windows.Forms.dll - установка проходит хорошо, но мой аддин перестает менять свойства в карточке по результатам своей работы. ...
я подобное с двумя длл из трех проделывал для аддина, который из винформс использовал только буфер обмена - для копирования туда ссылки conisio... там тоже с винформовской длл не хотело устанавливаться, а без нее встало.  и самое странное, что работает. в буфер копирует. а вот другой аддин, который уже с окошком - уже не применяет значения в карточке данных.

возможно это всё от того, что со всякими структурами EPDM.Interop.epdm.dlл я работаю в этом аддине из класса формы... есть надежда что избавив класс формы вообще от всего пдмного, а всё пдмное обрабатывать в самом адине где применяется IEdmAddIn5....
у библиотек свойство "внедрить типы взаимодействия" стоит FALSE

в свойствах проекта в mvs стоит "зарегистрировать для взаимодействия СОМ" - вкл.

         "сделать сборку видимой для СОМ" - выкл.
также настроил компилятор под x64 приложение, ибо системы все 64бита.
ну и естественно атрибуты [ComVisible(true)] [Guid("бла-бла-бла")]  и [STAThread] стоят.

2020-10-13 11-21-08 Администрация SOLIDWORKS PDM.png

Edited by korobokk
Link to post
Share on other sites


UnPinned posts
В 14.10.2020 в 08:51, tensh1 сказал:

Добрый день. Попробуйте сделать по аналогии, может что получится. 

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

Link to post
Share on other sites
  • 2 years later...
  • 4 weeks later...
11.09.2023 в 09:07, SerDin сказал:

Можете подсказать что это за сайт?

https://www.codestack.net

 

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

Edited by korobokk
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • mannul
      Видимо в параметрах. G500 отменяет только рабочие смещения. Корректоры не сбрасываются. На токарно-фрезерных может быть по-разному настроено. Пробовали SUPA или G53?
    • Alex1986
      https://help.solidworks.com/2020/russian/SolidWorks/motionstudies/c_Supported_Functions_SWMotion.htm?id=6b83ff943c404db689a952829b8c517d#Pg0
    • Valedol
      Добрый день, подскажите куда копать, не отображаются текстуры на деталях. не новые не старые. в настройках внешнего вида всё норм.      p.s. Все исправил, удалением и переустановкой драйверов.
    • Killerchik
    • Stanislav
      Не знаю.  Но полагаю что на вопрос выхода револьвера в ноль при обнулении это не должно влиять, другие оси в ноль выходят.
    • Kelny
      Это особенность данных размеров (размеры цепочки), т.к. они автоматизированы для восстановления цепочки при удалении размеров из цепочки. Если они были бы управляющими, то был бы не возможен вариант восстановления цепочки или алгоритм замещения удалённых размеров был бы сложнее для программистов и требовал бы вопросов к пользователю.   Ни что не мешает использовать обычные размеры аналагичным образом и они будут доступны для управления эскизом, но при удалении размера не будут пытаться восстановить цепочку. Как вариант использовать ординатные размеры или размеры от базовой линии, для ускорения простановки управляющих размеров, возможно в дополнение к справочной цепочке размеров.   Да и в справке указано, что данный вид размеров исключительно справочный и управлять эскизами ими нельзя:  
    • Kelny
      Это вы приводите вариант по пункту: Но что мешает разработать документацию по пункту: То есть как раз если переводить документ прямо по тексту, без добавления строк. Один файл-документ русский, а второй файл-документ уже переведённый.
    • fenics555
    • Viktor2004
      Я пока не добрался до того обьекта. Самолеты ачера все отменили
    • Alex1986
      как вариант можно настроить уведомление на почту внутреннюю или внешнюю с перечнем файлов которые по потоку работы переходят к пользователю.
×
×
  • Create New...