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

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты


Реклама на портале PROMEBELclub
шкаф-купе со скидкой по акции
Реклама на портале PROMEBELclub

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 21.03.2018, 13:48  
Обсуждение скриптов в Системе Базис
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 215

Сказал(а) спасибо: 44
Поблагодарили 383 раз(а) в 147 сообщениях
Версия для печати Отправить по электронной почте
Letos Letos вне форума 21.03.2018, 13:48
Рейтинг: (3 голосов - 4.00 средняя оценка)

Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Просмотров: 19770
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Старый 25.05.2018, 09:44   #41
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,350
Сказал(а) спасибо: 13,465
Поблагодарили 16,424 раз(а) в 5,216 сообщениях
Вес репутации: 4249
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от wizardpnz Посмотреть сообщение
это можно сделать в смете без скриптов
Это можно и в смете, но гораздо удобней это получать прямо в окне модели по выделению. А если такой скрипт повесить на горячую клавишу - то вообще дело двух секунд - выделил, нажал, получил..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
volunka (25.05.2018)
Старый 25.05.2018, 11:00   #42
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 383 раз(а) в 147 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от anb Посмотреть сообщение
Скрипт для подсчёта веса изделия без фурнитуры, т.е. выделяем блок или панели по отдельности. Получаем общий вес.
Можно сделать. Самый первый вопрос - откуда будет браться вес? Если считать вес только для объектов со свойством материал, то можно привязать коэффициент веса к имени материала (допустим, хранить коэффициенты в отдельном файле и добавлять/редактировать/удалять их по необходимости). Если более расширенная задача, то тут нужно знать, с чем связывать вес. И еще вопрос - что, кроме панелей должно учитываться при "взвешивании"?
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
anb (25.05.2018)
Старый 25.05.2018, 11:23   #43
wizardpnz
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 90
Сказал(а) спасибо: 47
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 106
wizardpnz на пути к лучшему
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Это можно и в смете, но гораздо удобней это получать прямо в окне модели по выделению. А если такой скрипт повесить на горячую клавишу - то вообще дело двух секунд - выделил, нажал, получил..

где хранить данные что сколько весит ?
вести отдельный файл соответствия
или прилеплять вес к имени материала и парсить в скрипте
а потом в стандартных спецификациях удалять этот вес из имени материала?
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 11:31   #44
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,350
Сказал(а) спасибо: 13,465
Поблагодарили 16,424 раз(а) в 5,216 сообщениях
Вес репутации: 4249
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от wizardpnz Посмотреть сообщение
где хранить данные что сколько весит ?
вести отдельный файл соответствия
или прилеплять вес к имени материала и парсить в скрипте
а потом в стандартных распиловках удалять?
Тон Вашего поста позволяет сделать вывод о том, что лично Вы считаете глупостью вообще написание такого скрипта... Не так ли? Или все же хотите обсудить?

Цитата:
Сообщение от Letos Посмотреть сообщение
Самый первый вопрос - откуда будет браться вес?
Вопрос на вопрос : вообще, с помощью скриптов можно вытаскивать какие либо данные из Базы Материалов?
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 12:01   #45
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 383 раз(а) в 147 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
вообще, с помощью скриптов можно вытаскивать какие либо данные из Базы Материалов?
Из стандартных базисных функций нашел только Action.ChooseMaterial(), которая возвращает имя материала с артикулом. Остальное, думаю, только со вспомогательными модулями для работы с базой.
Letos вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 12:09   #46
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,350
Сказал(а) спасибо: 13,465
Поблагодарили 16,424 раз(а) в 5,216 сообщениях
Вес репутации: 4249
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Нет ли возможности его использовать с помощью скрипта такие параметры из Базы Материалов: ?
1.В Карточке материала в Базе материалов есть поле Масса изделия. Оно предназначено для модуля Упаковка.



2. Количество сопутствующего материала :

__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 12:14   #47
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Сообщений: 673
Сказал(а) спасибо: 3,687
Поблагодарили 2,474 раз(а) в 574 сообщениях
Вес репутации: 638
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Letos, в диналоге неплохая форма расчета веса фасада. Габариты панелей считывает, а дальше подстановка значения плотности, веса ручки. И небольшая всплывающая справка-памятка по плотностям разных материалов.
Так же можно обойтись без отдельного файла-базы по весам/плотностям?

Нажмите на изображение для увеличения
Название: Вес фасада.jpg
Просмотров: 23
Размер:	27.9 Кб
ID:	127484
Tehnik вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 13:53   #48
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 383 раз(а) в 147 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
В Карточке материала в Базе материалов есть поле Масса изделия. Оно предназначено для модуля Упаковка.
Интересно. Вы предлагаете использовать параметр массы - здравая идея. Но у меня возникает вопрос по поводу единиц измерения: для кв.м и шт. вроде всё ясно - масса, умноженная на кол-во единиц измерения = суммарная масса - а вот для погонных метров непонятно, как их считать. У профиля, например, есть параметр его длины, у тела по траектории тоже можно траекторию считать, а вот если кто-то сделал панель из погонного материала - по какой стороне длину считать?
P.S. Это, на самом деле, мелкий нюанс, на который, на данный момент, можно забить. Пойду смотреть, как получить доступ к базе
Letos вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 14:29   #49
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,350
Сказал(а) спасибо: 13,465
Поблагодарили 16,424 раз(а) в 5,216 сообщениях
Вес репутации: 4249
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
У профиля, например, есть параметр его длины, у тела по траектории тоже можно траекторию считать, а вот если кто-то сделал панель из погонного материала - по какой стороне длину считать?
Тут не так сложно как кажется...
Массу материала в Карточке материала пользователь вбивает сам исходя из удельной массы конкретного материала. Для листового материала - это масса одного м.кв , для погонного - масса погонного метра конкретного материала (профиля). Например профиль АГТ 1005 весит 1 кг (навскидку), а 1003 - 1,2 кг метр погонный. Это и вбивается в поле Масса. Если скрипт сможет вытянуть этот параметр, то и вес (массу) он должен считать именно конкретных материалов. Если пользователь сменил на модели сечение профиля, тем самым изменив его вес по сути, все равно скрипт должен показывать вес, взятый из карточки, так как если изменено сечение профиля или толщина плиты, то по сути - это уже другой материал и должны быть другие параметры в Базе материалов..
То есть скрипт берёт значение Массы из карточки и умножает его на площадь листового материала соответствующего листового материала или длину погонного.
В принципе, аналогично, если позволяет функционал скрипта, можно брать вес и конкретной фурнитуры. Например тот же конфирмат. В Карточке материла указана Масса материала "Конфирмат 6х50" . Скрипт считывает количество материала "Конфирмат 6х50", умножает на массу указанную в Карточке и выдает вес конфирматов в выделенной модели
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
anb (27.05.2018), Tehnik (25.05.2018)
Старый 26.05.2018, 15:41   #50
wizardpnz
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 90
Сказал(а) спасибо: 47
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 106
wizardpnz на пути к лучшему
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Пойду смотреть, как получить доступ к базе

вот что нашёл может у кого то быстрее получится
https://www.npmjs.com/package/node-firebird

Код:
var Firebird = require('node-firebird');


var options = {};
 
options.host = '127.0.0.1';
options.port = 14357;
options.database = 'D:BM10.fdb';
options.user = 'SYSDBA';
options.password = 'masterkey';
options.lowercase_keys = false; // set to true to lowercase keys
options.role = null;            // default
options.pageSize = 4096;        // default when creating database
 
//select rdb$relation_name   from rdb$relations

Firebird.attach(options, function(err, db) {
 
  if (err)
      throw err;

  db.query('select rdb$relation_name   from rdb$relations', function(err, ttt) {
    // IMPORTANT: close the connection
    db.detach();
  });

});


Firebird.attach(options, function(err, db) {
 
  if (err)
      throw err;

  db.query('select *   from MATERIAL', function(err, result) {
    // IMPORTANT: close the connection
    db.detach();
  });

});
PS должен быть установлен node.js (и только базис 10 наверное)

Добавлено через 2 минуты
не могу найти клиент для firebird чтобы поковырять базу (((
wizardpnz вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - общее обсуждение DTioutiou Базис-мебельщик 8.0 1824 14.10.2018 16:14
Обсуждение готовых скриптов Letos Базис-мебельщик. Скрипты 44 06.10.2018 13:33
БАЗИС 8 - Фурнитура, обсуждение nayrogi Базис-мебельщик 8.0 1185 02.10.2018 19:27
Общие вопросы по системе БАЗИС 7.0 COBA Базис-мебельщик 7.0 905 27.09.2016 05:59
MasterBox 7. Работа с ящиками в системе БАЗИС Daddy Базис-мебельщик 7.0 602 25.09.2016 22:45


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2007-2018 PROMEBEL