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

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

Меню

Маркет


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

Ответ
 
Опции темы Опции просмотра
Старый 06.08.2008, 21:11   #1
Как устроена программа К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

Все… Желаю успехов в изучении программы.
Просмотров: 75944
Ответить с цитированием Вверх
Старый 28.08.2008, 09:46   #2
cerber
Новичок
 
Регистрация: 26.08.2008
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
cerber пока не определено
По умолчанию А можно описать макросы?

Если я хочу сам написать макросы как я могу это сделать?
cerber вне форума   Ответить с цитированием Вверх
Старый 28.08.2008, 23:04   #3
K3Aleksey
Местный
 
Аватар для K3Aleksey
 
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 235
K3Aleksey скоро придёт к известности
По умолчанию

Цитата:
Сообщение от cerber Посмотреть сообщение
Если я хочу сам написать макросы как я могу это сделать?
Самое простое открыть существующий макрос и разобраться как он работает. Можно попытаться изменить макрос, сохранить его под другим именем и вызвать его из меню "Интсрументы-вызвать макро". Ссылки на документацию я привел, на программу для работы с макросами тоже. Макросы - банально текстовые файлы написанные на скриптовом языке системы К3. Можно открывать блокнотом, но работать неудобно, лучше использовать Macroanalizer.
K3Aleksey вне форума   Ответить с цитированием Вверх
Старый 03.09.2008, 10:22   #4
lse
Новичок
 
Регистрация: 02.09.2008
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
lse пока не определено
По умолчанию К3-Мебель для программистов.

Как писал К3Алексей, К3-Мебель обладает окрытой архитектурой, т.е. позволяет пользователям настривать программу на специфику конкретного предприятия. Как правило, на предприятиях функционирут свои расчетные, складские и бухгалтерские программы и всегда стоит вопрос об интеграции нового ПО со старым ( чтобы не разрушать существующую структуру, а только дополнять и расширять ее). Кроме того жизнь очень быстро меняется и задачи, о существовании которых вы не подозреваете сейчас, в полный рост возникнут завтра. В связи с этим, необходимо иметь инструмент, который позволял бы с энтузиазмом смотреть в будущее.

Дополнительные возможности комплекса К3-Мебель для интеграции с внешними приложениями.

1. Возможность в макропрограмме «просканировать» все объекты сцены и получить доступ к геометрической и атрибутивной информации.
2. Выполненить из макроса вызов внешней функции из пользовательской DLL.
3. Возможность использования в макропрограмме унифицированного доступа к базам данных посредством ADO (ActiveX Data Objects).

• Подключение к базе данных
• Получение набора данных
• Информация о наборе данных
• Навигация по набору данных
• Получение данных из набора
• Модификация данных
• Транзакции
• Вспомогательные функции
4. Выполнение в макропрограмме скриптовых сценариев написанных на VBScript и JavaScript. Подключение к любой программе являющейся сервером автоматизации (например MS Word, MS Excel и.т.д) Может быть использована для формирования пользовательских отчетов.
5. Возможность использовать встроенный генератор отчетов "FastReport" для написания собственных отчетов.
lse вне форума   Ответить с цитированием Вверх
Старый 23.09.2008, 12:50   #5
baha
Новичок
 
Регистрация: 18.09.2008
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
baha пока не определено
По умолчанию

Вопросик:
как в КЗ организован выпуск документаций?
и в какой форме он их сохраняет?
( я это пишу из за того что у меня нет опыта в работе этой прогой, но хотелось бы сравнить для предпочтения с другими)
baha вне форума   Ответить с цитированием Вверх
Старый 23.09.2008, 14:36   #6
K3Aleksey
Местный
 
Аватар для K3Aleksey
 
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 235
K3Aleksey скоро придёт к известности
По умолчанию

Цитата:
Сообщение от baha Посмотреть сообщение
Вопросик:
как в КЗ организован выпуск документаций?
и в какой форме он их сохраняет?
( я это пишу из за того что у меня нет опыта в работе этой прогой, но хотелось бы сравнить для предпочтения с другими)
В комплекте поставки уже есть несколько типовых отчетов (в версиях до 6.1 только Excel, начиная с версии 6.1 Excel+FastReport). Отчеты можно создавать самому используя любую внешнюю программу (пример тот же Excel) или использовать FastReport.
K3Aleksey вне форума   Ответить с цитированием Вверх
Старый 26.10.2008, 13:43   #7
slavyan74
Гость
 
Сообщений: n/a
По умолчанию

где найти описание таблиц базы данных в к3?
  Ответить с цитированием Вверх
Старый 26.10.2008, 22:42   #8
K3Aleksey
Местный
 
Аватар для K3Aleksey
 
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 235
K3Aleksey скоро придёт к известности
По умолчанию

Цитата:
Сообщение от slavyan74 Посмотреть сообщение
где найти описание таблиц базы данных в к3?
Описание структуры данных К3 Мебель закачал сюда -
http://ifolder.ru/8758501
K3Aleksey вне форума   Ответить с цитированием Вверх
Старый 01.11.2008, 09:14   #9
maxdron
Пользователь
 
Аватар для maxdron
 
Регистрация: 19.02.2008
Сообщений: 53
Сказал(а) спасибо: 7
Поблагодарили 9 раз(а) в 7 сообщениях
Вес репутации: 204
maxdron на пути к лучшему
По умолчанию

Скажите, реально ли в к3 реализовать такой метод: создаю предмет-родитель с базовыми параметрами, потом на основании его делаю ряд предметов-потомков, причём если вношу изменения в родителя, то они отражаются в потомках?
__________________
Рисуем свободные и бесплатные карты на OSM.org для ваших автонавигаторов и сайтов
maxdron вне форума   Ответить с цитированием Вверх
Старый 01.11.2008, 09:40   #10
AleksandrRuslanof
VIP
 
Аватар для AleksandrRuslanof
 
Регистрация: 25.03.2008
Сообщений: 162
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
AleksandrRuslanof пока не определено
По умолчанию

Цитата:
Сообщение от maxdron Посмотреть сообщение
Скажите, реально ли в к3 реализовать такой метод: создаю предмет-родитель с базовыми параметрами, потом на основании его делаю ряд предметов-потомков, причём если вношу изменения в родителя, то они отражаются в потомках?
Родитель и потомки в пределах одной сцены? Если да, то реально. Создать атрибут признака наследования свойств и написать макро редактирования свойств по признаку атрибута родителя. Задачка не сложная.

Скажем так в сцене есть ряд объектов объединенных общими признаками, которые объеденины атрибутом "Family". Список общих признаков засовываем в другой аттрибут "GenFamily". Кстати эти признаки есть смысл указывать в примечаниях в бланке заказа. Интересно то, что предмет может обладать разными родственными связями наследовать "GenFamily" от разных родственников. Круто! надо будет заняться "генной инженерией" . После редактирования одного из родственников запускаем макро, который применит генный код ко всем родственникам. Например материал панелей корпуса, фурнитуру, кромки, материал рамки фасада, витражи и внесет это как список примечаний к данному предмету.

Кстати можно не редактировать предметы, а только формировать списки примечаний. Для салонов это более чем достаточно.
AleksandrRuslanof вне форума   Ответить с цитированием Вверх
Ответ

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

Опции темы
Опции просмотра

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

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

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

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


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


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

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