Чертежи в К3 Мебель 7.3

Модераторы: Лабутин Сергей Евгеньевич, Алек(андр

Re: Чертежи в К3 Мебель 7.3

Сообщение ZInovich » 13 апр 2016 14:57

Алек(андр писал(а):Торцевые обработки не реализованы в чертежах.

План по стенам отображает только то, что захватывает параллелепипед видимости по габариту стены.
Вглубь стены не проникает. Так что то же не реализовано.

Информацию по торцевым обработкам можно добавить в штамп?
ZInovich
 
Сообщения: 36
Зарегистрирован: 27 ноя 2013 20:36

Re: Чертежи в К3 Мебель 7.3

Сообщение Алек(андр » 13 апр 2016 16:07

Глубокий вопрос.
:)

Можно! Почему нет. Их и в чертежи можно добавить.

Функция по работе с торцевыми обработками getpan6par(25,arr) доступна для всех желающх.

Как вариант можно определять характеристики и тащить в чертеж внешний файлик с табличкой параметров этой самой торцевой обработки.
Аватара пользователя
Алек(андр
 
Сообщения: 1168
Зарегистрирован: 17 ноя 2008 10:16
Откуда: Московская область

Re: Чертежи в К3 Мебель 7.3

Сообщение bonduran » 16 май 2017 12:03

Здравствуйте, тут возник вопрос по чертежам.
1. В новой версии К3 не появилась такая настройка, ставим галочку и на 2 абсолютно одинаковые детали делается 2 чертежа
2. Раз уж по умолчанию на 2 абсолютно одинаковые детали делается один чертеж, как понять по чертежу, сколько деталей нужно сделать и какие номера этих деталей или тут задумано работать как-то параллельно со спецификацией?
Юрий С. Интен-центр
bonduran
 
Сообщения: 66
Зарегистрирован: 14 фев 2013 15:23

Re: Чертежи в К3 Мебель 7.3

Сообщение Алек(андр » 16 май 2017 13:50

На счет числа деталей.

Чертеж выпускается на деталь с конкретным номером из атрибута CommonPos.
Если таких деталей(номеров) несколько чертеж создается 1 раз на первую рандомновыбранную.
Если есть две разных детали, но номер у них один, то чертеж все равно будет один.

Подсчет числа одинаковых деталей (номеров , мебельных панелей с атрибутом commonpos) осуществляется в макросе ....\Data\PKM\Proto\drawprof\DrawingSupp.mac
помещается 1. в глобальную переменную g_ndets (Не совсем феншуйно, но так сделано очень давно до появления стека )
И 2. в атрибут с именем "nCount" панели для того что бы это число можно было передать в поле Oбозначение

Вот кусок кода из DrawingSupp.mac
Код: Выделить всё
global ..... g_ndets;
......
......
      pos=findinarray(aCommPos,vCP);
      if pos==0 {
         gosub getCount;
         attrobj attach "nCount" done record nCount;
         g_ndets=nCount
.......



Заполнением штампа занимается макрос ....\Data\PKM\Proto\DrwZip\Win_PanelDw64.mac

Отображение этого числа в штампе происходит:
1. Если есть строка с атрибутом ndets
Код: Выделить всё
      if IsVarDef("g_ndets")==0 { g_ndets=0 }
                                ;macro DRWZPath+"EdTextAttrib.mac"  "ndets!=0" str(g_ndets) ;


Изображение

2. Имя этого атрибута используется в настройке заполнения поля. Как именно формировать эту строку описано в документации ссылка

Изображение
Аватара пользователя
Алек(андр
 
Сообщения: 1168
Зарегистрирован: 17 ноя 2008 10:16
Откуда: Московская область

Пред.

Вернуться в К3-Мебель. Программа для производства и продажи мебели.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1