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

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

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

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

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

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

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

Не заполняются свойства спецификации

Автор Pavor, 27.11.07, 11:58:06

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

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

Pavor

Сначала открывается файл спецификации, которую предстоит заполнить,
и вот на настройке свойств уже забуксовал. :(
Делаю так:

  specparam:= ksDocumentParam(Kompas.GetParamStruct(ko_DocumentParam));
        if specparam<>nil then begin {specparam begin}
           specparam.Init;
        if spec.ksGetObjParam(spec.reference, specparam, ALLPARAM)<>0 then begin
                specparam.fileName:='specification.spw';
                specparam.author:='Author';
                specparam.type_:= 3;// тип - Спецификация
                spec.ksSetObjParam(spec.reference, specparam, ALLPARAM);
                end;
        end;{specparam end}

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

// РАБОТА С ДОКУМЕНТОМ 2D
        docparam:= ksDocumentParam(Kompas.GetParamStruct(ko_DocumentParam));
        if docparam<>nil then begin {docparam begin}
        docparam.Init;
        if doc.ksGetObjParam(doc.reference, docparam, ALLPARAM)<>0 then begin
                docparam.fileName:='drawing.cdw';
                docparam.author:='Author';
                doc.ksSetObjParam(doc.reference, docparam, ALLPARAM);
                end;
        end;{docparam end}


Подскажите, в чем может быть дело???

Pavor

Никто, видимо не знает... :(

Проблему решил, создавая спецификацию заново, "с нуля".
Теперь все заполняется.

333

Имя файла устанавливать через SetObjParam?
Причем не полный путь.
Если нужно изменить имя файла нужно использоват функцию SaveDocument.
В SetObjParam нужно менять только автора
Тип документа изменить нельзя