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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 13.01.2014, 13:22  
БАЗИС 9 - Скрипты
 
Аватар для Igor_482
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174

Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 113 сообщениях
Версия для печати Отправить по электронной почте
Igor_482 Igor_482 вне форума 13.01.2014, 13:22
Рейтинг: ()

ВНИМАНИЕ! Правила выкладывания скриптов.

1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.

2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.


Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается "чистота проверки" работы скрипта.

__________________________________________________ _______________

Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.

Для работы скриптов от Igor_482 необходим установленный ODBC драйвер FireBird, установленные и зарегистрированные в ОС модули FBDBDialog.dll, MSDATGRD.OCX, MSCOMCTL.OCX и MSSTDFMT.DLL (сообщение с описанием установки этих модулей в ОС, ссылка на модули и исходник "FBDBDialog.dll") а так же файл "ADODB.ini" с настройками соединения к БД в папке со скриптом.

ADODB.ini


[General]
FDBServ = t001
FBSPort = 14357
FDBFile = D:\DBBM\Библиотека\БД\BMDB09.FDB
FBCFile = C:\Windows\System32\fbclient.dll
----------------------------------------------
Переменные .ini:
FDBServ - имя ПК на котором находится сервер FireBird с используемой БД (если локально, то параметр: localhost или 127.0.0.1);
FBSPort - в настройке не нуждается (по умолчанию: 14357);
FDBFile - локальный путь к БД на сервере FireBird;
FBCFile - путь к файлу "fbclient.dll" (находится в корневой папке программы Базис).
[свернуть]

Последний раз редактировалось systland; 23.09.2016 в 11:52..
Просмотров: 1018499
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 03.06.2015, 11:23   #831
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от VArxangel Посмотреть сообщение
Проблема, конечно, частично решается, спасибо. Т.е. N проставило!
Но, хотелось бы в скриптах это решить, что бы обойтись без дополнительных обработок...
тогда лучше копните в сторону пользовательских свойств. в духе добавить скриптом панелям свойство "ориентация" и в зависимости от того, есть текстура или нет, в него скриптом же забивается Y или N. А спека в итоге выгружается обычная базисная.
Или макрос для экселя достаточно примитивный напишите, который будет в столбце конкретном менять пусто на Y, а не задано - на N.

Просто повторять выгрузку спецификации... ну немного не рационально.
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
Старый 03.06.2015, 16:20   #832
systland
VIP
 
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 452 раз(а) в 189 сообщениях
Вес репутации: 349
systland - луч света в тёмном царствеsystland - луч света в тёмном царствеsystland - луч света в тёмном царствеsystland - луч света в тёмном царствеsystland - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Или макрос для экселя достаточно примитивный напишите, который будет в столбце конкретном менять пусто на Y, а не задано - на N.
Просто повторять выгрузку спецификации... ну немного не рационально.
Мой костыль основан именно на маркосе и делает то же самое.... Просто для удобства выделил в отдельную программку, а по сути это упакованный макрос)))))
конечно удобнее было бы получать желаемое из БМ, но увы...))) Базис-Центр и так старается учесть пожелания.... Но все для всех не пропишешь.....
Каждый делает "комфорт" для себя))))) Нет абсолютного универсала....
__________________

systland вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Am0ralist (04.06.2015), zorro (03.06.2015)
Старый 11.06.2015, 13:36   #833
AlexeyZ
Новичок
 
Регистрация: 05.05.2015
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
AlexeyZ пока не определено
Восклицание Нажен разработчик скриптов для Базис

Добрый день.

Нужен разработчик скриптов!
Либо можем рассмотреть вопрос приобретения уже готовых скриптов!
AlexeyZ вне форума   Ответить с цитированием Вверх
Старый 14.06.2015, 12:20   #834
egor1
Новичок
 
Регистрация: 22.09.2009
Сообщений: 5
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
egor1 пока не определено
По умолчанию

luciffer, как вообще убрать цоколь

Добавлено через 6 минут
Цитата:
Сообщение от luciffer Посмотреть сообщение
Небольшая доработка: добавил выбор материала цоколя + выбор кромки на него.(раньше был под цвет корпуса)



p.s.: всё же если кто знает как сюда выбор ящиков вставить помогите с этим делом пожалуйста) заранее благодарен)
а как вообще убрать цоколь
egor1 вне форума   Ответить с цитированием Вверх
Старый 01.07.2015, 15:27   #835
АлКузнецов
Местный
 
Аватар для АлКузнецов
 
Регистрация: 15.04.2012
Адрес: Санкт-Петербург
Сообщений: 104
Сказал(а) спасибо: 56
Поблагодарили 277 раз(а) в 63 сообщениях
Вес репутации: 214
АлКузнецов как роза среди колючекАлКузнецов как роза среди колючекАлКузнецов как роза среди колючек
По умолчанию

Долго шерстил документацию по скриптам, но не нашел следующих функций (возможно не там искал).

Открыть/закрыть файл модели/чертежа.
Расставить/доставить позиции
Сохранение файла модели/чертежа.
Как назначить новую точку ЛСК контура панели и сохранить эту точку для панели после редактирования.

Может кто подскажет как это сделать.
__________________
С уважением Кузнецов Александр
АлКузнецов вне форума   Ответить с цитированием Вверх
Старый 01.07.2015, 16:26   #836
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от АлКузнецов Посмотреть сообщение
Открыть/закрыть файл модели/чертежа.
Расставить/доставить позиции
Сохранение файла модели/чертежа.
Как назначить новую точку ЛСК контура панели и сохранить эту точку для панели после редактирования.

Может кто подскажет как это сделать.
- с чертежами вроде как вообще никак скрипты не взаимодействуют.
- вроде как скрипты работают только с текущей открытой моделью, так что открыть/закрыть не получится
- Object3.ArtPos - вроде как и есть позиция объекта. Или вам команду, которая автоматом позиции расставит во всей модели? тогда поиск по всей модели и если объект не структурный и не имеет позиции - то вбить позицию.

- зачем? опишите задачу подробно.

Такое ощущение, что вы хотите интерфейс поверх базиса сделать свой, а не скриптик простенький)))
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
АлКузнецов (01.07.2015)
Старый 01.07.2015, 19:13   #837
АлКузнецов
Местный
 
Аватар для АлКузнецов
 
Регистрация: 15.04.2012
Адрес: Санкт-Петербург
Сообщений: 104
Сказал(а) спасибо: 56
Поблагодарили 277 раз(а) в 63 сообщениях
Вес репутации: 214
АлКузнецов как роза среди колючекАлКузнецов как роза среди колючекАлКузнецов как роза среди колючек
По умолчанию

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
- Object3.ArtPos - вроде как и есть позиция объекта. Или вам команду, которая автоматом позиции расставит во всей модели? тогда поиск по всей модели и если объект не структурный и не имеет позиции - то вбить позицию.

- зачем? опишите задачу подробно.

Такое ощущение, что вы хотите интерфейс поверх базиса сделать свой, а не скриптик простенький)))
Если коротко есть большая проблема отсева деталей которые не экспортируются на ЧПУ, либо экспортируются для конкретного станка.
При использовании инструментария "проекта", когда в задание на день или неделю, сливаются десятки заказов, масштаб проблемы растет по экспоненте.

Отсортировать в рукопашную несколько тысяч деталей на несколько потоков человеку нереально.

Единственный способ разделить потоки, это пометить детали по определенному алгоритму в графе позиция

Параметров отбора только для последовательности покраски, присадки под ЧПУ, и ручной фрезеровки - ну ...десятка 2,5-3.

Вот тут всплывает главная закавыка - человеческий фактор (точнее лень и халатность). Отсутствие нескольких основных команд для файлов (сохранить, сохранить как, расставить, доставить позиции) лишает меня полноценной возможности написать скрипт.

Я не могу ни заблокировать эту кнопку, ни принудительно её нажать перед сохранением файла. Для меня, перезапись позиций одного исходника на разных учатсках (раскрой, и 3 ЧПУ) с секундной разницей по времени - это лютый кошмар с которым я тщетно бьюсь.

По статистике из 40 заказов на человека в месяц, позиции расставлены (просто расставленны для всех деталей) только в 2-3 заказах. Основная аргумент: "Торопился. Забыл".

А без расставленных позиций мой скрипт нормально не работает.

Дисциплинарные воздействия не помогают. С людьми надо работать, а не заниматься их воспитанием.


Я хочу чтобы приняв заказ(ы) в производство, расстановкой позиций в них занимался не человек, а прога. и не по одному заказу, а столько сколько их в проекте есть.
А для этого должно быть соблюдено главное условие, все позиции должны быть уже расставлены и быть уникальными. Есть написанная и оплаченная функция очень хитрого алгоритма поиска одинаковых панелей. И я очень хочу её использовать согласно уже имеющимся настройкам

Скрытый текст

настройкам
[свернуть]
__________________
С уважением Кузнецов Александр
АлКузнецов вне форума   Ответить с цитированием Вверх
Старый 01.07.2015, 19:59   #838
АлКузнецов
Местный
 
Аватар для АлКузнецов
 
Регистрация: 15.04.2012
Адрес: Санкт-Петербург
Сообщений: 104
Сказал(а) спасибо: 56
Поблагодарили 277 раз(а) в 63 сообщениях
Вес репутации: 214
АлКузнецов как роза среди колючекАлКузнецов как роза среди колючекАлКузнецов как роза среди колючек
По умолчанию

Мои извинения. Разместил вопрос не в той ветке.
__________________
С уважением Кузнецов Александр
АлКузнецов вне форума   Ответить с цитированием Вверх
Старый 01.07.2015, 22:17   #839
DTioutiou
VIP
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5415
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от АлКузнецов Посмотреть сообщение
Мои извинения. Разместил вопрос не в той ветке.
Перенес в указанную ветку.
DTioutiou вне форума   Ответить с цитированием Вверх
Старый 02.07.2015, 13:51   #840
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от АлКузнецов Посмотреть сообщение
По статистике из 40 заказов на человека в месяц, позиции расставлены (просто расставленны для всех деталей) только в 2-3 заказах. Основная аргумент: "Торопился. Забыл".

А без расставленных позиций мой скрипт нормально не работает.

Дисциплинарные воздействия не помогают. С людьми надо работать, а не заниматься их воспитанием.
Тогда обязуйте их (людей) прикладывать выгруженную спецификацию в виде XLS файла. Базис сам предложит доставить все позиции. Или вы имеете ввиду, что позиции все ставят вручную именно уже с необходимыми приписками? Тогда - да, оптимальностью не пахнет и человеческий фактор будет цвести и пахнуть.

Хотя отписать в ГТП с формулировкой "если вдруг будете расширять функционал скриптов, то добавьте возможность вызвать команду расстановки позиций в модели".
И сделайте обязательным запуск скрипта перед отправкой модели. Иначе не засчитывая процент за модель - мигом начнут правильно работать.

Однако пока вряд ли стоит ждать выхода применения скриптов за границы модели, вот честно.
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1525 30.03.2024 15:03
БАЗИС 9 nayrogi Базис-мебельщик 9 785 01.10.2022 23:13
БАЗИС-ЧПУ 8 chingisnah Базис-мебельщик 8 119 21.12.2017 22:04
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 16.01.2014 00:37


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


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

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