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

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

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 21.03.2018, 14:48  
Обсуждение скриптов в Системе Базис
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555

Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Версия для печати Отправить по электронной почте
Letos Letos вне форума 21.03.2018, 14:48
Рейтинг: ()

Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Просмотров: 237667
Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (28.07.2021), Максим Геннадьевич (08.06.2018)
Старый 17.10.2020, 09:33   #261
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от hseva Посмотреть сообщение
Всем привет!
Подскажите, кто в курсе, почему нижеприведенный код у меня всегда выдает null?
А если убрать проверку на наличиие папки existSync так вообще модуля 'fs' не находит. Стоит Базис 11 с установленным node.
PHP код:
 var fs = require('fs');
var 
path = require('path');
// Папка, из которой считывать имена файлов
const folder ''d:\\'';
var 
names null;
if (
fs.existsSync(folder)) {names fs.readdirSync(folder);}
console.log(names); 
Исправьте:

const folder = 'd:\\'

И проверьте, чтобы на диске D в корневом каталоге был файл с именем fs (такого файла не находит, вот и выдаёт null)
Meshok вне форума   Ответить с цитированием Вверх
Старый 17.10.2020, 19:08   #262
hseva
Новичок
 
Регистрация: 27.05.2008
Сообщений: 20
Сказал(а) спасибо: 10
Поблагодарили 8 раз(а) в 4 сообщениях
Вес репутации: 0
hseva пока не определено
По умолчанию

Цитата:
Сообщение от Meshok Посмотреть сообщение
Исправьте:

const folder = 'd:\\'

И проверьте, чтобы на диске D в корневом каталоге был файл с именем fs (такого файла не находит, вот и выдаёт null)
Да в том то и дело что не могу найти файл fs. Он вроде бы входит в встроенную библиотеку node.
P/S/ Спасибо. все ок. Заработало

Последний раз редактировалось hseva; 17.10.2020 в 21:58.
hseva вне форума   Ответить с цитированием Вверх
Старый 17.10.2020, 20:01   #263
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от hseva Посмотреть сообщение
Да в том то и дело что не могу найти файл fs. Он вроде бы входит в встроенную библиотеку node.
Ну тогда не пойму Вашего поста.
Вопрос был, почему выдаёт null, а не где делся файл, с именем fs. Вся суть в том, что при проверке

fs.existsSync(folder)

выдаёт значение false, и пока Вы не укажете в строке

var fs = require('fs');

реально существующее имя файла, то у Вас не будет выводиться список файлов из заданной папки.

P.S. У меня винда 10, этот файл расположен по адресу:

C:\Users\ Ваше имя пользователя \.vscode\extensions\felixfbecker.php-intellisense-2.3.14\node_modules\mz
Meshok вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
hseva (18.10.2020)
Старый 25.10.2020, 19:47   #264
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 423
Сказал(а) спасибо: 52
Поблагодарили 479 раз(а) в 147 сообщениях
Вес репутации: 194
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

http://promebelclub.ru/forum/showthr...294#post491294

Цитата:
Сообщение от Letos Посмотреть сообщение
Для возможности редактирования, блок должен создаваться с помощью функции BeginParametricBlock(). Тогда, если выделить этот блок, появится кнопка "Редактировать", которая вызовет скрипт, создавший блок.
Интересно. А возможно в скрипте узнать что он вызывается по кнопке "Редактировать"? Хочется чтобы при таком вызове скрипт взял инфо из блока и заполнил поля, иначе параметры будут по умолчанию, и особого смысла в такой фиче получается что нет?
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 20.11.2020, 21:41   #265
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Всем доброго вечера. Возник вопрос такого плана:
во встроенных скриптах (Параметрические блоки/Тумба/Редактируемая тумба) есть такая часть кода:

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

var CurBlock;
var CurPos = NewVector(0, 0, 0);
.....
function NewTumba() {
Make();
Action.Hint = 'Укажите положение тумбы';
Action.ShowPoints = true;
Action.OnMove = function() {
CurBlock.Position = Action.Pos3;
CurPos = Action.Pos3;
};
Action.OnClick = function() {
Action.OnMove = undefined;
Action.ShowPoints = false;
Action.Hint = 'Укажите параметры тумбы';
};
}
[свернуть]

А вот и сам вопрос - как сделать, чтобы CurBlock.Position не был в нижнем левом дальнем углу блока? Хочу, к примеру, верхний ближний левый угол блока? Как такое сделать, чего-то меня "танцы с бубнами" до финиша не довели
Meshok вне форума   Ответить с цитированием Вверх
Старый 20.11.2020, 23:41   #266
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Не знаю, обсуждалось это или нет, если что - просьба модераторам удалить топик.
Сейчас обнаружил такую вещь.
При монтировании фурнитуры с помощью процедуры Mount ();

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

/**
* Установить крепеж между двух панелей
* @param panel1
* @param panel2
* @param x
* @param y
* @param z
*/
Mount(panel1: Panel, panel2: Panel, x: number, y: number, z: number): Object3;
[свернуть]


параметр Y оказывается, в принципе, не нужен для моего конкретного случая (скрин прилагаю), устанавливал полкодержатели и еврики

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

....
Evrik.Mount(Dno, LevSt, ts.Value, 0, 50);
Evrik.Mount(Dno, PravSt, ts.Value, 0, 50);
Evrik.Mount(Dno, LevSt, ts.Value, 0, w.Value - 50);
Evrik.Mount(Dno, PravSt, ts.Value, 0, w.Value - 50);
Evrik.Mount(Krysha, LevSt, ts.Value, 0, 50);
Evrik.Mount(Krysha, PravSt, ts.Value, 0, 50);
Evrik.Mount(Krysha, LevSt, ts.Value, 0, w.Value - 50);
Evrik.Mount(Krysha, PravSt, ts.Value, 0, w.Value - 50);
....
Polkodergatel.Mount(Polka1, LevSt, ts.Value, 0, paz.Value + paz_ts.Value + 50);
Polkodergatel.Mount(Polka1, LevSt, ts.Value, 0, w.Value - 70);
Polkodergatel.Mount(Polka1, PravSt, ts.Value, 0, paz.Value + paz_ts.Value + 50);
Polkodergatel.Mount(Polka1, PravSt, ts.Value, 0, w.Value - 70);
....
Polkodergatel.Mount(Polka2, LevSt, ts.Value, 0, paz.Value + paz_ts.Value + 50);
Polkodergatel.Mount(Polka2, LevSt, ts.Value, 0, w.Value - 70);
Polkodergatel.Mount(Polka2, PravSt, ts.Value, 0, paz.Value + paz_ts.Value + 50);
Polkodergatel.Mount(Polka2, PravSt, ts.Value, 0, w.Value - 70);
....
[свернуть]

P.S. Это в 8-ке народной...
X и Z для других случаев ещё не проверил...
Миниатюры
11.jpg  
Meshok вне форума   Ответить с цитированием Вверх
Старый 18.03.2021, 19:14   #267
renegat24
Новичок
 
Регистрация: 09.11.2020
Сообщений: 7
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
renegat24 пока не определено
По умолчанию Скрипт создание из *.OBL модели

Доброго времени суток.
Существует ли такая возможность с помощью скрипта или каких либо импортов, из файла раскроя с расширением *.obl или *.oblx получить в базис мебельщике модель с объектами с кромками и материалами которые указаны в файлах *.obl или *.oblx?
renegat24 вне форума   Ответить с цитированием Вверх
Старый 20.03.2021, 20:53   #268
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 423
Сказал(а) спасибо: 52
Поблагодарили 479 раз(а) в 147 сообщениях
Вес репутации: 194
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

На первый взгляд с помощью скрипта это должно быть возможно.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 20.03.2021, 21:58   #269
renegat24
Новичок
 
Регистрация: 09.11.2020
Сообщений: 7
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
renegat24 пока не определено
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
На первый взгляд с помощью скрипта это должно быть возможно.
-Поделились таким скриптом, проблема в том что он работает если файл сохранен в 8 версии раскроя. Кто-то может помочь чтобы скрипт работал на 11 и версии 2021?
Вложения
Тип файла: rar Із БР в БМ.rar (936 байт, 9 просмотров)
renegat24 вне форума   Ответить с цитированием Вверх
Старый 20.03.2021, 22:05   #270
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 423
Сказал(а) спасибо: 52
Поблагодарили 479 раз(а) в 147 сообщениях
Вес репутации: 194
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

У меня нет 11, не смогу помочь, то чем вы поделились - работает в 8. Интересно что такой скрипт уже существует, а для чего это может быть полезно?
sergio1982 вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждение готовых скриптов Letos Базис-мебельщик. Скрипты 492 04.03.2024 11:42
БАЗИС 8 - общее обсуждение DTioutiou Базис-мебельщик 8 2092 15.08.2023 01:44
БАЗИС 8 - Фурнитура, обсуждение nayrogi Базис-мебельщик 8 1390 16.04.2022 22:47
MasterBox 7. Работа с ящиками в системе БАЗИС Daddy Базис-мебельщик 7 605 13.11.2019 11:13
Общие вопросы по системе БАЗИС 7.0 COBA Базис-мебельщик 7 904 24.08.2016 19:16


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


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

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