Всех приветствую, хотел уточнить как сделать в скрипте шкаф купе дно накладное функцией как у крыши заходил в редактор менял значения дна копировал функции крыши на дно толку нет и сам не понимаю как сделать, помогите кто в курсе как это сделать заранее Благодарю!!!
|
сам скрипт
Вложений: 1
|
Так же хотел узнать есть ли скрипт для фасадов то есть создание самого фасада по габаритам изделия с установкой навесов на нем по формуле то есть если фасад до 800 мм ставится две петли если выше то по 3 петли и так далее и соответственно ручки 3 положения с сверху в центре и в низу в идеале если еще и фрагменты фрезеровки добавлять или сечения, заранее Благодарю!!!
|
Цитата:
кодif (Крыша.Value == true) { Krishka = AddHorizPanel(0 - SLKR.Value, 0, Dl.Value + SRKR.Value, Gl.Value + SPKR.Value, H.Value - Thick); Krishka.Name = 'Крышка'; //Присваиваем панели имя Krishka.AddButt(KrVidimKorp, 2); Krishka.AddButt(KrVidimKorp, 3); Krishka.TextureOrientation = TextureOrientation.Horizontal; } [свернуть] И в нём достаточно поменять лишь последниий параметр в вызове AddHorizPanel (то есть вместо H.Value - Thick написать нужное вам значение положения панели по оси Y) |
Цитата:
|
Спасибо, не получается там связки когда построение боковых угловых слева или справа а так идея была как вы говорите копия крыши с дном но мешает то что там есть то есть планка или нижний цоколь если удалить рухнет построение, в принципе он не нужен так как работаю крыша дно накладное почти всегда
|
Приветствую, поделитесь годными скриптами фасады навесы базы кому не жалко
|
Пользовательское свойство модели
Доброго времени суток. Подскажите как скриптом в салоне вытащить пользовательское свойство модели?
|
Цитата:
|
Добрый день. Надеюсь ветка еще жива. Подскажите ради бога,кто в теме,всю голову сломал. Устанавливаю скрипт с сайта вияр и ставится только (Экспорт проекта ViyarPro) как установить (Экспорт деталей Bazis2Viyar). Помогите.Век помнить буду!
|
Цитата:
http://f26.ifotki.info/thumb/8e47a39...f379218280.png |
А теперь до меня дошло.((( Проблема в том то и состоит.Если раньше я строил модель и перед созданием документации обрабатывал скриптом.(потому что скрипт менял позиции деталей в рандомном порядке)И потом с модели делал документацию для с сборки (сборочники и тд)То теперь скрипт меняет позиции не изменяя на модели. Получается путаница.У вас может сохранился предыдущий установщик.
|
Вложений: 1
Цитата:
http://f26.ifotki.info/thumb/7c727c0...4379273755.png Вложение 137138 К сожалению, более ранние версии не сохранились |
Цитата:
Могу кинуть на вайбер. |
Цитата:
|
Цитата:
|
Коллеги доброго дня.
Нужна помощь (откровенно туплю после отпуска). Вопрос: Как скритом удалить пластик с панели? Как нанести, переименовать материл пластика, изменить ориентацию текстуры и пр... все понятно... Как удалить пластик строчкой скрипта -- не соображу. |
Всем доброго вечера.
При построении вспомогательных линий сразу высвечивается подсказка - "Укажите отрезок, параллельно которому проводить линию". А теперь сам вопрос - можно ли скриптом аналогично выбирать такой отрезок на модели? GetEdge - не подходит, так как при вызове функции во входных параметрах нужно указывать AxisX, AxisY или AxisZ. Есть ли возможность обойти этот нюанс? Интересует, в принципе, фронтальный вариант (вид спереди). С Уважением, Михаил. |
Уважаемые коллеги, а есть ли конструктор для скриптов java по нашему направлению к примеру как joomla для HTML. Для решения моих задач не совсем подходят скрипты представленные на форуме. Суть в том что просматривая структуру скриптов они требуют глобальной переделки. Самому очень интересна тема но знаний маловато. Пытался читать Базис софт скрипт, но без практики нет четкого понимания структуры и иерархии кода. Качнул кухонная тумба v1.3-v1.5 автор MAXGVM, вроде даже начал понимать. Вот почему параметрические шканты наружу, а произвольные стают как родные понять не могу уважаемый Uncle сталкивался с той же проблемой... И куча других вопросов которые спать не дают.
Хотелось бы пошагово под микроскопом. |
Всем привет!
Подскажите, кто в курсе, почему нижеприведенный код у меня всегда выдает null? А если убрать проверку на наличиие папки existSync так вообще модуля 'fs' не находит. Стоит Базис 11 с установленным node. PHP код:
|
Цитата:
const folder = 'd:\\' И проверьте, чтобы на диске D в корневом каталоге был файл с именем fs (такого файла не находит, вот и выдаёт null) |
Цитата:
P/S/ Спасибо. все ок. Заработало |
Цитата:
Вопрос был, почему выдаёт 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 |
http://promebelclub.ru/forum/showthr...294#post491294
Цитата:
|
Всем доброго вечера. Возник вопрос такого плана:
во встроенных скриптах (Параметрические блоки/Тумба/Редактируемая тумба) есть такая часть кода: Скрытый текст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 не был в нижнем левом дальнем углу блока? Хочу, к примеру, верхний ближний левый угол блока? Как такое сделать, чего-то меня "танцы с бубнами" до финиша не довели :-\ |
Вложений: 1
Не знаю, обсуждалось это или нет, если что - просьба модераторам удалить топик.
Сейчас обнаружил такую вещь. При монтировании фурнитуры с помощью процедуры 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 для других случаев ещё не проверил... |
Скрипт создание из *.OBL модели
Доброго времени суток.
Существует ли такая возможность с помощью скрипта или каких либо импортов, из файла раскроя с расширением *.obl или *.oblx получить в базис мебельщике модель с объектами с кромками и материалами которые указаны в файлах *.obl или *.oblx? |
На первый взгляд с помощью скрипта это должно быть возможно.
|
Вложений: 1
Цитата:
|
У меня нет 11, не смогу помочь, то чем вы поделились - работает в 8. Интересно что такой скрипт уже существует, а для чего это может быть полезно?
|
Цитата:
|
Цитата:
|
Здравствуйте, простите, скрипт запускается только из редактора, кто может помочь с отладкой?
Скрытый текстPHP код:
[свернуть] |
Здравствуйте, объясните пожалуйста, почему при внесения изменении в окне параметров, например выбираю фурнитуру или отказываюсь от дополнительной, в скрипте (в редакторе) появляется сообщение об ошибке. При повторном запуске сообщение об ошибке нет. Сообщение об ошибке появляется только после изменении в окне параметров во время работы скрипта.
Скрытый текстFileOptions = 'Крепеж.xml'; //файл с параметрами
MakeProperties(); // окно с параметрами Action.Properties.Load(FileOptions); // смотрим что в файле 'Крепеж.xml' Action.OnFinish = function() { Action.Properties.Save(FileOptions); // а здесь сохраняем изменения в 'Крепеж.xml' } NewKrep(); Action.Continue(); function NewKrep() { SetCamera(p3dIsometric); Polk = GetPanel("Укажите Полку"); Botton = Polk.GabMin.y; Top = Polk.GabMax.y; TP = Polk.Thickness; Bok = GetPanel("Укажите Бок"); Back = Bok.GabMin.z; Front = Bok.GabMax.z; TB = Bok.Thickness; Make(); } function MakeProperties() { Prop = Action.Properties; Krep = Prop.NewGroup('Крепеж'); //группа крепеж OsKrep = Krep.NewFurniture('Основной крепеж'); Poz = Krep.NewCombo('Замок эксцентрика', 'Снизу\nСверху'); SHK = Krep.NewCombo('Установить доп.крепеж', 'Нет\nДа'); DopKrep = Krep.NewFurniture('Выбор крепежа'); KB = Krep.NewNumber('Крепеж сзади', 37); KF = Krep.NewNumber('Крепеж спереди', 37); Step = Krep.NewNumber('Шаг Доп.Крепежа', 32); OkBtn = Prop.NewButton('Установить'); OkBtn.OnClick = function() { //Make(); Action.Commit(); Action.AsyncExec(NewKrep); } OkBtn = Prop.NewButton('Закончить'); OkBtn.OnClick = function() { Make(); Action.Finish(); } Prop.OnChange = function() { Make(); } } function Make() { DeleteNewObjects(); OSKrep = OsKrep.Value; DPKrep = DopKrep.Value; if (Poz.ItemIndex == 0) { OSKrep.Mount(Polk, Bok, TB, Botton, Back + KB.Value); OSKrep.Mount(Polk, Bok, TB, Botton, Front - KF.Value); if (SHK.ItemIndex == 1) { DPKrep.Mount(Polk, Bok, TB, Botton, Back + KB.Value + Step.Value); DPKrep.Mount(Polk, Bok, TB, Botton, Front - KF.Value - Step.Value); } } if (Poz.ItemIndex == 1) { OSKrep.Mount(Polk, Bok, TB, Top, Back + KB.Value); OSKrep.Mount(Polk, Bok, TB, Top, Front - KF.Value); if (SHK.ItemIndex == 1) { DPKrep.Mount(Polk, Bok, TB, Top, Back + KB.Value + Step.Value); DPKrep.Mount(Polk, Bok, TB, Top, Front - KF.Value - Step.Value); } //system.log(OSKrep.Mount); } UnSelectAll(); } [свернуть] |
Цитата:
Скрытый текстPHP код:
[свернуть] |
Цитата:
|
Вложений: 1
Цитата:
1. В поле "Найти" ввести текст который нужно найти, нажать ENTER. 2. Нажать "Найти все" - всё с эти названием подсветится. 3. В поле "Заменить на" ввести текст на который нужно заменить найденное, нажать ENTER. 4. Нажать "Заменить все". 5. Нажать закончить "Закончить". |
Цитата:
|
Цитата:
|
Цитата:
|
Текущее время: 08:30. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL