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

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

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

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

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

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

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

Помогите получить формат и кратность листа текстового документа

Автор SDV, 09.08.07, 11:23:33

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

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

SDV

Уважаемые ассы программирования прикладных библиотек под КОМПАС!
Помогите получить формат и кратность листа текстового документа!!!
Delphi 7, Automation, КОМПАС v.8+.
В чертежах в цикле перебираю все листы документа из из каждого штампа вытаскиваю содержимое ячейки №32, в которой хранится формат и кратность в виде строки "А2х5".
В штампе текстового документа (*.kdw) ячейки c №32 не обнаружил, хотя формат и кратность отображаются правильно.
Имеется ли возможность получить эти атрибуты другим путем, кроме как вытскванием из ячейки штампа.
Заранее благодарен за ответ, желательно с "кусочком" кода.

yarikv

получение формата и кратности чертежа

iDoc2D:=ksDocument2D(iKompas.ActiveDocument2D);
iDocPar:=ksDocumentParam(iKompas.GetParamStruct(ko_DocumentParam));
iDoc2D.ksGetObjParam(iDoc2D.reference, iDocPar, ALLPARAM);
iSheetPar:=ksSheetPar(iDocPar.GetLayoutParam);
iStandartSheet:=ksStandartSheet(iSheetPar.GetSheetParam);
format:=iStandartSheet.format;
kratnost:=iStandartSheet.multiply;

получение формата и кратности текстового документа

iDocTxt:=ksDocumentTxt(iKompas.ActiveDocumentTxt);
iTextDocumentParam:=ksTextDocumentParam(iKompas.GetParamStruct(ko_TextDocumentParam));
iDocTxt.ksGetObjParam(iDocTxt.reference, iTextDocumentParam, ALLPARAM);
iStandartSheet:=ksStandartSheet(iTextDocumentParam.GetSheetParam);
format:=iStandartSheet.format;
kratnost:=iStandartSheet.multiply;

333


sdvv

Огромное спасибо!
Буду пробовать.
SDV (забіл пароль :((()