• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Создание кнопки через API

Автор dosart, 10.01.17, 18:33:26

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

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

dosart

Здравствуйте. Как используя API создавать кнопку на панели инструментов в КОМПАС-3D. Как на созданную кнопку "повесить" обработчик щелчка мыши?
Хочется чтобы было так
1. Подключаем к КОМПАС-3D DLL файл.
2. На панели инструментов появляться кнопка "Нарисовать" 
3. Нажимаем на кнопку, на чертеже появляется кружочек.

c:\Program Files\ASCON\KOMPAS-3D V17\SDK\Samples\Pascal\Delphi\step2
c:\Program Files\ASCON\KOMPAS-3D V17\SDK\Samples\Pascal\Delphi\step12
+ Благодарностей: 1

dosart

Sabahs, как сделать запись в ячейку таблицы? Пробовал так, не получилось.
ViewsAndLayersManager viewsAndLayersManager = document2D.ViewsAndLayersManager;
Views views = viewsAndLayersManager.Views;
View view = views.View[0];
ISymbols2DContainer symbols2DContainer = (ISymbols2DContainer)view;

DrawingTables drawingTables = symbols2DContainer.DrawingTables;         
DrawingTable drawingTable = drawingTables.Add(5, 5, 5, 5, ksTableTileLayoutEnum.ksTTLFirstColumn);

drawingTable.X = 10;
drawingTable.Y =10
drawingTable.Angle = 10;

ITable myTable = (ITable) drawingTable;
TableCell tableCell0 = myTable.Cell[0, 0];
               
IText text = (IText)tableCell0.Text
text.Str = "мур-мур-мур";
drawingTable.Update();

           

Тема не о таблицах, о таблице есть отдельная, возможно найдёте ответ там.
http://forum.ascon.ru/index.php/topic,24881.msg180076.html#msg180076
+ Благодарностей: 1

caduser

Цитата: Sabahs от 10.01.17, 18:53:38
c:\Program Files\ASCON\KOMPAS-3D V17\SDK\Samples\Pascal\Delphi\step2
c:\Program Files\ASCON\KOMPAS-3D V17\SDK\Samples\Pascal\Delphi\step12
Sabahs, по указанному вами пути примеры создания кнопок не совместимы с KOMPAS-3D V17. В V17 изменён интерфейс и ресурсы иконок должны быть векторным шрифтом.