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

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

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

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

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

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

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

Первичное применение

Автор Vasil123279, 05.01.22, 21:33:10

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

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

Vasil123279

Подскажите кто такое реализовал. Интересует автоматическое заполнение первичного применения

pr0100

# -*- coding: utf-8 -*-
#|Первичная применяемость

from win32com.client import Dispatch
api7=Dispatch('KOMPAS.Application.7')
doc2d=api7.ActiveDocument
все_листы=doc2d.LayoutSheets
первый_лист=все_листы.Item(0)
штамп=первый_лист.Stamp
обозначение=штамп.Text(2).Str
print(обозначение)
#Установить первичную применяемость.
if обозначение[-3:]==' СБ':
    print(обозначение[:-3])
    штамп.Text(25).Str=обозначение[:-3]
else:
    #000 - количество последних знаков
    штамп.Text(25).Str=обозначение[:-3]+'000'
штамп.Update()
+ Благодарностей: 2

ja49619

Цитата: pr0100 от 10.01.22, 08:06:13# -*- coding: utf-8 -*-
#|Первичная применяемость

from win32com.client import Dispatch
api7=Dispatch('KOMPAS.Application.7')
doc2d=api7.ActiveDocument
все_листы=doc2d.LayoutSheets
первый_лист=все_листы.Item(0)
штамп=первый_лист.Stamp
обозначение=штамп.Text(2).Str
print(обозначение)
#Установить первичную применяемость.
if обозначение[-3:]==' СБ':
    print(обозначение[:-3])
    штамп.Text(25).Str=обозначение[:-3]
else:
    #000 - количество последних знаков
    штамп.Text(25).Str=обозначение[:-3]+'000'
штамп.Update()

просто лучшее объяснение как пользоваться API 👍👍👍