Неиспользуемые переменные


Во всех примерах встречаются объявленные, но нигде после не используемые переменные.

Например:

 circle1 = iDocument2D.ksCircle(106.736738415958, 236.994871836751, 28, 2) 

и

rectangle1 = iDocument2D.ksRectangle(iRectangleParam)

в первом примере.

Здесь есть две объявленные, но не используемые переменные - circle1 и rectangle1.

КОМПАС-Макро создаёт такие переменные автоматически, это "задел на перспективу использования в дальнейшем в программе".

В языках высокого уровня редактор выдаст предупреждение, что переменные объявлены и нигде не используются.

Строго говоря, надо закомментировать и строки с объявлением и инициализацией переменных от интерфейса API7:

# Подключим описание интерфейсов API7

# KAPI7 = gencache.EnsureModule("{69AC2981-37C0-4379-84FD-5DD2F3C0A520}", 0, 1, 0)

# iApplication = KAPI7.IApplication(Dispatch("Kompas.Application.7")._oleobj_.QueryInterface(KAPI7.IApplication.CLSID, pythoncom.IID_IDispatch))

Получим активный документ

# iKompasDocument = iApplication.ActiveDocument

# iKompasDocument2D = KAPI7.IKompasDocument2D(iKompasDocument)


Последнее изменение: Пятница, 25 Июнь 2021, 14:16