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

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

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

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

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

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

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

Активный раздел Спецификации. Как понять ?

Автор podshibyakinea, 14.06.17, 17:55:00

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

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

podshibyakinea

Как понять с каким разделом СП я сейчас работаю ?
Как называется функция хранящая в себе раздел ?

ТрындецЪ

ksGetSpcSectionName
Получение названия раздела текущего объекта спецификации на Python:
# -*- coding: cp1251 -*-

import Kompas10API5 as KAPI
from win32com.client import Dispatch

iKompasObject = Dispatch('KOMPAS.Application.5')
iKompasObject = KAPI.KompasObject(iKompasObject)

iDocumentSpc = iKompasObject.SpcActiveDocument()
iSpc = iDocumentSpc.GetSpecification()
obj = iSpc.ksGetCurrentSpcObject()
print iSpc.ksGetSpcSectionName (obj)
+ Благодарностей: 1

podshibyakinea

Это же на Delphi


iKompas: KompasObject; // API 5
  DocumentParam: ksDocumentParam;
  SheetPar: ksSheetPar;
  iDocument2D: ksDocument2D;
  iSpcDocument: ksSpcDocument;
  Specification: ksSpecification;

iKompas := KompasObject(CreateKompasObject);
iSpcDocument := ksSpcDocument(iKompas.SpcActiveDocument);
obj1 := Specification.ksGetCurrentSpcObject();
iKompas.ksError(Specification.ksGetSpcSectionName(obj1));

podshibyakinea

#3
....