Показать сообщение отдельно
Старый 15.01.2010, 20:08   #30
ViPeS
Модератор
 
Регистрация: 15.12.2009
Сообщений: 1,275
Сказал(а) спасибо: 339
Поблагодарили 1,778 раз(а) в 625 сообщениях
Вес репутации: 718
ViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспорима
По умолчанию

KD_RUS, я на форуме недавно, вижу, что тема "KitchenDraw SDK" заглохла. Хочу ее оживить!
Во-первых, кто не знаком с программированием и понятием SDK, тому трудно понять о чем идет речь. Я бы немного отредактировал заглавный пост:

KitchenDraw SDK (Software Development Kit — набор инструментальных средств разработки программ) - это компьютерные файлы (библиотека функций, типовые программы), а также документация. Он позволяет расширять и настраивать саму программу KitchenDraw, и соединять ее с программами бухгалтерского учета (1С-Бухгалтерия и т.д.), программами систем планирования ресурсов предприятия (ERP) и производственными программами (Базис и т.д.) сторонних производителей.
Он может быть использован для разработки следующих частей программного обеспечения:
- программ для создания или обновления всего или части каталога KitchenDraw;
- программ для создания бумажных или он-лайн каталогов из каталогов KitchenDraw;
- модулей генерации файлов заказов (файлы заказов будут отправлены поставщикам или производителям);
- программ создания сложных параметрических объектов (специальные мастера для столешниц, лестниц и т.д.);
- модулей динамического взаимодействия KitchenDraw с программами бухгалтерского учета;
- плагинов, которые запускаются автоматически при наступлении определенных событий (открытие сцены, закрытие KitchenDraw и т.д.);
- расширений KitchenDraw (новые команды, добавленные в меню KitchenDraw);
- модификации или замены стандартных диалоговых окон KitchenDraw.
Это уникальный инструмент, с помощью которого программа может творить чудеса. Правда для этого нужно быть неплохим программистом или иметь помощника или компаньона, который может решать такие задачи.

Цитата:
Сообщение от KD_RUS Посмотреть сообщение
Про SDK
Мы создали продукт KDScript - событийное исполнение скриптов с вызовом любых функций windows, собственные функции и т.п. Всё на базе SDK.
Мне кажется, что Вы неудачно назвали свой продукт KDScript, потому что он созвучен с MobiScript, и когда Вы говорите: "KDScript - событийное исполнение скриптов" — народ думает об исполнении скриптов MobiScript и вводится в заблуждение. Да и большие листинги программного кода не вносят ясность.

Цитата:
Сообщение от KD_RUS Посмотреть сообщение
Всё получается. В Базис-Мебельщик выгружается вся сцена (перечень элементов), стандарты, нестандарты. Отдельно длинномеры (карнизы, столешницы, цоколя) в виде 2D чертежей контуров.
Во-вторых, чтобы внести ясность, что же такое SDK и KDScript и что они могут, предлагаю Вам в интерфейс программы Файл -> Экспорт -> Раскрой щитов... добавить еще одну строчку — "Раскрой щитов в Базис Раскрой 7.0". Чтобы по этой команде из таблицы раскроя KD в файл с расширением .obl для программы Базис-раскрой выводилась информация в формате:

List of panels for cutting
Material ДСП бук 16
1.Стойка 674 555 2 Не задана
2.Верх 340 575 1
3.Низ 304 555 1 Не задана
4.Полка 304 435 1 Не задана
5.Полка 304 535 1 Не задана
Material ДСП орех 16
1.Стойка 674 555 2
2.Верх 340 575 1 Не задана
3.Низ 304 555 1 Не задана
4.Полка 304 535 1 Не задана
Material ДВП ламинированная вишня
1.Задняя стенка 685 335 1 Не задана
Material МДФ ПВХ вишня
1.Фасад 686 336 1 Не задана

Т.е., чтобы щитовые блоки сортировались по типу материала и выводился сам тип материала — стандартными средствами KD это сделать нельзя.
И чтобы названия щитов были пронумерованы в пределах каждого типа материала.
И опишите последовательность действий, чтобы все самостоятельно смогли это сделать у себя — тогда все поймут прелести KitchenDraw SDK и KDScript. И Вам реклама и заказы обеспечены!
ViPeS вне форума   Ответить с цитированием Вверх