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

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

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

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

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

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

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

Групповая спецификация

Автор firsttimer, 15.08.18, 12:02:45

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

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

firsttimer

Всем привет, не смог найти в интернетах ни одного примера создания групповой спецификации, поэтому дальше создания чистого документа с соотвествующим шаблоном не продвинулся. В частности, не понимаю, как задать количество исполнений и их обозначение. Про блоки исполнений базовых объектов вроде бы понимаю, но это всё будет дальше, сначала нужно хотя бы задать количество) Если у кого-нибудь есть пример работы с групповой спецификацией, просьба поделиться, или хотя бы для начала подтолкнуть куда смотреть для описания исполнений. Заранее спасибо.

beginner

15.08.18, 12:19:49 #1 Последнее редактирование: 15.08.18, 14:47:30 от beginner
У Вас 3D-сборка с исполнениями есть? Если да, то измените стиль спецификации, например, на "Групповая спецификация (Вариант "А")", потом нажмите "создать спецификацию по сборке" ... и будет Вам счастье.

упс... я не обратил внимания, что вопрос в разделе "программирование". Так что мой ответ вообще не в тему

firsttimer

Цитата: beginner от 15.08.18, 12:19:49
У Вас 3D-сборка с исполнениями есть? Если да, то измените стиль спецификации, например, на "Групповая спецификация (Вариант "А")", потом нажмите "создать спецификацию по сборке" ... и будет Вам счастье.
Нет, сборок, чертежей - ничего нет, в данном случае Компас просто инструмент создания спецификации по нашим стандартам по структуре из ненашей ERP)

pr0100

1 Создаем спецификацию.
2 Меняем стиль оформления спецификации на необходимый.
3 В настройках спецификации указываем количество исполнений.


Пример в видеоролике по ссылке:
https://www.youtube.com/watch?v=sZYdGGCOEG8&feature=youtu.be

firsttimer

Цитата: pr0100 от 15.08.18, 13:15:30
1 Создаем спецификацию.
2 Меняем стиль оформления спецификации на необходимый.
3 В настройках спецификации указываем количество исполнений.


Пример в видеоролике по ссылке:
https://www.youtube.com/watch?v=sZYdGGCOEG8&feature=youtu.be

Вручную всё понятно, но подфорум таки "программирование") В любом случае спасибо за сделанный ролик!

firsttimer

На один из вопросов отвечу сам себе (про количество исполнений):

ksSpcTuningStyleParam spcTuning;
                        spcTuning = (ksSpcTuningStyleParam)kompas.GetParamStruct((short)StructType2DEnum.ko_SpcTuningStyleParam);
                        ksSpecification kss = (ksSpecification)iDocumentSpc.GetSpecification();
                        if (kss.ksGetTuningSpcStyleParam(-1, spcTuning) == 1)
                        {
                            spcTuning.countIspoln = 5;
                            spcTuning.insertNull = 1;
                            kss.ksSetTuningSpcStyleParam(-1, spcTuning);
                        }

А вот как переименовать исполнения, пока не нашёл

firsttimer

Подниму свою же тему - кто-нибудь может подсказать, какие объекты и свойства отвечают за выбранную область спецификации (Код и Литера для исполнений), очень нужно заполнить их программно.

333

Переименовать исполнения можно спомощью ISpecificationDescription::PerformanceName
ksSpecification::ksSetSpcPerformanceName

Литеры и код наверное заполняются через штамп
+ Благодарностей: 1

333

Количество исполнений и добавление 0 перед исполнением это настройки спецификации ISpecificationTuning
PerformanceCount - Количество исполнений
PerformanceCountInBlock - Количество исполнений в блоке
InsertNull - Настройка начала блока: вставлять нули перед числом
InsertDash - Настройка начала блока: вставлять тире
В API5 см ksSpcTuningStyleParam

firsttimer

Цитата: 333 от 20.08.18, 18:11:44
Переименовать исполнения можно спомощью ISpecificationDescription::PerformanceName
ksSpecification::ksSetSpcPerformanceName

Литеры и код наверное заполняются через штамп
Да, ksSetSpcPerformanceName - именно то, что нужно!

Литеры и код и правда заполняются через штамп, не знаю насколько это верно, номера колонок для ksColumnNumber - 51153 - 51155 для первого исполнения,  51163- 51165 для второго и т.д.

С ksGetTuningSpcStyleParam и количеством исполнений уже пример выше привёл. Спасибо за помощь!