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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 25.12.2017, 23:12  
Обсуждение готовых скриптов
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555

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

Здесь можно обсуждать скрипты из темы Готовые решения для БМ8-2021.

Обратите внимание на полезные ответы в этой теме!


Последний раз редактировалось Uncle; 04.07.2021 в 15:03..
Просмотров: 226178
Ответить с цитированием Вверх
Старый 11.10.2019, 17:58   #71
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Исправил проблему с контуром.
На испытуемой тумбочке работает корректно... Но есть одна засада)... Теперь все панели, на котором нарисовался номер, считаются как непрямоугольные). Возможно, нужно как то сделать, что бы надпись была 2D
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 11.10.2019, 18:46   #72
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
На испытуемой тумбочке работает корректно... Но есть одна засада)... Теперь все панели, на котором нарисовался номер, считаются как непрямоугольные). Возможно, нужно как то сделать, что бы надпись была 2D
Подозреваю, что так было ещё и в оригинале из-за вложенных контуров. Не меняя контур, подозреваю, можно сделать только пазами, но тогда и "тяжесть" объектов вырастет.
Letos вне форума   Ответить с цитированием Вверх
Старый 11.10.2019, 20:19   #73
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1099
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Возможно, нужно как то сделать, что бы надпись была 2D
В известном скрипте "Текст" как раз надписи 2D и буквы тоже. Может удастся использовать его, чтобы не нарушать целостность панели.
Нажмите на изображение для увеличения
Название: 01525.jpg
Просмотров: 45
Размер:	19.8 Кб
ID:	133988

скрипт Текст 2D

var Prop = Action.Properties;
var SizePar = Prop.NewNumber('Размер текста', 100);
var ColorPar = Prop.NewColor('Цвет');
var TextPar = Prop.NewString('Текст');

symbols = JSON.parse( system.readTextFile('Font.json') ).Font.Symbols.Symbol;
smbMap = {};
for (var k = 0; k < symbols.length; ++k) {
var symbol = symbols[k];
smbMap[symbol.ID] = symbol;
}

function MakeText() {
DeleteNewObjects();
var block = BeginParametricBlock("Текст")
var Text3D = AddContour();
Text3D.Name = 'Текст';

Text3D.Color = ColorPar.Value;
var TextContour = Text3D.Contour;
var PosX = 0;

var scale = SizePar.Value;

var text = TextPar.Value;
for (var i = 0; i < text.length; ++i) {
var id = text.charCodeAt(i);
if (id >= 1040) {
id = id - 1040 + 192;
}
var symbol = smbMap[id];
if (symbol) {
if (symbol.Lines) {
var lines = symbol.Lines.Line;
for (var k = 0; k < lines.length; ++k) {
var line = lines[k];
TextContour.AddLine(parseFloat(line.x1) * scale + PosX,
parseFloat(line.y1) * scale,
parseFloat(line.x2) * scale + PosX,
parseFloat(line.y2) * scale);
}
}
PosX += symbol.IncX * scale;
}
}

Text3D.Build();
EndParametricBlock();
return block;
}

if (ParametricBlock) {
// поставим кнопку завершения редактирования
Prop.NewButton('Закончить').OnClick = function() {
Action.Finish();
}
Prop.OnChange = MakeText;
Action.Continue();
}
else {
while (true) {
TextPar.Visible = false;
var P1 = GetPoint("Укажите точку начала");
var P2 = GetPoint("Укажите точку конца");
var text = prompt("Введите текст");
TextPar.Value = text;
TextPar.Visible = true;
Text3D = MakeText();
var dir = NewVector(P2.x - P1.x, P2.y - P1.y, P2.z - P1.z);
var axisY = Vector.cross(dir, Action.ViewDir, NewVector());
var il = 1 / Math.sqrt(axisY.x * axisY.x + axisY.y * axisY.y + axisY.z * axisY.z);
axisY.x *= il;
axisY.y *= il;
axisY.z *= il;
Text3D.OrientGCS(Vector.negative(Action.ViewDir), axisY);
Text3D.Position = P1;
Action.Commit();
}
}
[свернуть]
Tehnik вне форума   Ответить с цитированием Вверх
Старый 12.10.2019, 00:02   #74
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
В известном скрипте "Текст" как раз надписи 2D и буквы тоже. Может удастся использовать его, чтобы не нарушать целостность панели.
Скрипт не запускал, но судя по коду, в модели создастся блок с этим текстом в районе панели. Не знаю, как Михаилу, но для начальной задачи

Цитата:
Сообщение от ne932s Посмотреть сообщение
нужен скрипт который вектором наносил номер детали для последующей конвертации в дхф
думаю, не подойдёт
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Tehnik (12.10.2019)
Старый 12.10.2019, 08:41   #75
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Не знаю, как Михаилу...
Я поучаствовал в обсуждении и тестировании чисто из спортивного интереса - вдруг найду применение ему). Точно так же как Вы, Сергей, взялись его доработать ).
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 12.10.2019, 12:54   #76
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Но малевич из меня не очень, поэтому буквы нарисовать я вряд ли смогу.
Если есть желание, все-таки, заняться упомянутым скриптом, то могу заморочиться созданием фрагментов букв.
Только есть пару вопросов:
1. Создавать и строчные и заглавные буквы?
2. Какой размер символов по высоте сделать (при масштабе 1).
3. Помимо букв, нужны ещё какие-нибудь символы?
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 12.10.2019, 21:20   #77
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Если есть желание, все-таки, заняться упомянутым скриптом, то могу заморочиться созданием фрагментов букв.
Только есть пару вопросов:
1. Создавать и строчные и заглавные буквы?
2. Какой размер символов по высоте сделать (при масштабе 1).
3. Помимо букв, нужны ещё какие-нибудь символы?
1. Думаю, заглавных хватит (через ToUpperCase можно будет символы в строке к заглавным привести).
2. Сопоставимым с цифрами.
3. Даже не знаю. Наверное, нет.
Letos вне форума   Ответить с цитированием Вверх
Старый 12.10.2019, 23:31   #78
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Если есть такая возможность, как то сделать, что бы можно было фиксировать выбор "Имя" или "Позиция" по умолчанию.
В очередной раз обновил скрипт. Теперь настройка сохраняется
в файл и центр надписи совпадает с центром панели.
Letos вне форума   Ответить с цитированием Вверх
Старый 14.10.2019, 09:22   #79
ne932s
Новичок
 
Регистрация: 08.10.2019
Сообщений: 16
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
ne932s пока не определено
По умолчанию

у меня на 8рке не работает вообще, может что то я делаю не так?
ne932s вне форума   Ответить с цитированием Вверх
Старый 14.10.2019, 10:02   #80
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от ne932s Посмотреть сообщение
у меня на 8рке не работает вообще, может что то я делаю не так?
Опять обновил скрипт. Поправил работу в БМ8 и загрузку настроек.
Letos вне форума   Ответить с цитированием Вверх
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Мастер скриптов" — изменение скрипта блока в сцене KD ViPeS KitchenDraw (KD) 40 16.10.2023 19:23
KitchenDraw - библиотека готовых объектов kot100odessa KitchenDraw (KD) 514 04.10.2023 13:30
Шлифовка готовых изделий из акрилового камня Alexotto Обработка искусственного акрилового камня 402 28.07.2020 16:52
Витражи - фото готовых работ vasyl.vitrage Витражи 155 04.10.2016 12:43
Магазин готовых деталей из ЛДСП bar666 ПЕСОЧНИЦА) Раздел для новых участников форума 26 08.03.2015 21:32


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


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

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