Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (https://промебельклуб.рф/forum/index.php)
-   Базис-мебельщик. Скрипты (https://промебельклуб.рф/forum/forumdisplay.php?f=273)
-   -   Скрипты. Готовые решения для БМ8-2024 (https://промебельклуб.рф/forum/showthread.php?t=13300)

bekwek 07.04.2015 10:37

2D построения в 3D-окне
 
Вложений: 2
Меня настолько огорчило отсутствие возможности рисовать отрезки в 3D окне, что я написал свой собственный костыль. В качестве примера прилагается скрипт для рисования параметрического чертежа абстрактного стола (с соблюдением шага 32).

Алгоритм работы следующий:
1) Открываем файл "Полигон для чертежей". (Там должно быть три объекта: отрезок, окружность и размер)
2) Запускаем скрипт "Стол параметрический". Для работы он требует указать файл "font.cdt"*, а также параметры стола.
3) Ждём, пока скрипт сработает, переходим в вариант "Вид сверху"
4) Запускаем скрипт "Тонко-толсто". Он нужен для того, чтобы рассортировать отрезки на основные линии и на тонкие.
5) В базисе тыкаем "Изделие - сохранить в линиях". Получаем чертёж.
6) Тыкаем в любой элемент, который должен изображаться тонкой линией. Правая кнопка мыши -> Изменить тип линии и цвет -> меняем тип линии на тонкий.
7) Файл -> сохранить. Радумеся чертежу :)
8) Закрываем модель "Полигон для чертежей" без сохранения.

Надеюсь, что ничего не забыл рассказать. Если что - спрашивайте.

Всё это я дарю в безвоздмездное пользование, но надеюсь на благодарность :-[

Если кто-то захочет подробно разобраться в том, как это работает - тоже настоятельно прошу писать, потому что программирую я не самым лучшим образом.


--------
* "font.cdt" - это шрифт, написанный мной почти вручну. На данный момент шрифт содержит символы русского алфавита, цифры и немного знаков. Как он устроен и как его дополнить тоже могу рассказать, но это отдельная история.


Комментарий: взято из темы "Скрипты в БАЗИС 8"

luciffer 08.04.2015 15:22

Вложений: 1
барная труба 50 мм) с выбором нижнего и верхнего крепления) ну и сами крепления) может кому пригодится)

Комментарий: взято из темы "Скрипты в БАЗИС 8"

luciffer 15.04.2015 14:05

Вложений: 1
Небольшая доработка: добавил выбор материала цоколя + выбор кромки на него.(раньше был под цвет корпуса)

Комментарий: взято из темы "Скрипты в БАЗИС 8"

Briz 30.09.2015 10:14

Вложений: 1
Скрипт использует схему из файла Schemes.config из папки, в которой лежит скрипт. Выложил скрипты со всеми дополнительными файлами в архиве.

Комментарий: взято из темы "БАЗИС 9 - Скрипты"

тех.нолог 23.01.2016 12:11

Вложений: 1
Сделал скрипт "Изменение артикула по условию ширины" для Салона.
Данный пример артикула используется лично у нас, можете проработать свой. я лишь подкидываю идею...

Результат выполнения такого скрипта для секции
- 600 - "BO0106W (600 мм)"
- нестандарт в пределах размеров 601-799 - "BO0108W (631 мм) нест."
- которой не существует в прайсе - "BO01ххW (1108 мм) нест."

Принцип такой
-первый код артикула модели (он неизменный для нее) - BO01
-код ширины модели - 06
-код уточнения - W
-размер (который реально даст Салон) - (600 мм)
-условие нестандарта - нест.

Комментарий: взято из темы "БАЗИС 9 - Скрипты"

тех.нолог 27.01.2016 16:54

Артикул по условию в Базис-Салон
 
Вложений: 1
Решил поделиться разработкой скрипта для Салона. Будет интересен тем, кто использует эластичные секции и артикул модели зависит от ее габаритов (в данном случае от ширины), т.е. не нужно делать всю размерную линейку определенной модели (от 400 до 1200), достаточно сделать одну эластичную секцию и подключить скрипт.
Механизм работы:
- в названии модели, в самом начале пишется составной универсальный артикул (неизменный код, "плавающий", добавка к коду если есть и описание BO01xxW 2 двери)
- скрипт берет из названия BO01 добавляет значение xx из скрипта и добавляет остаток кода артикула W тем самым формируя артикул BO01(значение)W.
Далее идею развивать можете сами.

Комментарий: взято из темы "БАЗИС 9 - Скрипты"

rashidrashid 08.02.2016 01:33

Вложений: 1
Посидел тут немного, попробовал.

Под себя сделал скрипт для дверей-купе с учетом УСИЛЕННОЙ и ОБЫЧНОЙ средней планки, а также с учетом щеток (на основе старого скрипта, написанного кем-то).

Комментарий: взято из темы "Скрипты в БАЗИС 8"

Igor_482 11.04.2016 17:59

Вложений: 1
Развитие инструментария для БМ на основе ActiveX модуля (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" (находится в корневой папке программы Базис).

Файл скрипта

Вложение 110028
[свернуть]


Комментарий: взято из темы "БАЗИС 9 - Скрипты"

Briz 11.05.2016 18:26

Вложений: 1
Скрипт вывода текста на 3D модель

Комментарий: взято из темы "БАЗИС 9 - Скрипты"

Briz 12.05.2016 10:01

Вложений: 1
Усовершествованный скрипт печати текста. Текст ставится относительно текущей проекции модели по двум точкам. Команда работает в цикле. Есть возможность выбрать цвет.

Комментарий: взято из темы "БАЗИС 9 - Скрипты"


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

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