КОМПАС-3D. Python. Макрос первичной применяемости. (Исходник в описании)

Опубликовано: 08 Октябрь 2024
на канале: COMPASS - 3D
1,171
19

-*- 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()