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

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

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 21.03.2018, 14:48  
Обсуждение скриптов в Системе Базис
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555

Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Версия для печати Отправить по электронной почте
Letos Letos вне форума 21.03.2018, 14:48
Рейтинг: ()

Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Просмотров: 237724
Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (28.07.2021), Максим Геннадьевич (08.06.2018)
Старый 25.05.2018, 09:44   #41
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
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
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

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

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

где хранить данные что сколько весит ?
вести отдельный файл соответствия
или прилеплять вес к имени материала и парсить в скрипте
а потом в стандартных спецификациях удалять этот вес из имени материала?
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 11:31   #44
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

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

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

Цитата:
Сообщение от Uncle Посмотреть сообщение
вообще, с помощью скриптов можно вытаскивать какие либо данные из Базы Материалов?
Из стандартных базисных функций нашел только Action.ChooseMaterial(), которая возвращает имя материала с артикулом. Остальное, думаю, только со вспомогательными модулями для работы с базой.
Letos вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 12:09   #46
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
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
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1098
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

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

Нажмите на изображение для увеличения
Название: Вес фасада.jpg
Просмотров: 70
Размер:	27.9 Кб
ID:	127484
Tehnik вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 13:53   #48
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
В Карточке материала в Базе материалов есть поле Масса изделия. Оно предназначено для модуля Упаковка.
Интересно. Вы предлагаете использовать параметр массы - здравая идея. Но у меня возникает вопрос по поводу единиц измерения: для кв.м и шт. вроде всё ясно - масса, умноженная на кол-во единиц измерения = суммарная масса - а вот для погонных метров непонятно, как их считать. У профиля, например, есть параметр его длины, у тела по траектории тоже можно траекторию считать, а вот если кто-то сделал панель из погонного материала - по какой стороне длину считать?
P.S. Это, на самом деле, мелкий нюанс, на который, на данный момент, можно забить. Пойду смотреть, как получить доступ к базе
Letos вне форума   Ответить с цитированием Вверх
Старый 25.05.2018, 14:29   #49
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
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
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известности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 код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждение готовых скриптов Letos Базис-мебельщик. Скрипты 492 04.03.2024 11:42
БАЗИС 8 - общее обсуждение DTioutiou Базис-мебельщик 8 2092 15.08.2023 01:44
БАЗИС 8 - Фурнитура, обсуждение nayrogi Базис-мебельщик 8 1390 16.04.2022 22:47
MasterBox 7. Работа с ящиками в системе БАЗИС Daddy Базис-мебельщик 7 605 13.11.2019 11:13
Общие вопросы по системе БАЗИС 7.0 COBA Базис-мебельщик 7 904 24.08.2016 19:16


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


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

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