Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > K3-Мебель

Меню

Маркет


K3-Мебель Комплекс программ, опирающихся на систему К3, который получил название К3-Мебель. Комплекс К3-Мебель построен на основе разработок, выполненных НВЦ «ГеоС» на базе системы К3 для самых разных мебельных предприятий

Ответ
 
Опции темы Опции просмотра
Старый 06.08.2008, 21:11  
Как устроена программа К3 Мебель
 
Аватар для K3Aleksey
K3Aleksey
Местный
Регистрация: 05.08.2008
Сообщений: 308

Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Версия для печати Отправить по электронной почте
K3Aleksey K3Aleksey вне форума 06.08.2008, 21:11
Рейтинг: ()

-=!!! ВНИМАНИЕ !!!=-
В данной ветке запрещены ссылки на кряки, эмуляторы, ломанные DLL и EXE файлы. Пользователи, нарушающие данные правила, будут наказываться (после первого предупреждения).


Основные понятия системы:

1. Модель К3 - представляет собой набор геометрических тел и примитивов, которым можно присвоить атрибуты. Геометрические тела и примитивы могут быть объединены в группы (блоки) и разнесены по слоям. Маска файла *.k3;

2. Атрибуты - представляют собой параметры со значениями или наборы параметров. В атрибуты записываются ссылки на базу данных, значения переменных, строковые, числовые или логические значения.

3. Макропрограмма - представляет собой описанную последовательность действий (читай алгоритм), описанную на скриптовом языке системы. Здесь аналогия с любыми макросами любой системы (например, язык LISP или макросы MS Office) Маска файла *.mac; Это обычные текстовые файлы, их можно открыть блокнотом.

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

5. Скрипты - представляют собой внешние модули, при помощи которых К3 осуществляет вызов и управление любыми приложенями, поддерживающими API и являющимися COM или OLE объектами.

6. Отчеты Fast Report - представляют собой внешние отчеты, созданные для программы FastReport. DLL для работы с этими отчетами входит в состав новой версии 6.1, а это значит, что для генерации отчетов теперь можно обойтись без Excel’а.

Как со всем этим работать (общая информация):

Подробная информация содержится в одноименных руководствах. Здесь содержится общая информация о том, как это все “пощупать” и посмотреть.

1. Модели могут быть подготовлены заранее (направляющие ящиков, ручки, петли и т.д.), в этом случае в справочниках дается ссылка на модель, а сама модель должна быть заранее создана и сохранена. Например, при описании ручки в поле S3 прайс-листа заносится название файла К3, в котором храниться данная модель. Так же модели могут быть отстроены с помощью прототипов или макросов. Условно макрос – алгоритм, результат его работы – конкретная модель (или группа моделей), которая может быть сохранена в отдельный файл к3. Подробная информация по созданию геометрических моделей в К3, находится в руководстве http://www.k3info.ru/doc/K3Doc_5_6.exe

2. Атрибуты – это параметры (группы параметров), описанных в системе. По атрибутам происходит идентификация моделей, выгрузка данных и т.д. Можно создавать свои атрибуты и присваивать их моделям. Попробуйте выбрать в меню “объекты-атрибуты-значения-информация” и укажите произвольный прототип. Система покажет все атрибуты, присвоенные объекту.

3. Почти все (за исключением внутренних команд) в К3 Мебель работает с помощью макросов. Если у вас включена панель команд (“Вид-панель инструментов-панель команд”) то при нажатии кнопок почти всегда вы увидите команду macro - путь – название файла (*.mac), который будет работать при текущей команде. Открыв макрос, можно посмотреть, как он работает. Все макросы лежат в папке PROTO текущей базы.

5. Нажмите “Инструменты-редактор сценариев” и вы запустите K3 Talk, в нем должен быть включен “Вид-Состав”, откройте файл PKMScrLib.mdb из папки PROTO текущей базы и во вкладке “состав” вы увидите отчеты, которые можно вызывать. Вызовите в К3 отчет (например, деталировка) откройте макрос, который, запускается от данной кнопки, и посмотрите, какой отчет вызывается этой кнопкой. После этого вы можете открыть этот отчет в K3 Talk и посмотреть, как он работает.

6. По поводу программы Fast Report очень много информации в Интернете. Создание отчетов с помощью дизайнера Fast Report объективно проще скриптового инструмента, но это инструмент не позволяет управлять другими приложениями.

Резюме – система полностью открыта и все в ней поддается переделке. Если будет интерес, в будущем создам тему с описанием базы данных К3, где распишу, как происходит информационный обмен между К3 и внешними приложениями (на примере Access’a, входящего в состав ПКМ).

Ниже ссылка на программу MacroAnalizer, с которой удобно редактировать и просматривать макрофайлы K3.

http://ifolder.ru/7615084

Все… Желаю успехов в изучении программы.
Просмотров: 78094
Ответить с цитированием Вверх
Старый 28.05.2010, 23:40   #61
ALIEN855
Новичок
 
Регистрация: 02.12.2009
Сообщений: 27
Сказал(а) спасибо: 2
Поблагодарили 2 раз(а) в 2 сообщениях
Вес репутации: 0
ALIEN855 пока не определено
По умолчанию

Цитата:
Сообщение от Evgeniyart Посмотреть сообщение
вот как раз дальше не получается, о меня требуется ввести "АНАЛОГ В МАКРОЯЗЫКЕ" я пробовал вводить :
-название вайла (Re_NNamObGr)
-название файла +его тип (Re_NNamObGr.mac)
В обоих случаях при нажатии на горячую клавишу (цифра 7) на меня смотрит красная надпись "НЕТ ТАКОЙ КОМАНДЫ:Re_NNamObGr"
версия К3 6,1
Ввести надо IMHO так: ;macro GetProtoMac("Shkaf.ptl"+"Re_NNamObGr.mac");
ALIEN855 вне форума   Ответить с цитированием Вверх
Старый 29.05.2010, 20:09   #62
Evgeniyart
Новичок
 
Аватар для Evgeniyart
 
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
Evgeniyart пока не определено
По умолчанию

>>На оф.сайте в разделе демо-ролики
- сделал всё в точности, как в руководстве до пункта "АНАЛОГ В МАКРОЯЗЫКЕ"
по какому принципу формируется эта запись объяснения нет
>>;macro GetProtoMac("Shkaf.ptl"+"Re_NNamObGr.mac");
Этот вариант тоже не помог, хотя все равно спасибо за участие в вопросе
Evgeniyart вне форума   Ответить с цитированием Вверх
Старый 30.05.2010, 01:57   #63
Рыжий Пёс
Пользователь
 
Регистрация: 06.02.2010
Сообщений: 45
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 6 сообщениях
Вес репутации: 0
Рыжий Пёс пока не определено
По умолчанию

Цитата:
;macro GetProtoMac("Shkaf.ptl"+"Re_NNamObGr.mac");
-опечатка.
Надо писать так :;macro GetProtoMac("Shkaf.ptl")+"Re_NNamObGr.mac";
GetProtoMac("Shkaf.ptl") - функция макроязыка К3, возвращает путь к папке с макропрограммами, записанный (этот самый путь) во второй строке текстового файла "Shkaf.ptl".
Вообще, через пользовательские команды можно запускать любые команды и фукции, а не только макросы.
Например, в графе "Аналог в макроязыке" можно написать: krestkey=1 - присвоить значение переменной или ; mlayer all done ; exp3d dxf done - здесь выполняются последовательно две команды.
Рыжий Пёс вне форума   Ответить с цитированием Вверх
Старый 31.05.2010, 19:17   #64
Evgeniyart
Новичок
 
Аватар для Evgeniyart
 
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
Evgeniyart пока не определено
По умолчанию

Спасибо огромное этот вариант работает, буду искать ещё полезные макросы, и забивать на горячие клавиши, процесс понятен.

Есть ещё вопрос. При использовании:булевые операции/вычитание можно редактировать одну панель одним геометрическим телом. Возможно ли редактировать сразу несколько панелей ОДНИМ геометрическим телом.
Evgeniyart вне форума   Ответить с цитированием Вверх
Старый 31.05.2010, 21:29   #65
jin1410
Местный
 
Аватар для jin1410
 
Регистрация: 17.01.2009
Сообщений: 632
Сказал(а) спасибо: 795
Поблагодарили 112 раз(а) в 54 сообщениях
Вес репутации: 272
jin1410 скоро придёт к известностиjin1410 скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Evgeniyart Посмотреть сообщение
Возможно ли редактировать сразу несколько панелей ОДНИМ геометрическим телом.
Конечно возможно.
А вообще не мешало бы самому попробовать...а после вопросы спрашивать
jin1410 вне форума   Ответить с цитированием Вверх
Старый 01.06.2010, 14:43   #66
Evgeniyart
Новичок
 
Аватар для Evgeniyart
 
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
Evgeniyart пока не определено
По умолчанию

сорри, не заметил, что можно выбрать пункт МНОГО и редактировать много панелей сразу
Товарищи, спасибо большое за решение вопросов

Есть ещё вопрос, у проги есть команда "ПРОСТАВИТЬ НОМЕРА".
Может в проге есть команда, которая вместо номера панели выводила бы на экран аналогичным образом размеры деталей приблизительно как на рис.1 , или ещё лучше рис.2
http://s46.radikal.ru/i111/1006/c7/010c4a2f7658.jpg
http://s002.radikal.ru/i199/1006/e1/9af1bb5c27d2.jpg
Evgeniyart вне форума   Ответить с цитированием Вверх
Старый 01.06.2010, 19:11   #67
jin1410
Местный
 
Аватар для jin1410
 
Регистрация: 17.01.2009
Сообщений: 632
Сказал(а) спасибо: 795
Поблагодарили 112 раз(а) в 54 сообщениях
Вес репутации: 272
jin1410 скоро придёт к известностиjin1410 скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Evgeniyart Посмотреть сообщение
Может в проге есть команда...
Такой команды нет, но можно сделать макро по аналогии как с номерами для вывода как тебе нужно.
Только не понятно для чего это? К чертежу идет сопроводительная документация (специф-ции и пр.), да и на картинках всего несколько панелей...а если это будет большой проект?
jin1410 вне форума   Ответить с цитированием Вверх
Старый 02.06.2010, 20:54   #68
Evgeniyart
Новичок
 
Аватар для Evgeniyart
 
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
Evgeniyart пока не определено
По умолчанию

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

Для изделий, состоящих из нескольких модулей можно перенумеровать модуль одним номером и в спецификации все детали этого модуля будут под этим номером.

Я не говорю, что вариант самый оптимальный, просто на данный момент не нравится, как программа раставляет номера, когда в изделии много деталей, сложно понять, откуда какая деталь. При более глубоком знакомстве с прогой я думаю вопрос с нумерацией изделия будет решён , а пока нумеруем вручную каждую панель.

Кстати, господа разработчики помогли мне с макросом, за что спасибо им огроменное, отдельное спасибо Евгению Ермакову. С его разрешения выкладываю макрос
http://depositfiles.com/files/xpm2uq5ni
возможно кому то поможет.
Evgeniyart вне форума   Ответить с цитированием Вверх
Старый 29.05.2012, 17:51   #69
bel62
Новичок
 
Регистрация: 04.03.2012
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
bel62 пока не определено
По умолчанию

Подскажите кто-нибудь как правильно заменитт строки скрипта.
Задача в следующем:
1. В модуле СпецификацияСЕ из PKMScrLib
qlStr = "SELECT MATNAME,ARTICUL,UNITS FROM "&dbPrice&" WHERE COD = "&Cod
objRsMat.Open SqlStr,objCn
хочу заменить столбец «ARTICUL» из shkaf.dbf на столбец «NAME» из BOutTbl. dbf

2. В модуль Сводная спецификация из PKMScrLib
хочу добавить дополнительный лист с рисунком WMF общей сцены из окна 4.

Заранее благодарен
Версия 6.4

Последний раз редактировалось bel62; 30.05.2012 в 13:51.
bel62 вне форума   Ответить с цитированием Вверх
Старый 24.01.2013, 10:59   #70
Kazann17
Новичок
 
Регистрация: 23.01.2013
Сообщений: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Kazann17 пока не определено
По умолчанию

Добрый день, Алексей!
Подскажите,пож-та, как в программе устанавливать скидки и наценки на цены указанные в номенклатуре. Не на каждую позицию в отдельности, а на все сразу?
Kazann17 вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > K3-Мебель


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Художественная мебель ручной работы. Мебель Roigas и т.п. dixim Дизайн мебели и интерьера 7 14.03.2017 15:45
Программа в EXCEL по оформлению заказа на мебель andy_av Программы для конструирования и дизайна мебели 30 20.01.2013 16:33


Текущее время: 23:13. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика