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

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

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 13.01.2014, 13:22  
БАЗИС 8 - Скрипты
 
Аватар для Igor_482
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174

Сказал(а) спасибо: 34
Поблагодарили 794 раз(а) в 113 сообщениях
Версия для печати Отправить по электронной почте
Igor_482 Igor_482 вне форума 13.01.2014, 13:22
Рейтинг: ()

ВНИМАНИЕ! Правила выкладывания скриптов.

1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.

2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.


Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается "чистота проверки" работы скрипта.

__________________________________________________ _______________

Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.

Новое в скриптописании для БМ:

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

while (true)
Вот полный список новшеств, добавленных в скрипты с момента их выхода:

14 декабря 2014

Добавлена поддержка эластичных блоков

List3D : {
IsElastic: new HDefinition("?Boolean:", 'Являетсяли объект эластичным'),
ElasticResize: new HDefinition("?Vector:newSize", 'Растянуть объект до требуемых размеров'),
}

27 ноября 2014

Вспомогательные геометрические алгоритмы, реализованы в глобальном объекте geometry

geometry : new HDefinition("Geometry2D", 'Вспомогательные геометрические функции'),

Geometry2D : {
Intersect: new HDefinition("?Array.<Point>:elem1,elem2", 'Вычислить точки пересечения двухмерных элементов'),
Compare: new HDefinition("?Boolean:elem1,elem2", 'Сравнить элементы'),
Distance: new HDefinition("?Number:elem1,elem2", 'Найти кратчайшее расстояние между элементами'),
Area: new HDefinition("?Number:contour", 'Найти площадь контура')
}

17 ноября 2014

Работа с пользовательскими свойствами

Object3 : {
UserPropCount: new HDefinition("Number", 'Количество пользовательских свойств'),
UserProperty: new HDefinition('Array.<Object>', 'Значение свойства по его имени или индексу'),
UserPropertyName: new HDefinition('Array.<String>', 'Названия свойств')
}

Новые элементы управления на панели свойств

ScriptProperty: {
NewColor: new HDefinition("?ScriptColorProperty:'Название'", 'Создать свойство типа цвет'),
NewSeparator: new HDefinition("?ScriptProperty", 'Создать разделитель')
}

ScriptColorProperty: {
Value: new HDefinition("Number")
},

----------------------------------------------------------------------------------------------------
29 сентября 2014

system.apiVersion = 90 -> Bazis9
system.apiVersion = 85 -> Bazis8

----------------------------------------------------------------------------------------------------
15 сентября 2014

Contour2D : {
Min: new HDefinition("Point", 'Левый нижний угол охватывающего прямоугольника'),
Max: new HDefinition("Point", 'Правый верхний угол охватывающего прямоугольника'),
AddEquidistant : new HDefinition("?undefined:contour,offset,false,false", 'Добавить эквидистанту контура. Последние 2 параметры отвечают за направление и скругление')
}

ScriptProperty: {
OnDeactivate : new HDefinition("Function", 'Обработчик деактивации свойства или меню'),
OnValueValidate : new HDefinition("Function", 'Проверка корректности значения'),
ValueValid: new HDefinition("Boolean", 'Флаг корректности введенного значения, выставляется обработчиком OnValueValidate'),
Validate: new HDefinition("?Boolean:", 'Проверить значение свойства и вложенных свойств')
}

----------------------------------------------------------------------------------------------------
2 сентября 2014

ScriptProperty: {
NameEditable: new HDefinition("Boolean", 'Разрешить редактирование имени (для создания таблиц)'),
NewSeparator: new HDefinition("?ScriptProperty", 'Создать разделитель')
}

----------------------------------------------------------------------------------------------------
9 августа 2014

Добавлены подменю в кнопки

InButton : {
NewSubMenu : new HDefinition('?InButton:"Меню"', 'Создать подменю'),
Combo: new Definition("Boolean", 'Отдельная стрелка для подменю')
},

Добавлены всплывающие меню и цвет фона для всех свойств. Созданы обработчики активации и изменения свойства.
Прежнее событие OnChange срабатывало не только при изменении самого параметра, но и при изменении дочерних свойств.
OnValueChange срабатывает только при изменении значения свойства.

ScriptProperty: {
BackColor: new HDefinition("Number", 'Цвет фона'),
PopupMenu: new HDefinition("ScriptMenu", 'Всплывающее меню'),
OnActivate : new HDefinition("Function", 'Обработчик активации свойства пользователем'),
OnValueChange : new HDefinition("Function", 'Обработчик изменения свойства')
Tag: new HDefinition("Number", 'Пользовательское число'),
}

Добавлено выпадающее меню:

ScriptProperty: {
DropDownMenu: new HDefinition("ScriptMenu", 'Выпадающее меню')
}

----------------------------------------------------------------------------------------------------
21 апреля 2014:

Добавлены свойства и методы:

ScriptMaterialProperty: {
Width: new HDefinition("Number", "Ширина листа"),
}

ScriptButtProperty: {
Thickness: new HDefinition("Number", "Толщина кромки"),
Width: new HDefinition("Number", "Ширина ленты"),
}

Contour2D : {
IsPointInside: new HDefinition("?Boolean:x,y", "Находится ли точка внутри контура?"),
IsInContour: new HDefinition("?Boolean:contour", "Находится ли контур внутри другого?"),
IsClosedContour: new HDefinition("?Boolean:", "Является ли контур замкнутым?"),
IsContourRectangle: new HDefinition("?Boolean:", "Является ли контур прямоугольным?"),
OrderContours: new HDefinition("?Boolean:true", "Упорядочить элементы контура в одном направлении")
}


----------------------------------------------------------------------------------------------------
6 февраля 2014

Реализовано подключение и вызов функций COM и OLE объектов

ScriptProperty : {
Expanded: new HDefinition("Boolean", 'Развернуты ли вложенные свойства')
}

Добавлен метод:
NewCOMObject: new HDefinition("?IDispatch:'CLSID'", 'Создать новый COM объект по его типу')
[свернуть]

Нажмите на изображение для увеличения
Название: Базис.jpg
Просмотров: 1496
Размер:	36.4 Кб
ID:	86248

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


Последний раз редактировалось systland; 26.12.2017 в 11:52.. Причина: Добавил объявление.
Просмотров: 1378830
Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 11.05.2019, 12:48   #1131
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от MebelitBY Посмотреть сообщение
Доброе время суток, уважаемые форумчане. Очень прошу помочь в разработке очень полезного, на мой взгляд, скрипта. Идея в том, чтобы автоматически заменять номер позиции на габаритные размеры заготовки. Взаранее спасибо всем откликнувшимся.
Уже есть - в этой же теме, сообщение #1124.
Перед запуском скрипта удалите позиции у панелей.
После запуска выберите тип "Размеры в поз."
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
MebelitBY (11.05.2019)
Старый 11.05.2019, 14:12   #1132
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
Хотел немного модернизировать скрипт, чтобы он еще выдавал сообщение о количестве выделенных объектов, для этого после этого действия obj.Selected = true; дописал "alert (selection.count);" но ничего не сработало, для проверки вместо selection.count написал текст '123', и все сработало ( кстати только почему то странно что сообщение выходит 2 раза).
Во-первых, alert надо помещать после Model.forEachPanel, а не внутрь него, иначе сообщение будет выводится после каждой выделенной скриптом панели, что у Вас и произошло.
Во-вторых, "alert (selection.count)" неверно, так как таким образом Вы пытаетесь вызвать свойство count объекта selection, который не существует. Верно alert(Model.SelectionCount)

Добавил вывод сообщения и улучшил поиск:
PHP код:
Model.UnSelectAll();
var 
props Action.Properties;
var 
Edit1 props.NewNumber('Размер 1');
var 
Edit2 props.NewNumber('Размер 2');
var 
Btn1 props.NewButton('Найти');
Btn1.OnClick = function(){
    
Model.forEachPanel(function(obj){
    if (
obj.ContourWidth == Edit1.Value && obj.ContourHeight == Edit2.Value){
        
obj.Selected true;
    } else if (
obj.ContourHeight == Edit1.Value && obj.ContourWidth == Edit2.Value){
        
obj.Selected true;
    }
    });
    
alert('Найдено панелей: ' Model.SelectionCount);
    
Action.Finish();
}

Action.Continue(); 
Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
С сайта базиса скачал пдф по скриптам, и там написано что у объекта obj есть функция ColectionCount, но при ее вводе выходит сообщение что команда не идентифицирована.
Не встречал такой функции и в актуальной документации её нет.

Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
p.s. и что можете посоветовать чтобы немного разобраться в js
Ресурсов в сети много, но для начала могу посоветовать эти:
https://learn.javascript.ru/
https://developer.mozilla.org/ru/docs/Web/JavaScript
Как новичку, посоветую еще приложение от SoloLearn для смартфона.
Из книг, можете начать с "JavaScript для профессиональных веб-разработчиков" Николаса Закаса.
Помимо этого, советую очень внимательно относиться к синтаксису и семантике языка - одна пропущенная запятая может Вас занять "веселой" отладкой.

И напоследок по обсуждаемому скрипту: неплохо было бы добавить учет направления текстуры.

Последний раз редактировалось Ovsyanicov; 11.05.2019 в 17:16.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Letos (17.05.2019)
Старый 11.05.2019, 19:09   #1133
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
И напоследок по обсуждаемому скрипту: неплохо было бы добавить учет направления текстуры.
Добавил возможность учитывать направление текстуры при поиске:
PHP код:
Model.UnSelectAll();
var 
props Action.Properties;
var 
Length props.NewNumber('Длина');
var 
Width props.NewNumber('Ширина');
var 
Mode props.NewBool('Учитывать текстуру');
var 
Btn1 props.NewButton('Найти');
Btn1.OnClick = function(){
    if(!
Mode.Value){
    
//поиск без учета направления текстуры
        
Model.forEachPanel(function(obj){
            if (
obj.ContourWidth == Length.Value && obj.ContourHeight == Width.Value){
                
obj.Selected true;
            } else if (
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value){
                
obj.Selected true;
            }
        }
        );
    } else {
    
//поиск с учетом направления текстуры
        
Model.forEachPanel(function(obj){
            switch(
obj.TextureOrientation){
                case 
1:
                    if(
obj.ContourWidth == Length.Value && obj.ContourHeight == Width.Value)
                    
obj.Selected true;
                    break;
                case 
2:
                    if(
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value)
                    
obj.Selected true;
                    break;
                default:
                    if(
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value)
                    
obj.Selected true;
                    break;
            }
        }
        );
    }
    
alert('Найдено панелей: ' Model.SelectionCount); //закомментировать строку, если не нужно выводить сообщение
    
Action.Finish();
}

Action.Continue(); 
Ovsyanicov вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
kostiaarh (12.05.2019), Letos (17.05.2019), Mullerr (12.03.2021), Sr_Arthur (14.06.2019)
Старый 08.06.2019, 12:07   #1134
STORM
Пользователь
 
Аватар для STORM
 
Регистрация: 14.08.2008
Сообщений: 68
Сказал(а) спасибо: 29
Поблагодарили 15 раз(а) в 5 сообщениях
Вес репутации: 200
STORM на пути к лучшему
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Более свежая версия, в которой:
// - оптимизировано отображение пунктов на панели свойств в зависимости от выбранного режима работы скрипта и активированных чекбоксов
// - функция AdditionalInfo переименована в SizesInfo
// - добавлен учет направления текстуры панели
// - добавлен вариант Имя, Позиция, Размер от Ozimko
// - добавлена возможность отключения отображения толщины панели в размерах
// - добавлена константа prefix в которой можно задать символ перед позицией (задается в коде скрипта)
// - доработана функция "Поз. в наименование": если позиция не задана, то наименование не перезаписывается
// - оптимизировано использование префикса перед позицией: если позиция не задана, то префикс тоже не появляется
https://cdn1.savepice.ru/uploads/201...30f89-full.jpg
Добрый день, после запуска скрипта, сравнивает позиций комфирмата, не могу разобраться в чем дело, кто-нибудь поможет?
STORM вне форума   Ответить с цитированием Вверх
Старый 14.06.2019, 20:00   #1135
Sr_Arthur
Пользователь
 
Аватар для Sr_Arthur
 
Регистрация: 17.10.2008
Сообщений: 30
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
Sr_Arthur пока не определено
По умолчанию

Друзья накидайте пожалуйста версий косательно следующей проблемы, а то я уже не знаю что думать...: товарищ Ovsyanicov любезно помог мне сделать скрипт поиска деталей (безмерно благодарен ему за это ). После того как добавил скрипт в Базис сразу закинул несколько детайлей и проверил, все работало. Но уже при первом рабочем заказе друг занимающийся раскроем говорит, что скрипт не видит некоторые детали. Действительно по каким то загадочным причинам скрипт не видит определенные детали, если создаешь деталь с такими же размерами, то новую деталь он видит, после дальнейших испытаний выяснилось, что если у деталей которые не выделяются поменять размеры на любые другие, то скрипт начинает их выделять и в дальнейшем если вернуть им прежние размеры он и дальше продолжает их успешно находить. Создается ощущение что информация о размерах некоторых деталей теряется, и когда даешь им новые размеры это информация обновляется. Бывает что из 3 деталей, которые я точно копировал, скрипт видит только одну, что за полтергейст ума не приложу
Sr_Arthur вне форума   Ответить с цитированием Вверх
Старый 14.06.2019, 21:32   #1136
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
скрипт поиска деталей
Покажите, что за скрипт
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 14.06.2019, 21:40   #1137
Sr_Arthur
Пользователь
 
Аватар для Sr_Arthur
 
Регистрация: 17.10.2008
Сообщений: 30
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
Sr_Arthur пока не определено
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Покажите, что за скрипт
PHP код:
Model.UnSelectAll();
var 
props Action.Properties;
var 
Length props.NewNumber('Длина');
var 
Width props.NewNumber('Ширина');
var 
Mode props.NewBool('Учитывать текстуру');
var 
Btn1 props.NewButton('Найти');
Btn1.OnClick = function(){
    if(!
Mode.Value){
    
//поиск без учета направления текстуры
        
Model.forEachPanel(function(obj){
            if (
obj.ContourWidth == Length.Value && obj.ContourHeight == Width.Value){
                
obj.Selected true;
            } else if (
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value){
                
obj.Selected true;
            }
        }
        );
    } else {
    
//поиск с учетом направления текстуры
        
Model.forEachPanel(function(obj){
            switch(
obj.TextureOrientation){
                case 
1:
                    if(
obj.ContourWidth == Length.Value && obj.ContourHeight == Width.Value)
                    
obj.Selected true;
                    break;
                case 
2:
                    if(
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value)
                    
obj.Selected true;
                    break;
                default:
                    if(
obj.ContourHeight == Length.Value && obj.ContourWidth == Width.Value)
                    
obj.Selected true;
                    break;
            }
        }
        );
    }
    
alert('Найдено панелей: ' Model.SelectionCount); //закомментировать строку, если не нужно выводить сообщение
    
Action.Finish();
}

Action.Continue(); 

Последний раз редактировалось Sr_Arthur; 15.06.2019 в 07:35.
Sr_Arthur вне форума   Ответить с цитированием Вверх
Старый 15.06.2019, 16:35   #1138
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
Друзья накидайте пожалуйста версий косательно следующей проблемы, а то я уже не знаю что думать...: товарищ Ovsyanicov любезно помог мне сделать скрипт поиска деталей (безмерно благодарен ему за это ). После того как добавил скрипт в Базис сразу закинул несколько детайлей и проверил, все работало. Но уже при первом рабочем заказе друг занимающийся раскроем говорит, что скрипт не видит некоторые детали. Действительно по каким то загадочным причинам скрипт не видит определенные детали, если создаешь деталь с такими же размерами, то новую деталь он видит, после дальнейших испытаний выяснилось, что если у деталей которые не выделяются поменять размеры на любые другие, то скрипт начинает их выделять и в дальнейшем если вернуть им прежние размеры он и дальше продолжает их успешно находить. Создается ощущение что информация о размерах некоторых деталей теряется, и когда даешь им новые размеры это информация обновляется. Бывает что из 3 деталей, которые я точно копировал, скрипт видит только одну, что за полтергейст ума не приложу
Проблема возникает из-за неточности чисел с плавающей запятой.
Я предполагал, что такие проблемы возможны, но из-за нехватки времени выложил недоработанный код.

Добавил функцию округления размеров панелей до заданного количества знаков после запятой. По умолчанию 1.
PHP код:
const digits 1//количество знаков после запятой

//функция округления размеров панелей до заданного количества знаков после запятой
function GetSize(size){
    return 
size.toFixed(digits)
}

Model.UnSelectAll();
var 
props Action.Properties;
var 
Length props.NewNumber('Длина');
var 
Width props.NewNumber('Ширина');
var 
Mode props.NewBool('Учитывать текстуру');
var 
Btn1 props.NewButton('Найти');
Btn1.OnClick = function(){
    if(!
Mode.Value){
    
//поиск без учета направления текстуры
        
Model.forEachPanel(function(obj){
            if (
GetSize(obj.ContourWidth) == Length.Value && GetSize(obj.ContourHeight) == Width.Value){
                
obj.Selected true;
            } else if (
GetSize(obj.ContourHeight) == Length.Value && GetSize(obj.ContourWidth) == Width.Value){
                
obj.Selected true;
            }
        }
        );
    } else {
    
//поиск с учетом направления текстуры
        
Model.forEachPanel(function(obj){
            switch(
obj.TextureOrientation){
                case 
1:
                    if(
GetSize(obj.ContourWidth) == Length.Value && GetSize(obj.ContourHeight) == Width.Value)
                    
obj.Selected true;
                    break;
                case 
2:
                    if(
GetSize(obj.ContourHeight) == Length.Value && GetSize(obj.ContourWidth) == Width.Value)
                    
obj.Selected true;
                    break;
                default:
                    if(
GetSize(obj.ContourHeight) == Length.Value && GetSize(obj.ContourWidth) == Width.Value)
                    
obj.Selected true;
                    break;
            }
        }
        );
    }
    
alert('Найдено панелей: ' Model.SelectionCount); //закомментировать строку, если не нужно выводить сообщение
    
Action.Finish();
}

Action.Continue(); 
Ovsyanicov вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
Letos (17.06.2019), Sr_Arthur (15.06.2019), volunka (17.06.2019), zloichik (17.06.2019)
Старый 03.07.2019, 21:56   #1139
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 162
Сказал(а) спасибо: 57
Поблагодарили 242 раз(а) в 45 сообщениях
Вес репутации: 137
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию Скрипт экспорт в VRML

В программе можно экспортировать в VRML, но интересует написание скрипта для экспорта в VRML, чтоб можно было, что то добавить или на оборот не добавлять. Спасибо
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Старый 31.07.2019, 18:13   #1140
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 162
Сказал(а) спасибо: 57
Поблагодарили 242 раз(а) в 45 сообщениях
Вес репутации: 137
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию Переименовать фрагмент

Подскажите пожалуйста. Скриптом устанавливаю фрагмент, как можно переименовать в скрипте этот фрагмент?
Спасибо
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1441 27.02.2024 10:48
БАЗИС 9 nayrogi Базис-мебельщик 9 785 01.10.2022 23:13
БАЗИС-ЧПУ 8 chingisnah Базис-мебельщик 8 119 21.12.2017 22:04
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 16.01.2014 00:37


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


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

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