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

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


Реклама на портале PROMEBELclub
Реклама на портале PROMEBELclub

битрикс24 Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 14.09.2019, 01:17  
БАЗИС 11 - Скрипты
 
Аватар для AlexBolton
AlexBolton
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,060

Сказал(а) спасибо: 6,903
Поблагодарили 14,673 раз(а) в 2,593 сообщениях
Версия для печати Отправить по электронной почте
AlexBolton AlexBolton вне форума 14.09.2019, 01:17
Рейтинг: ()

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.

Новшества Базис Мебельщик версии 11:
.....
6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....


Код:
Примеры скриптов из видео

Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
node.js обновился с 7.0.0 до 8.11.3
__________________
.
▓▒░ Халявы не бывает ░▒▓

[ Как правильно задавать вопросы на форумах ] | [ Как просто, быстро и правильно опубликовать фото и файлы в сообщении 12.01.2020]

[ USDownloader - удобно и безопасно скачиваем с файлообменников 09.01.2021] | [ Обходим блокировки сайтов, торрентов, месенджеров, ФО - RU - UA]


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...

Последний раз редактировалось AlexBolton; 14.10.2019 в 11:09..
Просмотров: 131019
Ответить с цитированием Вверх
13 пользователя(ей) сказали cпасибо:
Старый 13.01.2021, 09:14   #391
zorro
VIP
 
Аватар для zorro
 
Регистрация: 18.01.2008
Сообщений: 1,036
Сказал(а) спасибо: 2,823
Поблагодарили 1,776 раз(а) в 425 сообщениях
Вес репутации: 640
zorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущее
По умолчанию

Цитата:
Сообщение от anb Посмотреть сообщение
И всё же лучше что бы только дуги и окружности.
Подсветить только дуги и/или окружности в контуре панели невозможно. Можно подсветить только панель.
zorro вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
anb (13.01.2021)
Старый 14.01.2021, 00:03   #392
Slav
Пользователь
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 58
Сказал(а) спасибо: 6
Поблагодарили 40 раз(а) в 16 сообщениях
Вес репутации: 119
Slav на пути к лучшему
По умолчанию

Всем доброго здравия.. Подскажите пожалуйста, как с помощью скрипта выяснить свойство "обозначение" для блока. В документации я такого не увидел.
Slav вне форума   Ответить с цитированием Вверх
Старый 14.01.2021, 10:35   #393
zorro
VIP
 
Аватар для zorro
 
Регистрация: 18.01.2008
Сообщений: 1,036
Сказал(а) спасибо: 2,823
Поблагодарили 1,776 раз(а) в 425 сообщениях
Вес репутации: 640
zorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущее
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Всем доброго здравия.. Подскажите пожалуйста, как с помощью скрипта выяснить свойство "обозначение" для блока. В документации я такого не увидел.
block.Designation
Во вложении пример скрипта который к позиции блокам и панелям добавляет обозначение. На сборочных чертежах и схемах сборки вместо просто позиций будет Позиция(Обозначение)
Вложения
Тип файла: rar Позиция (Обозначение).rar (602 байт, 13 просмотров)

Последний раз редактировалось zorro; 14.01.2021 в 11:21.
zorro вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
maxgmv (14.01.2021), Slav (14.01.2021)
Старый 14.01.2021, 18:16   #394
Slav
Пользователь
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 58
Сказал(а) спасибо: 6
Поблагодарили 40 раз(а) в 16 сообщениях
Вес репутации: 119
Slav на пути к лучшему
По умолчанию

Замечательно! Благодаря вам, моя задумка стала рабочей. Я хотел объединить расстановку позиций при выключенной ИРП с обозначениями при включенной ИРП..Теперь это стало возможно.
Код HTML:
Model.UnSelectAll();
   Model.forEach(
        function (Обект)
        {
           if (Обект.IsAssemblyUnit == true) {
            Обект.ArtPos = 'СБ_' + Обект.Designation
            Обект.Designation = Обект.ArtPos
            }
        }
    )
Еще вопрос такой.. Так скажем, для полного удовольствия от скрипта. Возможно ли проделать скриптом следующее?:
1. Выключить ИРП
2. Расставить позиции
3. Включить ИРП
4. "Расставить позиции у новых объектов"
5. Дальше -работает скрипт выше по тексту..

Если это так -то вообще песня получается.
Slav вне форума   Ответить с цитированием Вверх
Старый 15.01.2021, 15:58   #395
Максим Титов
Новичок
 
Регистрация: 18.12.2020
Сообщений: 9
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Максим Титов пока не определено
По умолчанию

какое свойство возвращает название и артикул кромки,
по типу .MaterialName для материала?
Максим Титов вне форума   Ответить с цитированием Вверх
Старый 15.01.2021, 16:25   #396
zorro
VIP
 
Аватар для zorro
 
Регистрация: 18.01.2008
Сообщений: 1,036
Сказал(а) спасибо: 2,823
Поблагодарили 1,776 раз(а) в 425 сообщениях
Вес репутации: 640
zorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущее
По умолчанию

Цитата:
Сообщение от Максим Титов Посмотреть сообщение
какое свойство возвращает название и артикул кромки,
по типу .MaterialName для материала?
for (var i = 0; i < panel.Butts.Count; i++) {
//Элемент кромка
var butt = panel.Butts.Butts[i];
.......
}

panel.Butts - это список кромок на панели.
Butts[i] - это i-я кромка.

А у кромки butt есть свойства.
См. вложение. Это справка по скриптам.
Миниатюры
1.jpg  

Последний раз редактировалось zorro; 15.01.2021 в 17:58.
zorro вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
De_mon (15.01.2021)
Старый 17.01.2021, 08:48   #397
AndrianoS
Пользователь
 
Регистрация: 21.08.2009
Адрес: Санкт-Петербург
Сообщений: 59
Сказал(а) спасибо: 70
Поблагодарили 15 раз(а) в 9 сообщениях
Вес репутации: 148
AndrianoS на пути к лучшему
По умолчанию

Здравствуйте уважаемые скриптоведы!

1)Есть ли элемент на форме аналогичный Listbox в VBA? Возможно ли его сделать?
Это такой элемент как выпадающий список,только все значения видны сразу.

2)Возможно ли с помощью javascript организовать поиск файлов?

3) Подскажите как вставить фрагмент и растянуть или задать ему размеры.

Интересует как это сделать,но если просто подскажете в какую сторону копать, то тоже буду благодарен.
AndrianoS вне форума   Ответить с цитированием Вверх
Старый 18.01.2021, 07:24   #398
Максим Титов
Новичок
 
Регистрация: 18.12.2020
Сообщений: 9
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Максим Титов пока не определено
По умолчанию

Цитата:
Сообщение от zorro Посмотреть сообщение
panel.Butts - это список кромок на панели.
Дело в том что мне нужно считать кромку не с панели, а нужно из свойства в форме.
в монуале вообще мало инфы о формах, как в целом обо всём. Butts, butt я пытался там приладить, но они ни чего не возвращают.
Максим Титов вне форума   Ответить с цитированием Вверх
Старый 18.01.2021, 11:51   #399
bbb i ko
VIP
 
Регистрация: 04.07.2012
Сообщений: 1,858
Сказал(а) спасибо: 3,681
Поблагодарили 3,434 раз(а) в 1,101 сообщениях
Вес репутации: 977
bbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспорима
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
contour.OrderContours(true);
имейте ввиду, что команда упорядочивания контура переносит кромки вместе с индексом элемента
__________________
Автоматизация мебельного бизнеса на базе 1С
Комплексное решение задач по автоматизации
bbb i ko вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (19.01.2021)
Старый 20.01.2021, 23:41   #400
AndrianoS
Пользователь
 
Регистрация: 21.08.2009
Адрес: Санкт-Петербург
Сообщений: 59
Сказал(а) спасибо: 70
Поблагодарили 15 раз(а) в 9 сообщениях
Вес репутации: 148
AndrianoS на пути к лучшему
По умолчанию

Цитата:
Сообщение от AndrianoS Посмотреть сообщение

1)Есть ли элемент на форме аналогичный Listbox в VBA? Возможно ли его сделать?
Это такой элемент как выпадающий список,только все значения видны сразу.

2)Возможно ли с помощью javascript организовать поиск файлов?

3) Подскажите как вставить фрагмент и растянуть или задать ему размеры.

Интересует как это сделать,но если просто подскажете в какую сторону копать, то тоже буду благодарен.
Что ж попробую сам)))
2)Работа с файловой системой возможна. Поможет Node JS. Для этого надо подключить библиотеки/модули fs и path.
3)Вставить фрагмент возможно несколькими способами.
-Загрузить с помощью Load, изменить размер ElasticResize
-OpenFurniture и далее MountBox.
А вот с первым пунктом беда.Нужна помощь.

Последний раз редактировалось AndrianoS; 20.01.2021 в 23:59. Причина: Добавил пример ListBoX из VBA
AndrianoS вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1355 17.01.2021 10:03
БАЗИС 10 - Скрипты systland Базис-мебельщик. Скрипты 559 23.12.2020 16:43
Скрипты. Готовые решения для БМ8-11. Igor_482 Базис-мебельщик. Скрипты 90 28.11.2020 10:51
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1430 01.10.2020 19:32
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36


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


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