Создать документ спецификации

Автор Maxagg, 10.09.09, 13:45:13

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

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

Maxagg

В сборку добавляю детали, которые соответственно добавляются в спецификацию.
Хочу изменить настройки спецификации, а они скрыты.
Ручное решение проблемы:
1. Сохранить сборку
2.Выбрать Спецификация->Создать объекты спецификации->Установить галочку Создать документ спецификации-> ОК

После данных действий я могу редактировать параметры.
Спецификация соответственно сохраняется рядом со сборкой.

Как сделать программно чтобы была возможность редактировать?

НиколаЫч

Попробуй в сборке в свойствах детали поставить галочку "создавть объект спецификации".
Компас 10сп2

Maxagg

не то....
да и настройки спецификации я хочу сделать заранее
компас 9 сп2

Maxagg

Немного меняем путь.
Нужен код который создаст документ спецификации и сохранит его

Заранее благодарен!!!

Maxagg

Подключаемся к спецификации из сборки, теперь есть возможность править ее параметры

var
  kompas:KompasObject;
  ia:iapplication;
  ikd3d:ikompasdocument3d;
  isds:ISpecificationDescriptions;
begin
  kompas:=KompasObject(GetActiveOleObject('Kompas.Application.5'));
  ia:=(kompas.ksGetApplication7)as IApplication;
  ikd3d:=ia.ActiveDocument as Ikompasdocument3d;
  isds:=ikd3d.SpecificationDescriptions;
  if isds.Count=0 then
    isds.Add('',1,'c:\1.spw');