Старт на C#

Автор bhpproject, 03.05.17, 18:38:26

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

bhpproject

Добрый день. C#
Нашёл в 16 версии SDk, там папки
Automation
Common

1) Создаю в студии VS проект dll
2) копирую код из Step1 для пробы
3) подключаю библиотеки из Automation

Создаётся dll

В компасе хочу подключить созданную библиотеку в менеджере, правой кнопкой Добавить описание -> Прикладной библиотеки -> выбираю dll нажимаю на своей библиотеке и

Некорректная структура библиотеки.....
Библиотека не подключается

Чего не так делаю?

Net Framework 4.5 компилирую

Дмитрий22

О, это моя тема.
Для начала почитайте http://forum.ascon.ru/index.php/topic,23942.msg170788.html#msg170788
Из чего вы поймете, что dll, написанные на c#   необходимо регистрировать программой regasm.
И тогда она отобразится на вкладке ActiveX. Но есть тонкость. На версиях 14 и некоторых 15, чтоб библиотека появилась на вкладке нужно запускать компас с правами администратора. Мне это все надоело и я написал собственный визуальный регистратор библиотек.
+ Благодарностей: 1

bhpproject


bhpproject

Зарегистрировал типы. Но всё равно не видна библиотека при подключении в V16

Дмитрий22

Воспользуйтесь моей инструкцией по установке dll в любой моей библиотеке, да хоть в http://forum.ascon.ru/index.php/topic,30307.0.html

bhpproject

Всё разобрался. Надо было через вкладку Active. С Компасом недавно работаю. Плохо знаю. Спасибо Дмитрий

bhpproject

Дмитрий.
А можно как-то кнопки свои на панель вывести.
А то запускать "свои" команды из dll-ки через менеджер библиотек не удобно.
Спасибо

Дмитрий22

Смотри пример Step2.
Еще почитай ветку http://forum.ascon.ru/index.php/topic,28877.0.html

bhpproject

Дмитрий у тебя библиотека своих элементов. Как делаешь выборку из этих библиотек LOA? Это стандартный формат компаса? Или тобой придуманный? Есть встроенный функционал типа xml обращения к файлам данного типа LOA?

SDK, читать пробовали?
Там, всё написано.

bhpproject

Нет не пробовал. Где скачать?

Устанавливается, вместе с базовой конфигурацией Компас-3D, только галку при установке нужно поставить.
+ Благодарностей: 1