Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => C# => Тема начата: p3452 от 24.05.21, 11:08:42

Название: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 24.05.21, 11:08:42
Берусь утверждать, что в справке по SDK 18 и 19 версии (может и в 17 то же?) описание процесса создания "пользовательской Панели инструментов" не соответствует действительности!
В этом легко убедится если разобрать имеющийся в SDK пример - Step2...
В связи с этим, вопросы:
- Когда будет актуализирована SDK (и Справка и примеры)?
- Почему так упорно скрывается описание "новой" технологии создания интерфейса с использованием xml - файлов, и файлов шрифтов - otf? 

 
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 24.05.21, 14:40:34
Ну, как ответил PS в другой ветке, это описание должно быть запрошено через техподдержку.
Надеюсь, что в течение недели завершу своё пробное приложение (набор инструментов для авиамоделистов), и тогда опубликую его здесь, в качестве более современного примера для начинающих.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 24.05.21, 15:25:11
KilkennyCat, описание xml вам мало, что даст... Структура его достаточно прозрачна - вот на примере все того же Step2:
Step2 - xml.png
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 24.05.21, 17:48:46
Описание может много чего дать.
Да, из предложенного примера всё видно, что в зависимости от типа документа (перечислены лишь два, но про остальные легко догадаться, равны расширению документов плюс _main) можно формировать различные наборы компактных панелей, что иконки - это код символа шрифта, видна группировка.
Но ту же возникает несколько вопросов:
1) что значит "_main" в идентификаторе toolBarTray?
2) мультиязычность как?
3) Tooltip к меню, есть, нет, как?
4) какие ещё возможности есть управлением меню, но не отображены здесь? Например, как присвоить одному меню статус енабле-дизабле? То есть, как минимум указать две иконки и переключать их состояние программно?
5) Зачем идентификатор у корневого application? Ведь это наводит на мысль, что он не root, что их могут быть несколько, зачем, как, почему?

Мильён вопросов.
И ответы на это можно получить в описании. В конце концов, все подобные вещи делаются по ТЗ, в ТЗ описан формат этого файла, не предоставить его в документации - непонятно.
Я привык работать так: быстро читаю документацию, запоминаю основные возможности. Потом уже разбираюсь, как именно их реализовать. А тут получается, что я не знаю возможностей. И как работать? Ладно, если заказчик и исполнитель я в едином лице. А если на заказ? Заказчик меня спросит, а можно так-эдак сделать, и что ответить могу? Что не знаю. Офигенный программист, который не знает, что может система, а что нет...
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 24.05.21, 20:14:34
Если получите ответы на перечисленные вопросы - поделитесь, всем полезно будет.
xml - это только одна "сторона медали"...
Есть еще вопросы по иконкам, битмапам, шрифтам...
И аналогичные вопросы по "Панели свойств" средствами API...

Новый интерфейс это целая "технология", в не просто xml - описание которой и надо получить от АСКОН-а!
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Вират Лакх от 25.05.21, 04:30:40
Может стоит объединить эти темы в одну? https://forum.ascon.ru/index.php?topic=35694.0;topicseen
Хорошо было бы иметь некий визуальный редактор, который бы по шагам запрашивал все необходимые данные для создания манифеста.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 08:41:17
По шрифтам:
1. Общие "требования" по шрифтовым иконкам во вложении.
2. Цветные иконки состоят из наложенных шрифтов. Всего цветов 4. Цвета устанавливает Компас, пользователю это сделать нельзя. Смотрите примеры шрифтов в приложениях.
3. Шрифтов в приложении должно быть 5. Один для монохромных, 4 для цветных.
3. Для создания векторных шрифтовых иконок нужен отдельный редактор, например High-Logic FontCreator.
По XМL файлам:
1. Описание (старое, сейчас наверное дополнено) XML файла во вложении.
2. Для создания достаточно обычного текстового редактора, например блокнота. Берется XML файл любого приложения под Компас и редактируете как Вам надо, сохраняя структуру.
3. Как сделать доступность команд, подсказки на панелях и т.д. смотрите справку по SDK.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 25.05.21, 09:29:56
PS, спасибо!
Будем изучать...

P/S: Вопрос к АСКОН-у остается открытым: если ВСЕ ЭТО существует с 2014-2015 года, то почему по нынешний год (2021 !!!) в справке по SDK фигурирует метод создания интерфейса через битмапы и файл ресурсов?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 09:51:04
Цитата: p3452 от 25.05.21, 09:29:56P/S: Вопрос к АСКОН-у остается открытым: если ВСЕ ЭТО существует с 2014-2015 года, то почему по нынешний год (2021 !!!) в справке по SDK фигурирует метод создания интерфейса через битмапы и файл ресурсов?
Вы не совсем правы. В справке нет только того, что я прикрепил. Остальное что нужно для управления панелями в справке есть см. 331. Эти функции работают и для нового интерфейса.
Вот пример наибольшего (во многих случаях не все из этого нужно) набора необходимых функций для приложения под Компас 17 и выше:
LIBRARYENTRY
LIBRARYID
LibIsOnApplication7
LibObjInterfaceEntry
LibCommandState
LibGetDisableReasonW
LibInterfaceNotifyEntry
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 25.05.21, 10:22:37
Цитата: PS от 25.05.21, 09:51:04Вы не совсем правы.
Да, прав я, прав (к сожалению)!
Не создать "Панель инструментов" по тексту справки!!!
В лучшем случае мы получим что-то подобное (на примере все того же Step2):
Step2 - без xml.png
но мы то ожидали совершенно другого... (опять на примере все того же Step2):
Step2 - панель родная.png

Согласитесь, ЭТО не одно и то же!?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 10:31:46
Вы получили правильную панель, в соответствии с примером. Сделайте свои шрифты и XML файл, будет как Вам надо. Управление подсказками на панели и доступностью команд делается через функции, которые я привел выше.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 25.05.21, 12:33:15
PS, ну так вы согласны что то что получено по рекомендациям Справки:
Step2 - без xml.png

не является "Панелью инструментов"?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 13:54:45
PS, огромнейшее спасибо! Ну, теперь практически всё основное ясно, а то вчера наткнулся на атрибут icon, дык мониторил, что подключает Компас во время работы, дабы найти, откуда он их берёт...
Цитата: PS от 25.05.21, 08:41:17Описание (старое, сейчас наверное дополнено) XML файла.
Да, есть некоторые изменения (или дополнено, или убрано), например, при <application  id="111111" showInMenu="true"> можно указать элементы в меню:
<menu id="111111">
   <appItem id="1" />
   <appItem id="2" />
   <appItem id="3" />
</menu>
Как это работает пока не проверял, при попытке провести эксперимент IOSO (это там обнаружена подобная конфигурация) свалился и подключаться больше не хочет...

P.S.
<appCommand id="2" title="Механика: Анимация" appIcon="E001" icon="E001" />
из описания:
<appCommand> — элемент, описывающий команду КОМПАС-приложения...  appIcon (см. 2.2.4.3) или icon (см. 2.2.4.4), но не оба сразу.
Похоже, тоже шли путём экспериментов...
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 14:23:32
Цитата: Вират Лакх от 25.05.21, 04:30:40Хорошо было бы иметь некий визуальный редактор, который бы по шагам запрашивал все необходимые данные для создания манифеста.
Ну, давайте я напишу. Действительно, будет удобно. По крайней мере, пока не понял, как оперативно проверить в Компасе изменения, делать это через переподключение-перезагрузку утомительно.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 14:35:27
Цитата: KilkennyCat от 25.05.21, 14:23:32Ну, давайте я напишу. Действительно, будет удобно. По крайней мере, пока не понял, как оперативно проверить в Компасе изменения, делать это через переподключение-перезагрузку утомительно.
Что бы изменения попали в панель, нужно отключить и вновь подключить библиотеку.
Цитата: p3452 от 25.05.21, 12:33:15PS, ну так вы согласны что то что получено по рекомендациям Справки:
не является "Панелью инструментов"?
Я не понял. У Вас что не появляется панель?
Если да, попробуйте исправить XML файл. На мой взгляд там не правильные имена файлов шрифтов. Лишние пробелы и нет тире.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 25.05.21, 14:37:55
PS, а если что-нибудь по "обязательным" файлам соответствующим этому пункту
"3) Файл данных и файлы изображений для краткой справки" ?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 14:44:45
Цитата: p3452 от 25.05.21, 14:37:55PS, а если что-нибудь по "обязательным" файлам соответствующим этому пункту
"3) Файл данных и файлы изображений для краткой справки" ?
Дело было давно, не отвечу. Но появилась база данных с подсказками, с именем файла "Имя библиотеки_ru-RU.db" и папка со слайдами "Images_ru-RU".
Формат файла базы данных смотрите у меня в приложении WeldConnect. Где это описано не помню. Для редактирования базы использую бесплатную SQLiteStudio.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 14:50:52
Цитата: PS от 25.05.21, 14:35:27Что бы изменения попали в панель, нужно отключить и вновь подключить библиотеку.
И это логично, но почему-то у меня (19, х64, ActiveX) не происходит. Мне приходится выгружать (из окна регистрации) полностью, а иной раз и перезагружать Компас. Но ладно, для панели, теперь это не потребуется так часто, но Компас блокирует у меня длл, мешая компиляции.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sabahs от 25.05.21, 15:00:25
Как можно откомпилировать DLL, если её использует процесс?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 25.05.21, 15:03:00
Цитата: PS от 25.05.21, 14:44:45Но появилась база данных с подсказками, с именем файла "Имя библиотеки_ru-RU.db" и папка со слайдами "Images_ru-RU".
Формат смотрите у меня в приложении WeldConnect. Где это описано не помню.
PS, еще раз, спасибо!
Теперь понятно где, что и как хранить...

Осталось выяснить как вызывать: "быстрая справка" вызывается автоматически при нахождении курсора над пунктом меню заданное время (2 сек.). Это будет работать (при каких условиях?), или обработчик (реакцию на событие) надо писать самому?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 15:18:27
Цитата: Sabahs от 25.05.21, 15:00:25Как можно откомпилировать DLL, если её использует процесс?
Именно это я и имею ввиду. Компас мог бы и освободить её, раз она отключена. Зачем блокировка нафсихда?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sabahs от 25.05.21, 16:00:47
При отключенной библиотеке, КОМПАС даёт её компилировать.
Project024.mp4
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 16:32:22
Sabahs, ну, значит, либо эта проблема лишь у варианта c ActivX, либо вообще какая-то локальная, у меня.
Video_2021-05-25_162138 (1) (1).mp4
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sabahs от 25.05.21, 18:08:38
ActivX, работает иначе, в конфигураторе есть вкладка, отдельная для таких библиотек.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 25.05.21, 18:20:36
Знаю. Если это намёк на то, что надо пойти в эту вкладку, удалить (разрегистрировать) библиотеку оттуда, то это тоже пройденный (и очевидный) этап и всё равно оставляет её заблокированной. Если намёк на то, что это вообще какая-то иная технология, которая не позволяет разлочить, то не соглашусь, позволяет. Либо это не сделано в Компасе, либо какой-то глюк системы у меня.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: PS от 25.05.21, 19:08:34
Цитата: p3452 от 25.05.21, 15:03:00Осталось выяснить как вызывать: "быстрая справка" вызывается автоматически при нахождении курсора над пунктом меню заданное время (2 сек.). Это будет работать (при каких условиях?), или обработчик (реакцию на событие) надо писать самому?
Если есть файл базы с соответствующей информацией, то работает автоматом.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 29.05.21, 17:42:16
Что-то, видно, осталось недосказанным или непонятым...

Иконки, из шрифтовых файлов Приложения (атрибут appIcon) не отображаются!?
Компас-овские иконки (атрибут icon) отображаются нормально!

На примере все того же Step2 (вновь созданные шрифты конвертированы из тех что в оригинале) вот что имеем:
Step2New2.png
Вот, что должно быть:
Step2 - панель родная.png
Файл проект с исходниками и готовая dll-ка:
Step2New.rar

 
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 29.05.21, 19:03:02
Ваш проект показывается так:

изображение_2021-05-29_190059.png

Остальные, скрытые панелей меню отображаются как тёмно-синие квадраты с цифрами. Так что, всё верно согласно:
<appCommand id="2" title="Пересечь кривые" appIcon=""/>
          <appCommand id="3" title="Пересечь отрезок и дугу" appIcon="E004"/>
        </group>
        <appCommand id="4" title="Касательная из точки" icon="E005"/>
        <appCommand id="5" title="Касательная под углом" icon="E006"/>

Подобное поведение (квадратики отсутствующих символов вместо иконок) у меня наблюдалось тоже, пропадало после перезагрузки всего и вся. Именно это и вызвало согласие с предложением Вират Лакх о разработке некоего отдельного визарда... сегодня приступил.

Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 29.05.21, 19:54:19
Да, именно так и должно быть (допустил неточность в описании ОЖИДАЕМОГО результата)!
-> пара системных иконок (замена атрибута "appIcon" на  "icon"),
-> буквенная пара - это обнаруженная ФИЧА (полезная!).

Но! У меня то не совсем корректно работает: цифровые иконки 1, 3, 6, 7, 8, 9 не отображаются!

Возник еще вопрос: а не надо ли эти "новые" шрифты зарегистрировать?

Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 29.05.21, 20:04:21
Буквенная пара описана в документации, не помню уже где, но было точно, причём в штатно идущей (не в дополнениях от PS)
Установка шрифтов не требуется, достаточно нахождения в корне с dll (или в какой-нить папке, по аналогии с Load для картинок, но сиё мне неизвестно)
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 29.05.21, 20:40:02
Цитата: KilkennyCat от 29.05.21, 20:04:21Установка шрифтов не требуется, достаточно нахождения в корне с dll (или в какой-нить папке, по аналогии с Load
Ваше утверждение сомнительно!
Посмотрите папки с приложениями - файлы шрифтов могут иметь название отличное от наименования программы (не так как в примере Step2New2), тогда возникает вопрос: откуда приложение знает в каком файле лежит какой шрифт, если мы указываем только наименование шрифтов и не указываем имена файлов их хранения!?

Хотелось бы увидеть комментарий от PS или других Осведомленных!
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 29.05.21, 20:55:03
1) ни в своих опытах, ни в приложенном Вами примере я не делал установки шрифтов.
2) какой шрифт в каком файле Вы указываете явно: <application id="APP_Step2New2" title="Математика1" libName ="Step2New2 - Создание Панели инструментов" appIcon="E001" autostart="true" showInMenu="false" iconFont="#Step2New2 Base" iconAccentFont="#Step2New2 Accent" iconColor1Font="#Step2New2 Color1" iconColor2Font="#Step2New2 Color2" iconColor3Font="#Step2New2 Color3">, Компас знает путь к приложению, и если условие нахождения шрифтов в том же месте (либо + определённая папка) выполняется, то и доступ к шрифтам есть.
3) встроенные в компас иконки находятся в файлах шрифтов с базовым именем asconicons* в качестве ресурса в файле GuiThemes.dll, и я не заметил их установки.

Вообще, регистрация (установка) собственных шрифтов в Windows для собственного приложения - это не является обязательным требованием, иначе у нас эта папка просто взорвалась бы уже от кучи притянутых шрифтов с веб-страниц.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 29.05.21, 21:39:00
Иконки на Панель инструментов появились только после перемещения папки приложения с диска D:\ в Компас-овскую папку \Lib !
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 29.05.21, 22:18:55
И в процессе перемещения ничего не происходило? Например, был остановлен и заново запущен Компас...
E:\user\Downloads\Step2New - вот по такому пути запущен Ваш пример, всё нормально. Путь не прописан нигде.
E:\_Work\KompasAeromodelling - по такому работает моё приложение, всё нормально, и тоже нигде в переменных не прописан путь.
C:\Program Files\ASCON\KOMPAS-3D v19\Libs - Компас.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 30.05.21, 00:14:22
Цитата: KilkennyCat от 29.05.21, 20:55:032) какой шрифт в каком файле Вы указываете явно:
тут я ошибся.
"2.2.3.4 Атрибут iconFont
2.2.3.4.1 Содержит наименование шрифта (не имя файла шрифта, а собственно наименование
шрифта, заданное в файле шрифта)"

Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 30.05.21, 09:04:57
Таким образом вернулись в исходную точку (см. пост 26): "Что-то, видно, осталось недосказанным или непонятым..."!?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 30.05.21, 13:18:51
Ну, на мой взгляд, ничего критично важного для работы. Нет информации о цветах, но она легко понимается из иконок "сохранить", "печать" и т.д.
(куда-то делось прикреплённое изображение....)
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: KilkennyCat от 31.05.21, 04:17:54
Цвета шрифтов:

Accent #FF930D (рыжий)
Color1 #A5D3EB (светло-синий)
Color2 #3498D8 (средне-синий)
Color3 #2980B9 (тёмно-синий)

Источник: GuiThemes.dll/basecolors.xaml
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 31.05.21, 13:42:36
Ау-у, коллеги!
Кто, что может добавить по ЭТОЙ теме?

Каковы необходимые и достаточные условия для отображения иконок(пиктограмм) из пользовательских файлов-шрифтов?
Может быть есть более свежая информация по созданию, через API, Пользовательских "Инструментальных панелей" и "Панелей параметров"? 
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 15.07.21, 21:14:27
...Вышла v20!? Где правки - Справки SDK?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sabahs от 16.07.21, 05:55:11
Цитата: p3452 от 15.07.21, 21:14:27...Вышла v20!? Где правки - Справки SDK?
Там, где и всегда.
SDK_V20.png
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 16.07.21, 09:34:30
Цитата: Sabahs от 16.07.21, 05:55:11Там, где и всегда.
Ладно, хоть ЭТО не забывают!
Но, имелись ввиду "правки" по теме топика - по прежнему ни слова о структуре описания Панелей инструментов и Панелей свойств!
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: #programmer от 29.12.21, 15:00:21
После тестирования "новых" подходов к созданию инструментальных панелей и подключению ActiveX библиотек, могу сказать следующее:
 1)Регистрация библиотеки с помощью RegAsm.exe является обязательной на компьютере пользователя (выполнять нужно от имени администратора).
 2)Сам файл (dll) библиотеки не может быть расположен в сети с указанием сетевого имени типа \\myresourse\sharedfolder\kompasactivex\mylib.dll (библиотека просто не отображается на вкладке ActiveX, хотя в реестре всё прописано).
 3)Изменения в xml-файле настройки меню библиотеки не отображаются, т.е. если подключить библиотеку, потом в xml-файле изменить название пункта меню, то этот пункт не изменится на панели инструментов КОМПАС. Я нашёл (опытным путём) два способа: переподключить библиотеку (исключить из конфигурации в конфигураторе и потом заново добавить на вкладке ActiveX) или удалить файл "C:\Users\<username>\AppData\Roaming\Ascon\KOMPAS-3D\<version>\resources.bin" (т.е. закрываем КОМПАС, удаляем файл, запускаем КОМПАС - меню библиотеки обновляется).
Тестировал на САПР КОМПАС v19.
В общем, мягко сказать, не очень автоматизация в данном направлении продумана...
Особенно, если библиотеку нужно подключать нескольким пользователям.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 09.04.23, 20:31:06
Тут, на днях, просматривая свои старые тестовые примеры обнаружил, что "примерчик" двухгодичной давности, использовавшийся в ЭТОЙ теме (см. пост №26) не работает должным образом - команда с выпадающим списком не отображается!?

Для нормальной работы выпадающего списка пришлось внести некоторые изменения:
  <group>
заменить на
  <group id="Строка">


Таким образом, напрашивается вывод, что в структуру файла манифеста внесены изменения
и вопросы к разработчикам:
- Какие еще изменения внесены в структура файла манифеста, за последние пару лет?
- Когда, наконец-то, будет полное описание в справке SDK "нового" (уже шесть версий!) интерфейса Компаса
(Панели инструментов, Панели Свойств и Параметров)?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sasha_teh от 22.09.23, 10:40:56
Уважаемые господа, можете подсказать почему у мня не получается подключить готовую .dll. Я её взял для примера из заметки #26.
У меня КОМПАС V22. Ошибку получаю такую.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Nipal от 22.09.23, 10:45:29
Так прикрепите код из заметки #26, а то люди не понимают, что архиваторы обновлять не нужно, они должны быть древними, как динозавры.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 22.09.23, 11:54:46
Обратите внимание:
Цитата: #programmer от 29.12.21, 15:00:21Регистрация библиотеки с помощью RegAsm.exe является обязательной на компьютере пользователя (выполнять нужно от имени администратора).

А другие библиотеки (dll) нормально подключаются?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sasha_teh от 22.09.23, 15:08:10
Цитата: p3452 от 22.09.23, 11:54:46Обратите внимание:
А другие библиотеки (dll) нормально подключаются?

Другие не пробовал, т.к. у меня других нет. Я в этой теме новичок, так что прошу строго не судите. Мне бы это первый шаг пройти - подключать без ошибок. Если я правильно понимаю - если получиться подключить эту библиотеку значит можно будет на этом примере сделать что-то своё.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Дмитрий22 от 22.09.23, 15:17:13
https://forum.ascon.ru/index.php/topic,23942.msg202778.html#msg202778
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Sasha_teh от 22.09.23, 16:04:32
Цитата: Дмитрий22 от 22.09.23, 15:17:13https://forum.ascon.ru/index.php/topic,23942.msg202778.html#msg202778


Регистрацию библиотеки я делал. Но, увы, она так и не подключается.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 22.09.23, 17:19:49
Цитата: Sasha_teh от 22.09.23, 15:08:10Другие не пробовал, т.к. у меня других нет. Я в этой теме новичок, так что прошу строго не судите. Мне бы это первый шаг пройти - подключать без ошибок. Если я правильно понимаю - если получиться подключить эту библиотеку значит можно будет на этом примере сделать что-то своё.
Вы "начали" не с того - создание своих панелей инструментов сложная, для начинающего, тема!
Пройдитесь, для начала, по примерам SDK ( папка: \KOMPAS-3D v??\SDK\Samples), доустановите если не ставили изначально...
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Doom от 22.09.23, 17:30:34
Эту тему растраливали по тили тили - раз 10 на форуме. Sasha_teh - вы наверное приколист :) которому не хватает общения ?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 22.09.23, 17:43:50
Цитата: Doom от 22.09.23, 17:30:34Эту тему растраливали по тили тили - раз 10 на форуме
Хорош, "свистеть"!
(Или, может быть, предъявите ссылки на, ЭТИ самые, 10 тем?!)
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Doom от 22.09.23, 17:47:50
p3452, Вам в хронологическом или в алфавитном порядке?
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 22.09.23, 17:59:18
Doom, - в любом удобном, для Вас, виде...
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Doom от 22.09.23, 18:07:06
Цитата: p3452 от 22.09.23, 17:59:18Doom, - в любом удобном, для Вас, виде...

Любой каприз за Ваши монетки!

Хотите код реализации будет на разных языках или на тех что ближе к Вам? Sabahs учил что за все надо платить монетки :)
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: p3452 от 22.09.23, 18:11:42
Doom, тролить изволите, или добиваетесь закрытия темы?!
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Doom от 22.09.23, 18:18:38
Цитата: p3452 от 22.09.23, 18:11:42Doom, тролить изволите, или добиваетесь закрытия темы?!

И верно размышляете !!! я тоже так подумал !!! А Sabahs говорит - это Вам не это!
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Nipal от 22.09.23, 20:18:16
Его, тоже за банили.
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Doom от 22.09.23, 23:37:24
Цитата: Nipal от 22.09.23, 20:18:16Его, тоже за банили.

"с палаты 88 не выдавали таких указаний... "

:) :) :)
Название: Re: Создание пользовательской Панели инструментов средствами API
Отправлено: Starik от 23.09.23, 05:22:43
Обсуждение темы ушло далеко далеко от ....
Т.е. считаю что тема исчерпала себя. Поэтому решил её закрыть.