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

Автор 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 👍👍👍