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

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

Анатолий.ru 28.11.2018 23:28

Цитата:

Сообщение от Batya452 (Сообщение 467451)
День добрый! Есть ли у кого скрипт для создания и изменения Артикулов в Базис Салоне? Т.е. при изменении ширины Тумбы автоматически менялся бы артикул? Кто может помочь?

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


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


Lahar 05.12.2018 07:05

Добрый день,кто может продать кухонные скрипты ,для базиса 8 ,или написать на заказ ?)

wizardpnz 05.12.2018 14:29

Цитата:

Сообщение от Lahar (Сообщение 467889)
Добрый день,кто может продать кухонные скрипты ,для базиса 8 ,или написать на заказ ?)


https://youtu.be/gV0RG-4GFh4

vaf 07.12.2018 13:50

Всем привет. Встала такая задача.
Есть папка с моделями для базис мебельщика. Хотим сделать такой скрипт, который бы брал бы модель из папки и помещал ее на лист, применив к этой модели параметры : ширина, глубина, материалы, ручки и т.д. Если модель со стеклом, то так же применял бы параметры стекла. После того как скрипт поместит на лист данную модель с параметрами, он брал бы следующую модель и по такому же принципу помещал их на лист.
Теперь самое главное. Все модели и параметры будут описаны в файле, т.е. там будет имя файла с моделью и перечислены все параметры данной модели.
Кто сможет взяться ? Само собой за оплату. Пишите в л.с. контакты, если можно стоимость. Связь желательно по телефону и E-mail

Tehnik 26.12.2018 01:50

Скрипт на построение встроенного холодильника.

Часто приходится редактировать заготовку холодильника в пенале по схеме встройки. Возможно, скриптом можно:
1) Указать точку вставки
2) Выбрать материал
3) Выдавить профиль холодильника по параметрам, введенным пользователем на панели свойств.

http://ipic.su/img/img7/tn/0000.1545778136.jpg

misha2008 25.03.2019 10:26

Всем привет. Встала такая задача.Есть модель и в ней много фронтальных панелей от 100 мм и меньше нужно менять направление текстуры либо выделением всех панелей от 100 и меньше в Базисе или в Раскрое. Хотелось бы иметь скрипт для быстрого смены направления текстуры.

Максим Геннадьевич 25.03.2019 11:39

Цитата:

Сообщение от Tehnik (Сообщение 468879)
Скрипт на построение встроенного холодильника.

Часто приходится редактировать заготовку холодильника в пенале по схеме встройки. Возможно, скриптом можно:
1) Указать точку вставки
2) Выбрать материал
3) Выдавить профиль холодильника по параметрам, введенным пользователем на панели свойств.


Вопрос с холодильником решен? Могу помочь.

Максим Геннадьевич 25.03.2019 14:52

Цитата:

Сообщение от misha2008 (Сообщение 473584)
Всем привет. Встала такая задача.Есть модель и в ней много фронтальных панелей от 100 мм и меньше нужно менять направление текстуры либо выделением всех панелей от 100 и меньше в Базисе или в Раскрое. Хотелось бы иметь скрипт для быстрого смены направления текстуры.

Если правильно понял

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


Код:

prop = Action.Properties;
gab = prop.NewNumber('Меньше',100);
tex = prop.NewCombo('Название',  'Вертик\nГоризон');
Btn = prop.NewButton('Заменить').OnClick = function() {
    Model.forEachPanel(function(obj) {
        if (obj) {
            if (obj.GMax.x <= gab.Value || obj.GMax.y <= gab.Value) {
                obj.TextureOrientation = tex.ItemIndex == 0?ftoVertical:ftoHorizontal;
            }
        }
    })
    Action.Finish();
}
Action.Continue();

[свернуть]

Tehnik 25.03.2019 19:50

Цитата:

Сообщение от Максим Геннадьевич (Сообщение 473587)
Вопрос с холодильником решен? Могу помочь.

Не решен.
Поскольку "спасибок" под постом нет, то мало кому нужно. Если вам сделать легко, то был бы рад такому "конструктору холодильника". Иначе - не утруждайтесь.

Максим Геннадьевич 25.03.2019 21:57

Цитата:

Сообщение от Tehnik (Сообщение 473611)
Не решен.
Поскольку "спасибок" под постом нет, то мало кому нужно. Если вам сделать легко, то был бы рад такому "конструктору холодильника". Иначе - не утруждайтесь.

Пока не специалист в этом деле, кое что слепил из того, что понимаю. Пробуйте:

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

Код:

var CurPos = NewVector(0, 0, 0);
var icebox ;


FileOptions = 'Холодильник.xml';
MakeProperties();
Action.Properties.Load(FileOptions);
Action.OnFinish = function() {
    Action.Properties.Save(FileOptions);
}

NewBtn = NewButtonInput('Закончить');
NewBtn.OnChange = function() {
    Action.Commit();
    Action.Finish();
}

NewTumba();

Action.Continue();

function MakeProperties() {
        prop = Action.Properties;
        width = prop.NewNumber('Ширина', 540);
    heidht = prop.NewNumber('Высота', 1935);
    depth = prop.NewNumber('Глубина', 550);
        h1 = prop.NewNumber('Высота 1', 34);
    h2 = prop.NewNumber('Высота 2', 75);
    h3 = prop.NewNumber('Высота 3', 57);       
    hd = prop.NewNumber('Высота низа', 550);       
    prop.OnChange = function() {
    Make();
    }
}
function NewTumba() {
    Make();
    Action.ShowPoints = true;
    Action.OnMove = function() {
        CurBlock.Position = Action.Pos3;
        CurPos = Action.Pos3;  };
    Action.OnClick = function() {
        Action.OnMove = undefined;
        Action.ShowPoints = false;
    };
}

function Make(){
        DeleteNewObjects();
        CurBlock = BeginBlock("Холодильник");
        icebox = AddExtrusion();
        icebox.MaterialName ='Холодильник';
        cd = icebox.Contour;
    cd.AddRectangle(0,0,depth.Value,heidht.Value);
        cont = NewContour();
        cont.AddRectangle(depth.Value - 30,0,depth.Value,h1.Value);
        cont.AddRectangle(depth.Value - 30,hd.Value,depth.Value,hd.Value + h2.Value);
        cont.AddRectangle(depth.Value - 30,heidht.Value,depth.Value,heidht.Value - h3.Value);
        cd.Subtraction(cont);
        icebox.Rotate(AxisY, -90);
    icebox.Thickness = width.Value;
        icebox.Position = NewVector(width.Value/2,0 ,-depth.Value);
        icebox.Name = 'Холодильник';
        icebox.Build();       
        EndBlock();
        CurBlock.Position = CurPos;
}

[свернуть]


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

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