Работа со спецификацией

Автор Sergey, 01.09.09, 13:39:55

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

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

Slaviation

ЦитироватьА в делфи???
k:\SDK\Pascal\DELPHIAUTO\step10\step101.pas

Цитироватькак он узнает какую именно спецификацию он должен отобразить на чертеже, если она например находится в отдельном файле???
Метод ksDocument2D::ksSpecificationOnSheet отображает на поле чертежа объекты спецификации этого чертежа.
Если к отдельному файлу спецификации подключить чертеж, то режим "Спецификация на листе" в чертеже станет недоступным.

НовичЁк

Появился еще один вопрос...
Надо изменить стиль спецификации, а именно отключить деление на разделы...
spcPar:= ksSpcStyleParam(kompas.GetParamStruct(ko_SpcStyleParam));;
  spcPar.Init;

  spcPar.variant:=0;
  spcPar.sectionOn:=0;

Кажется все правильно делаю, а он ругается на строчку: spcPar.variant:=0;
Что я делаю не так???
Пишет: [Error] former.pas(234): Cannot assign to a read-only property

Дмитрий22

Добрый день!
Не подскажете, как программно вызвать команду из сборочного чертежа Спецификация->Редактировать объекты. В справке и на форуме не нашел. Спасибо.

Дмитрий22

Нашел.
ksExecuteKompasCommand (35755,  true)

Ar4e

как группировать стандартные изделия.
слева то как делает компас, справа так как нужно сделать.

VLaD-Sh

#45
Руками - вручную.
А справку не пробовали читать? Если бы вы открыли раздела 6 "Работа со спецификация" сразу бы увидели об этом.  :shu:

tramp_m

Цитата: Sergey от 01.09.09, 13:39:55
Кому-нибудь удалось получить текущее состояние свойства "Показывать все объекты" в открытом документе-спецификация или текущее состояние свойства "Показывать объект в таблице" у базового объекта спецификации??

Давайте вспомним название темы....
Но обсуждение темы ушло куда-то в сторону....
Для этого есть справка-азбука...
Вот только, появляются не ГОСТовские термины, объект, базовый объект спецификации ...
Функции спецификации-поиск, перемещение, изменение документов (изделий-деталь, сборочная единица комплект, комплекс) проекта.... может что упустил.
И конечно текущее состояние свойства изделий, необходимы для доступа из спецификации ....
Может быть ошибаюсь...

VLaD-Sh

Цитата: Ar4e от 19.09.16, 14:25:21
как группировать стандартные изделия.
слева то как делает компас, справа так как нужно сделать.
Однако как должно быть справа у вас неверно представлена информация. Например Шайбы ГОСТ 6402-70 - запись выполнена неверно. Должно быть как на скриншоте.
Можно узнать?
1) Зачем вам ГОСТ 5915 на гайку - который утратил силу на территории РФ (с 01.01.17)?
2) Для чего нужна гайка с нестандартным зевом ключа (S18)? Чем плох s17 или s19

Ребята, может Вы и в коде покажете, что не получается?

ТрындецЪ

Почитал эту тему и не нашел ответа на вопрос: "Как программно изменить стиль открытой спецификации?"
Для чертежа меняю так:
iDocument = iApplication.ActiveDocument
iLayoutSheets = iDocument.LayoutSheets
iLayoutSheet = iLayoutSheets.ItemByNumber (1)
iLayoutSheet.LayoutStyleNumber = 98
iLayoutSheet.Update()

Но для спецификации это не работает.
Свойством iLayoutSheet.LayoutStyleNumber можно получить номер стиля текущего оформления спецификации, но установить не получается.