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

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


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

Ответ
 
Опции темы Опции просмотра
Старый 21.12.2017, 11:21  
Заявки на создание скрипта.
systland
Модератор
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565

Сказал(а) спасибо: 291
Поблагодарили 435 раз(а) в 181 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 21.12.2017, 11:21
Рейтинг: (2 голосов - 4.50 средняя оценка)

Тема создана для размещения заявок на написание скриптов.

Для того, чтобы заявка была рассмотрена, необходимо составить максимально понятное техзадание :
1. Описать, какую задачу должен выполнять скрипт.
2. Какие данные должны использоваться скриптом.
3. Алгоритм (последовательность действий) работы скрипта.

Заявки типа "Мне нужен скрипт для расстановки полок" или подобные рискуют остаться без внимания.

Любые заявки не обязательны для рассмотрения. Если Вам не ответили, значит по какой-либо причине нет возможности её выполнить.
Альтернативный вариант - обратиться лично к тем, кто может оказать такую услугу

Другие сообщения, не соответствующие назначению темы, будут удалены без предупреждения!

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


Последний раз редактировалось Uncle; 03.02.2020 в 19:07.. Причина: Поправил шапку
Просмотров: 36602
Ответить с цитированием Вверх
Старый 29.04.2019, 21:22   #41
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 9,481
Сказал(а) спасибо: 14,093
Поблагодарили 18,202 раз(а) в 5,872 сообщениях
Вес репутации: 4734
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Можете протестировать.
Тестировал на той же модели что выше показывал скрин.
1. Почему то из четырех выделенных блоков двигается только один.
2. После завершения работы скрипта модель нельзя ни сохранить ни откатить назад. При закрытии модели сохранить не предлагает. Повторное открытие этой же модели открывает её в первоначальном виде - без сдвигов. То есть, как бы скрипт не заканчивает свою работу, как мне кажется.
Аналогичное происходит со вновь созданными объектами если к ним применить этот скрипт. Откат назад возвращает объекты к состоянию на шаг раньше запуска скрипта.
Как то так. Модель, о которой говорил в начале, могу скинуть для экспериментов
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 30.04.2019, 08:07   #42
Максим Геннадьевич
Пользователь
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 77
Сказал(а) спасибо: 29
Поблагодарили 63 раз(а) в 17 сообщениях
Вес репутации: 44
Максим Геннадьевич скоро придёт к известности
По умолчанию

Ошибка в скрипте. Не учел одну функцию.
Поправил, проверил, вроде работает, тестируйте.
PHP код:
prop Action.Properties;
prop.NewNumber ('Смещение X',0);
prop.NewNumber ('Смещение Y',0);
prop.NewNumber ('Смещение Z',0);
Btn prop.NewButton('Переместить').OnClick = function() {
    
Model.forEach(function(obj) {
        if (
obj.Selected == true){
            
StartEditing(obj);
            
obj.Translate(NewVector(X.Value,Y.Value,Z.Value));}
  })
   
Action.Finish();
}
Action.Continue(); 
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Uncle (30.04.2019)
Старый 30.04.2019, 09:40   #43
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 9,481
Сказал(а) спасибо: 14,093
Поблагодарили 18,202 раз(а) в 5,872 сообщениях
Вес репутации: 4734
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Поправил, проверил, вроде работает, тестируйте.
Не корректно работает если выделить несколько панелей из разных блоков. Некоторые перемещаются, некоторые нет. А иногда просто как бы скрипт зависает. Модель на кликы мышки не реагирует. При этом логов в скрипте нет.
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 30.04.2019, 10:23   #44
Максим Геннадьевич
Пользователь
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 77
Сказал(а) спасибо: 29
Поблагодарили 63 раз(а) в 17 сообщениях
Вес репутации: 44
Максим Геннадьевич скоро придёт к известности
По умолчанию

Отправьте свою модель и если есть возможность позиции тех панелей, которые не перемещаются с теми которые переместились. Попробую найти причину.
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Старый 30.04.2019, 11:49   #45
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 9,481
Сказал(а) спасибо: 14,093
Поблагодарили 18,202 раз(а) в 5,872 сообщениях
Вес репутации: 4734
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Попробую найти причину.
Возможно чуть позже.. Пока сам не могу понять закономерности, что бы предоставить полную информацию. На одних блоках работает все корректно. На некоторых нет. По ходу работы буду наблюдать... По по результату отпишусь
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 24.05.2019, 15:57   #46
verlikov
Новичок
 
Регистрация: 28.02.2016
Сообщений: 1
Сказал(а) спасибо: 17
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
verlikov пока не определено
По умолчанию Скрипт на фасады

Доброго времени суток Уважаемые коллеги.Нужен скрипт такого плана.При переноске фасадов в чертеж автоматически задавал каждому проходу фрезы(пазу) слой и переносился без фурнитуры(только фрезы) в виде векторов(центр фрезы).Как должен выглядеть конечный результат приложил в картинке(слои обозначил для понимания,этих обозначений быть не должно). Этот файл нужен для дальнейшего экспорта в ArtCam.
Миниатюры
Фасад в слоях.jpg  
verlikov вне форума   Ответить с цитированием Вверх
Старый 24.05.2019, 18:28   #47
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 509
Сказал(а) спасибо: 1,016
Поблагодарили 616 раз(а) в 258 сообщениях
Вес репутации: 277
Ovsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от verlikov Посмотреть сообщение
Доброго времени суток Уважаемые коллеги.Нужен скрипт такого плана.При переноске фасадов в чертеж автоматически задавал каждому проходу фрезы(пазу) слой и переносился без фурнитуры(только фрезы) в виде векторов(центр фрезы).Как должен выглядеть конечный результат приложил в картинке(слои обозначил для понимания,этих обозначений быть не должно). Этот файл нужен для дальнейшего экспорта в ArtCam.
Беда в том, что скрипты не работают с режимом "чертеж".
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 25.05.2019, 19:26   #48
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 9,481
Сказал(а) спасибо: 14,093
Поблагодарили 18,202 раз(а) в 5,872 сообщениях
Вес репутации: 4734
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Нужен скрипт, с помощью которого можно было бы выделить панели, облицованные определённым материалом как по пласти так и по торцам. Алгоритм мне представляется примерно таким :
При запуске скрипт ищет и выдает список всех материалов, которыми облицованы панели в модели, с чекбоксом для галочки напротив каждого материла. И комментарий: "Укажите материалы, которыми облицованы панели, которые необходимо выделить"
Остается только поставить необходимые галки и нажать кнопку "Завершить".
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 28.06.2019, 11:36   #49
shoma82
Местный
 
Регистрация: 26.02.2009
Сообщений: 170
Сказал(а) спасибо: 32
Поблагодарили 25 раз(а) в 14 сообщениях
Вес репутации: 158
shoma82 на пути к лучшему
По умолчанию

Всем привет, парни помогите создать скрипт для Базис 9. Задача такая, я в ручную выделяю панели и потом запускаю скрипт. Скрипт должен зайти в свойства выделенных панелей и в графе пользовательские добавить текстовое свойство "Примечание" и в нем обозвать "см.черт". Всем откликнувшимся спасибо.
shoma82 вне форума   Ответить с цитированием Вверх
Старый 28.06.2019, 14:47   #50
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 520
Сказал(а) спасибо: 119
Поблагодарили 839 раз(а) в 336 сообщениях
Вес репутации: 254
Letos - просто великолепная личностьLetos - просто великолепная личностьLetos - просто великолепная личностьLetos - просто великолепная личностьLetos - просто великолепная личностьLetos - просто великолепная личностьLetos - просто великолепная личность
По умолчанию

Цитата:
Сообщение от shoma82 Посмотреть сообщение
Всем привет, парни помогите создать скрипт для Базис 9. Задача такая, я в ручную выделяю панели и потом запускаю скрипт. Скрипт должен зайти в свойства выделенных панелей и в графе пользовательские добавить текстовое свойство "Примечание" и в нем обозвать "см.черт". Всем откликнувшимся спасибо.
Вот такой скрипт (проверка на панель добавлена на всякий случай, чтобы не добавилось свойство случайно выделенной "не панели"):
PHP код:
// Перебор всех выделенных объектов
for (var 0Model.SelectionCounti++){
    var 
obj Model.Selections[i];
    if (
obj.AsPanel){// Проверка, что объект - панель. Можно убрать, если не нужна
        // Undo.Changing - запись в историю, чтобы при отмене назначенные свойства 
        // исчезли.
        
Undo.Changing(obj);
        
obj.UserProperty['Примечание'] = 'см.черт';
    }

Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
shoma82 (01.07.2019)
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заявки на фурнитуру, сборки, фрагменты Kudesnick Базис-мебельщик. Элементы фурнитуры и Комплектующих 1101 05.04.2020 16:29
"Мастер скриптов" — изменение скрипта блока в сцене KD ViPeS KitchenDraw (KD) 39 13.08.2017 16:01
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 09:36
Генерирую заявки на шкафы за агентское вознаграждение в Москве. mavar Предлагаю работу 26 21.11.2014 15:06


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


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