|
|
K3-Мебель Комплекс программ, опирающихся на систему К3, который получил название К3-Мебель. Комплекс К3-Мебель построен на основе разработок, выполненных НВЦ «ГеоС» на базе системы К3 для самых разных мебельных предприятий |
|
|
|
06.08.2008, 21:11
|
|
Как устроена программа К3 Мебель
K3Aleksey
Местный
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
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
Все… Желаю успехов в изучении программы.
|
Просмотров: 81365
|
04.05.2010, 00:43
|
#51
|
Новичок
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
|
Сегодня забил в базу много материалов, присвоил им свои текстуры
Возможно что - то видимо нахимичил с кромкой
У К3 есть функция "показать кромку" при нажатии на эту кнопку вся кромка на чёрно белом изображении подсвечивалась, можно быстро увидеть, есть ли кромка на панели
Добавил:кромку ПВХ 2 мм, кромку ПВХ 1мм, кромку меламин 0,4,
Присвоил в поле N2 номер 85,86 и 87 что соотвествует красному, желтому и зелёному цвету в таблице материалов.
Результат: в чёрн белом отображении нажимаем на кнопку "показать кромку", изображение не меняется. кромка не подсвечивается, переходим в полутоновое отображение, кромка отображается в выбранные цвета.
Вобщем хотелось бы чтоб в черно белом виде (с отображением невидимых линий) кромка подсвечивалась цветом, так как на цветном не все торцы видимые и не знаю как в этой ситуации быстро проверить кромку на панелях
|
|
|
04.05.2010, 18:20
|
#52
|
Пользователь
Регистрация: 06.02.2010
Сообщений: 45
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 6 сообщениях
Вес репутации: 0
|
Знатоки молчат и похоже, что вопрос опять переходит к зрителям. По ходу дела отвечать буду я. Не знаю. У меня версия 6.4, а в ней, кажется, разработчики отказались от показа кромки в цветных линиях.
Советую обратиться сюда.
|
|
|
05.05.2010, 12:49
|
#53
|
Местный
Регистрация: 17.01.2009
Сообщений: 632
Сказал(а) спасибо: 795
Поблагодарили 112 раз(а) в 54 сообщениях
Вес репутации: 273
|
Цитата:
Сообщение от Evgeniyart
Вобщем хотелось бы чтоб в черно белом виде (с отображением невидимых линий) кромка подсвечивалась цветом, так как на цветном не все торцы видимые и не знаю как в этой ситуации быстро проверить кромку на панелях
|
Замени свои макро KrAObj и del_aKr на аналогичные из ранней версии (5.5 или 5.6).
В первом подредактируй (если менял) значения ID панелей и убери строки:
macro GetFilePath(SysVar(7))+"GetSnap.mac" ;
macro GetFilePath(SysVar(7))+"ReSnap.mac" ;
и будет тебе щастье...
|
|
|
18.05.2010, 23:21
|
#54
|
Новичок
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
|
ещё у версии 6,2 имеется следующий процесс, облицовываем панель толстой (напримар ПВХ 2 мм) кромкой и видим, что на нужном нам торце панели программа рисует эту кромку в виде параллелепипеда.
Делаем фаску 600*10 мм на стойке с этой самой кромкой и получаем ошибку макрокоманды, убавляем фаску на толщину кромки (делаем 598*10), панель принимает изменения, всё отл
Кроме того указывая размеры фаски нельзя вписать отрицательное число как в ранних версиях проги, а иногда это былобы очень полезно, а то приходится не особо сложные формы получать с помощью булевых операций (хотя мож есть ещё способы изменять форму панелей, о которых я могу не знать)
в версии 6,1 всё как то проще, как в более раних тока цвет добавлен, я пока остановился на ней
версию 6,4 я вообще не понимаю, нет полелезнейшей для меня функции "показать кромку" и очень громоздкое меню для редактирования панели это моё скромное мнение, полученное поверхностным изучением демо версии
|
|
|
19.05.2010, 00:20
|
#55
|
Местный
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 238
|
Цитата:
Сообщение от jin1410
Замени свои макро KrAObj и del_aKr на аналогичные из ранней версии (5.5 или 5.6).
В первом подредактируй (если менял) значения ID панелей и убери строки:
macro GetFilePath(SysVar(7))+"GetSnap.mac" ;
macro GetFilePath(SysVar(7))+"ReSnap.mac" ;
и будет тебе щастье...
|
Маленькое дополнение - вместо GetFilePath(SysVar(7)) (путь последнего вызванного файла) лучше использовать команду GetProtoMac("Shkaf.ptl") (путь к библиотеке прототипов), тогда пути не сбиваются, например после вывода чертежей длинномеров макросы не ссылаются на папку Bin
|
|
|
19.05.2010, 00:22
|
#56
|
Местный
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 238
|
Цитата:
Сообщение от Evgeniyart
ещё у версии 6,2 имеется следующий процесс, облицовываем панель толстой (напримар ПВХ 2 мм) кромкой и видим, что на нужном нам торце панели программа рисует эту кромку в виде параллелепипеда.
Делаем фаску 600*10 мм на стойке с этой самой кромкой и получаем ошибку макрокоманды, убавляем фаску на толщину кромки (делаем 598*10), панель принимает изменения, всё отл
Кроме того указывая размеры фаски нельзя вписать отрицательное число как в ранних версиях проги, а иногда это былобы очень полезно, а то приходится не особо сложные формы получать с помощью булевых операций (хотя мож есть ещё способы изменять форму панелей, о которых я могу не знать)
в версии 6,1 всё как то проще, как в более раних тока цвет добавлен, я пока остановился на ней
версию 6,4 я вообще не понимаю, нет полелезнейшей для меня функции "показать кромку" и очень громоздкое меню для редактирования панели это моё скромное мнение, полученное поверхностным изучением демо версии
|
Функция показа кромки для 6.4 уже реализована. Если вы официальный пользователь - пишите, поделюсь.
|
|
|
27.05.2010, 22:03
|
#57
|
Новичок
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
|
Я официальный пользователь версии 6,0, версию 6,4 изучаю в демо-версии.
AleksandrRuslanof (за что ему большое спасибо) в посте http://mebelsoft.net/forum/showpost....4&postcount=28 выложил макрос, котрый для меня очень востребован, хотелось бы узнать, как этот макрос забить на горячую клавишу, в руководствах не нашёл, , подскажите пожалуйста, как происходит процес
|
|
|
28.05.2010, 00:26
|
#58
|
Новичок
Регистрация: 02.12.2009
Сообщений: 27
Сказал(а) спасибо: 2
Поблагодарили 2 раз(а) в 2 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Evgeniyart
AleksandrRuslanof в посте http://mebelsoft.net/forum/showpost....4&postcount=28 выложил макрос, котрый для меня очень востребован, хотелось бы узнать, как этот макрос забить на горячую клавишу, в руководствах не нашёл, , подскажите пожалуйста, как происходит процес
|
В меню: Инструменты -> Пользовательский интерфейс -> Команды -> (Вкладка) Пользовательские -> (Кнопка) Добавить. Дальше, я полагаю, разберешься без инструкции.
|
|
|
28.05.2010, 16:25
|
#59
|
Новичок
Регистрация: 14.05.2009
Адрес: Нижний Новгород
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 4 сообщениях
Вес репутации: 0
|
вот как раз дальше не получается, о меня требуется ввести "АНАЛОГ В МАКРОЯЗЫКЕ" я пробовал вводить :
-название вайла (Re_NNamObGr)
-название файла +его тип (Re_NNamObGr.mac)
В обоих случаях при нажатии на горячую клавишу (цифра 7) на меня смотрит красная надпись "НЕТ ТАКОЙ КОМАНДЫ:Re_NNamObGr"
версия К3 6,1
|
|
|
28.05.2010, 19:12
|
#60
|
Местный
Регистрация: 17.01.2009
Сообщений: 632
Сказал(а) спасибо: 795
Поблагодарили 112 раз(а) в 54 сообщениях
Вес репутации: 273
|
Цитата:
Сообщение от Evgeniyart
вот как раз дальше не получается
|
Как пример посмотри аналог на других кнопках.
На оф.сайте в разделе демо-ролики в самом низу лежит ролик, там все подробно показано
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 07:38. Часовой пояс GMT +3.
|