|
|
K3-Мебель Комплекс программ, опирающихся на систему К3, который получил название К3-Мебель. Комплекс К3-Мебель построен на основе разработок, выполненных НВЦ «ГеоС» на базе системы К3 для самых разных мебельных предприятий |
|
|
|
01.09.2008, 22:13
|
|
Обмен опытом
K3Aleksey
Местный
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
01.09.2008, 22:13
Рейтинг:
()
-=!!! ВНИМАНИЕ !!!=-
В данной ветке запрещены ссылки на кряки, эмуляторы, ломанные DLL и EXE файлы. Пользователи, нарушающие данные правила, будут наказываться (после первого предупреждения).
Данная тема создана для обмена опытом. Предлагаю выкладывать наработки, макросы и помогать друг другу. Подам пример -
Многие ругают расчет вставок в К3 для дверей-купе. Высоту, которую вы ввели в карточке прототипа система понимает как расстояние от нижнего профиля до середины соединительного, от середины соединительного до верхнего. Считать высоты вставок или видимых частей довольно неудобно. Если заменить макрос в папке PROTO, на вложенный и присвоить MatVstav=1 (можно глобально, можно прямо в макросе), то введенная в карточку высота будет соотв. габаритам вставки (при чем не важно с уплотнителем или нет). Если MatVstav не будет равно 1, то расчет будет работать по-старому.
Ссылка на макрос
http://rapidshare.com/files/141860126/flap_data.mac
Надеюсь на интерес и участие.
|
Просмотров: 291024
|
17.10.2011, 02:28
|
#551
|
Пользователь
Регистрация: 27.10.2008
Адрес: Нижний Новгород
Сообщений: 62
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
привет всем.
подскажте плиз,как в 6.4 настроить горячие клавиши на одну текстовую кнопку(каждая функция отдельно)...привык я...и не нравится,что программулина требует связки с контрлом,шифтом или альтом.. (((
|
|
|
17.10.2011, 11:59
|
#552
|
Местный
Регистрация: 17.01.2009
Сообщений: 632
Сказал(а) спасибо: 795
Поблагодарили 112 раз(а) в 54 сообщениях
Вес репутации: 270
|
Цитата:
Сообщение от Makca
подскажте плиз,как в 6.4 настроить горячие клавиши на одну текстовую кнопку
|
Никак, только сочетание клавиш.
|
|
|
20.02.2012, 00:47
|
#553
|
VIP
Регистрация: 17.11.2007
Сообщений: 178
Сказал(а) спасибо: 23
Поблагодарили 91 раз(а) в 58 сообщениях
Вес репутации: 235
|
Округление
Заполнение по одной точке (равномерно) и Заполнение по четырем точкам по разному выполняют одну и туже задачу. Округления По четырем выглядит правдоподобней.
|
|
|
23.02.2012, 22:55
|
#554
|
Местный
Регистрация: 16.12.2010
Адрес: Украина. г.Сумы
Сообщений: 132
Сказал(а) спасибо: 579
Поблагодарили 232 раз(а) в 78 сообщениях
Вес репутации: 221
|
А как вообще начать работать в К3 то? у меня 6 версия
|
|
|
03.03.2012, 02:56
|
#555
|
Пользователь
Регистрация: 06.02.2010
Сообщений: 45
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 6 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Zinovich
Заполнение по одной точке (равномерно) и Заполнение по четырем точкам по разному выполняют одну и туже задачу. Округления По четырем выглядит правдоподобней.
|
Сдвиг стойки рассчитывается так.
По 1 точке:
макрос ZapStoyka.mac
ZZAOt=int((xsek2-xsek1-h_dsp*КолСтоек)/(КолСтоек+1)+.1) // строка 98
По 4 точкам:
макрос Zap_pol.mac
DX=int((g_x1-hdsp*N)/(N+1)+.01) // строка 148
как видно, формулы эквивалентны, значит и результат должен быть одинаковым.
|
|
|
03.03.2012, 22:59
|
#556
|
VIP
Регистрация: 17.11.2007
Сообщений: 178
Сказал(а) спасибо: 23
Поблагодарили 91 раз(а) в 58 сообщениях
Вес репутации: 235
|
Цитата:
Сообщение от Рыжий Пёс
Сдвиг стойки рассчитывается так.
По 1 точке:
макрос ZapStoyka.mac
ZZAOt=int((xsek2-xsek1-h_dsp*КолСтоек)/(КолСтоек+1)+.1) // строка 98
По 4 точкам:
макрос Zap_pol.mac
DX=int((g_x1-hdsp*N)/(N+1)+.01) // строка 148
как видно, формулы эквивалентны, значит и результат должен быть одинаковым.
|
А результат разный. В семерке(демо) свое кино.
|
|
|
04.03.2012, 21:42
|
#557
|
Пользователь
Регистрация: 06.02.2010
Сообщений: 45
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 6 сообщениях
Вес репутации: 0
|
Zinovich во первых, с этого (7) надо было начинать.
а, во вторых, что вы собственно хотите?
(в 6(или 5) версии появились новые команды округления, используйте их)
|
|
|
05.03.2012, 22:08
|
#558
|
Новичок
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Makca
привет всем.
подскажте плиз,как в 6.4 настроить горячие клавиши на одну текстовую кнопку(каждая функция отдельно)...привык я...и не нравится,что программулина требует связки с контрлом,шифтом или альтом.. (((
|
УСТАНОВКИ/ПАРАМЕТРЫ/ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС/ДИАЛОГОВОЕ ОКНО И МЕНЮ/РАЗРЕШИТЬ ОДНОСИМВОЛЬНЫЕ ГОРЯЧИЕ КЛАВИШИ
Добавлено через 21 минуту
Поделюсь ещё кусочком опыта в проектировании. Часто в проекте используем два и более цвета ДСП, чтоб не путаться самому и для наглядности чертежей использую штриховку панелей.
ДСП Цвет 1 не штрихуются
ДСП Цвет 2 штрихуются точечками (или крестиками)
- в прайс листе расходных материалов для ДСП Цвет 2 в поле N2 вводим число например 2
- в макросе p4mac ищем строчку
//-- Различная обработка различных материалов K3Look!
сразу после неё добавляем строчки
if (colour==2) //-- ДСП 2
{
hatchtype 19 ;
hatchcoef 0.5 ;
hatchangle -45;
#ha hatch pa done;
#hb move ha done 0,0,t copy 1;
hatchangle 0;
group panel ha hb done ;
}
hatchtype 19 - тип штриховки номер и визуалку штриховки можно посмотреть когда редактируешь штриховку
hatchcoef 0.5 ; - плотность штриховки
hatchangle - угол поворота
Если что непонятно почитайте текст макроса, и документацию по настройке.
Далее запускаем, изменяем рисунок штриховки масштаб под себя и получаем очень наглядные чертежи для сборщиков + так удобнее проектировать, всегда четко видно где какой материал.
Информация дана для версии 5,6, но думаю в более новых версиях всё аналогично
Добавлено через 6 минут
У нас на производстве на съёмные полки принято делать подрезку 3 мм по ширине и 5 мм по глубине, в программе есть кнопка ИЗМЕНИТЬ ТИП ПОЛКИ
по умолчанию она делает подрезы по ширине по 2мм
чуть доработал макрос под наши стандарты, теперь можно задавать отступ не толко по ширине но и по глубине
открываем макрос spolka.mac
//Макрос переделывает жёсткую полку в съёмную и наоборот
//И.Ю. Коваленко, г. Владивосток
fix_hard=1; //Умолчание на крепёж фиксированной полки (ID из таблицы крепежа (HLFIX))
fix_mov=15; //Умолчание на крепёж съёмной полки (ID из таблицы крепежа (HLFIX))
cut_mov=1.5; //Величина подреза по ширине
cut_mof=5; //Подрез по переднему торцу
clr_def=sysvar(40); //Цвет объектов по умолчанию (текущий)
clr_mov=2; //Цвет, устанавливаемый для съёмных полок
//Определение переменных
krom_flag_E=0;
krep_flag_B=0;
krep_flag_C=0;
krep_flag_D=0;
next:
//Выберите полку, которую будем изменять
objident : pnt1 ;
name=Getattr(pnt1,"posit",-1);
If (name!=12)
{ exit; }
//Считываем параметры полки из библиотеки прототипов
err=GetProtoVal(pnt1,"BAND_E",krom_flag_E);
err=GetProtoVal(pnt1,"Fit_B",krep_flag_B);
err=GetProtoVal(pnt1,"Fit_C",krep_flag_C);
err=GetProtoVal(pnt1,"Fit_D",krep_flag_D);
if (krep_flag_b==15||krep_flag_b==16||krep_flag_c==15 ||krep_flag_c==16) //Значения крепежа, соотв. списку для СЪЁМНОЙ полки
{
n="Полка";
Attrobj Attach "ElemName" Done pnt1 n;
protoobj edit list pnt1
"P_B" 0
"P_C" 0
"P_E" 0
"BAND_C" 0
"BAND_D" 0
"BAND_B" 0
"Fit_B" fix_hard
"Fit_C" fix_hard
done;
chprop color last 1 done clr_def; //Возвращаем цвет объекта по умолчанию
}
else //Переделываем жёсткую полку в съёмную
{
r_cut=cut_mov;
l_cut=cut_mov;
f_cut=cut_mof;
n="Полка съёмная";
Attrobj Attach "ElemName" Done pnt1 n;
protoobj edit list pnt1
"P_B" r_cut
"P_C" l_cut
"P_E" f_cut
"BAND_C" krom_flag_E
"BAND_D" krom_flag_E
"BAND_B" krom_flag_E
"Fit_B" fix_mov
"Fit_C" fix_mov
done ;
chprop color last 1 done clr_mov; //Устанавливаем цвет для съёмной полки (для контраста)
}
goto next;
Надеюсь что информация кому нибудь будет полезной
Последний раз редактировалось Evgeniyart; 05.03.2012 в 22:11.
Причина: Дополнение
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
06.03.2012, 01:23
|
#559
|
VIP
Регистрация: 17.11.2007
Сообщений: 178
Сказал(а) спасибо: 23
Поблагодарили 91 раз(а) в 58 сообщениях
Вес репутации: 235
|
Цитата:
Сообщение от Рыжий Пёс
Zinovich во первых, с этого (7) надо было начинать.
а, во вторых, что вы собственно хотите?
(в 6(или 5) версии появились новые команды округления, используйте их)
|
Мне наверное никогда не понять, зачем нужно использовать команды округления для того, что бы равномерно поставить стойки в простейшем примере.
Слева направо:
1. Стойки равномерно с помощью таблицы умножения, равномерно?
2. Стойки равномерно (простые панели/стойка/равномерно) 7.1 демо.
|
|
|
11.03.2012, 10:55
|
#560
|
Пользователь
Регистрация: 06.02.2010
Сообщений: 45
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 6 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Zinovich
Мне наверное никогда не понять, зачем нужно использовать команды округления для того, что бы равномерно поставить стойки в простейшем примере.
|
ну, если на вышем производстве могут сделать полку размером 500,33 мм тогда, оно конечно, зачем округлять.
А по поводу того, как строится заполнение в 7.1, это вопрос только к Геосу, медицина тут бессильна. Единственный выход - пишите свои макросы.
|
|
|
|
|
|
Нижняя навигация
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:47. Часовой пояс GMT +3.
|