Компас API. Создание таблицы.

Автор ItProger, 13.12.22, 15:45:18

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

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

ItProger

Добрый вечер, знатоки. Просьба посмотреть на ситуацию с высоты вашего многолетнего опыта работы с API. Суть задачи: из Лоцмана открывать Компас-3D, создавать в нем на первой странице штамп,а на следующих N-ое кол-во таблиц в зависимости от количества информации в некоторых файлах Лоцмана. Весь день бьюсь с проблемой создание штамба/таблицы и новых листов программным способом. Дальше создания нового документа не ушел, надеюсь кто-нибудь сможет подсказать и направить.

p3452

13.12.22, 16:27:47 #1 Последнее редактирование: 13.12.22, 16:51:39 от p3452
Вы, случайно, Python-ом не балуетесь?
(только ОНИ могут себе позволять ТАКИЕ вольности)

- Интерфейс объекта не есть сам объект!
- Вначале создайте сам "объект" потом пытайтесь с ним взаимодействовать через "интерфейс".
- Серьезней изучайте Справку по SDK Компаса, оформление листов и создание Таблиц изложено вполне сносно.
- Ознакомитесь с примерами к SDK, в частности, с "Step3a" - функция заполнение основной надписи WorkStamp(ksDocument2D doc), функция создание таблицы TableWork(ksDocument2D doc);  c "Step5" - функция редактирования таблиц EditTable(ksDocument2D doc) и функция редактирования штампа EditStamp(ksDocument2D doc).
- Ну и Поиск по Форуму - в помощь, много раз обсуждавшиеся темы. 

ItProger

Цитата: p3452 от 13.12.22, 16:27:47- Ознакомитесь с примерами к SDK, в частности, с "Step3a" - функция заполнение основной надписи WorkStamp(ksDocument2D doc), функция создание таблицы TableWork(ksDocument2D doc);  c "Step5" - функция редактирования таблиц EditTable(ksDocument2D doc) и функция редактирования штампа EditStamp(ksDocument2D doc).


Спасибо за наставление! Ознакомился с этими файлами. Что-то даже как видно уже перенял. Но как добавить второй лист так и не нашел. Не подскажите какой метод за это отвечает?

p3452

"Консультации" - другая "статья расходов"...

Михаил88

Цитата: ItProger от 14.12.22, 12:39:50Но как добавить второй лист так и не нашел.

пример на python, как добавить новый лист

Михаил88

Создание таблицы.

все примеры записал с помощью PyKompasMacro.
+ Благодарностей: 1