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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 08:56  
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565

Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:56
Рейтинг: ()

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


Последний раз редактировалось systland; 26.12.2017 в 11:52..
Просмотров: 421775
Ответить с цитированием Вверх
Старый 21.07.2017, 17:09   #11
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 733
Сказал(а) спасибо: 1,530
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
Action.Control.Owner.Owner.dpModelTree.Visible == False
Этот участок кода проверяет открыта ли панель "Структура модели". Сообщение с ошибкой говорит о том, что скрипт не может проверить свойство Visible, так как не находит нужный объект. Видимо, в 10-ке путь к этому объекту или его имя изменилось. К сожалению, больше ничем не могу помочь так как на 10-ку перейду только через несколько дней.

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
На самом деле немного странное решение с новым движком для скриптов. У многих, я знаю, почти вся работа завязана на скриптах.
Им теперь получается всё переписывать заново? Вроде бы никто не писал, что что-то не устраивает. Зачем были эти нововведения, когда ТП отвечает, мол мы возможность скриптов сделали - а дальше сами думайте как с этим работать.
Может есть какой-то шаблон по переводу скриптов на новый движок? Может переменный как-то по другому объявлять или синтаксис поменять....
Непонятно почему БЦ не выпускает своевременно документацию по Базис-Скрипту. То, что по скриптам не оказывается техподдержка, это с одной стороны логично, но не сообщать вообще никаких деталей о нововведениях в движке и ограничиваться скудным и малоинформативным руководством пользователя трехгодичной давности, по-моему, неправильно по отношению к пользователям.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Klim Bassenger (21.07.2017)
Старый 21.07.2017, 18:25   #12
Klim Bassenger
Пользователь
 
Аватар для Klim Bassenger
 
Регистрация: 15.02.2010
Сообщений: 52
Сказал(а) спасибо: 13
Поблагодарили 30 раз(а) в 15 сообщениях
Вес репутации: 183
Klim Bassenger на пути к лучшему
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Этот участок кода проверяет открыта ли панель "Структура модели". Сообщение с ошибкой говорит о том, что скрипт не может проверить свойство Visible, так как не находит нужный объект. Видимо, в 10-ке путь к этому объекту или его имя изменилось. К сожалению, больше ничем не могу помочь так как на 10-ку перейду только через несколько дней.
Может можно вообще эту проверку убрать?
__________________
Если бы Бог хотел, чтобы мы думали только головой, он бы сделал нас колобками.
Klim Bassenger вне форума   Ответить с цитированием Вверх
Старый 21.07.2017, 18:52   #13
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 733
Сказал(а) спасибо: 1,530
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
Может можно вообще эту проверку убрать?
Если убрать проверку, то запускать скрипт можно будет только при открытой панели Структура модели, иначе он выведет сообщение "Закрыт инструмент <Структура модели>!"
Сейчас он открывает панель, если она закрыта, и продолжает работу.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 11.08.2017, 09:25   #14
ups
Местный
 
Аватар для ups
 
Регистрация: 14.10.2009
Адрес: Новороссийск
Сообщений: 237
Сказал(а) спасибо: 167
Поблагодарили 183 раз(а) в 51 сообщениях
Вес репутации: 235
ups - весьма и весьма положительная личностьups - весьма и весьма положительная личность
По умолчанию

Доброго.
Подскажите, возможно ли с помощью скрипта реализовать такую задачу?
Необходимо нужные панели с модели перенести в чертёж и образмерить. Панели могут находится в разных плоскостях. Но выносится они должны на один лист, а не по отдельности.
В итоге нужно получить развёртку всех фасадов кухни в одной плоскости на одном листе.
Знающие, подскажите, возможно ли такое реализовать?
ups вне форума   Ответить с цитированием Вверх
Старый 12.08.2017, 22:02   #15
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 108
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от ups Посмотреть сообщение
В итоге нужно получить развёртку всех фасадов кухни в одной плоскости на одном листе.
Знающие, подскажите, возможно ли такое реализовать?
Базис API только для модели, Базис ые чертежи Вы не создадите скриптом.
Но есть обходные пути типа :
1.Node.js позволяет работать с COM объектами(хотя и довольно проблематично).
Вытаскиваем из Базиса данные (это легко) - подключаемся по COM к API , имеющегося какого нибудь приличного САПР - с помощью API этого САПР, формируем необходимые Вам чертежи , в каком нибудь .dxf, или чего там Ваша САПР поддерживает.

2. Вытаскиваем из Базиса данные (это легко) и транслируем в какой нибудь промежуточный формат (.xlsx .xml или еще чего) , для node.js готовых трансляторов вагон. я в Exel легко доступные данные выгружаю.
Теперь, опять же берем имеющуюся САПР, и с помощью ее API парсим получившийся файл и отрисовываем чертеж.

я бы выбрал второй путь, т.к. COM из Node.js - у меня пока нет столько skills, да и вообще это один большой "костыль" как мне думается.
из минусов второго пути - это два отдельных скрипта, запускать надо будет по отдельности. ну и надо какой нибудь САПР + прямые руки ).

P.S.САПР -система автоматизированного проектирования (AutoCAD,nanoCAD,SolidWorks,Компас) и т.д.
IStiv вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
ups (14.08.2017)
Старый 14.08.2017, 02:00   #16
avmir
Новичок
 
Аватар для avmir
 
Регистрация: 16.06.2013
Адрес: Санкт-Петербург
Сообщений: 26
Сказал(а) спасибо: 2
Поблагодарили 75 раз(а) в 5 сообщениях
Вес репутации: 0
avmir скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Непонятно почему БЦ не выпускает своевременно документацию по Базис-Скрипту.
В БЦ лежит руководство по Базис-Мебельщику двухгодичной давности. Я думаю, что оно хотя бы должно было обновится... А Вы хотите по скрипту...
avmir вне форума   Ответить с цитированием Вверх
Старый 14.08.2017, 08:02   #17
AlexBolton
Модератор
 
Аватар для AlexBolton
 
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,935
Сказал(а) спасибо: 7,295
Поблагодарили 16,890 раз(а) в 3,207 сообщениях
Вес репутации: 4043
AlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспорима
По умолчанию

Цитата:
Сообщение от avmir Посмотреть сообщение
В БЦ лежит руководство по Базис-Мебельщику двухгодичной давности.
Ну это не правда Руководства свежие, а вот по скриптам... вложить руководство 2016 года в дистрибутив второго релиза 10-ки
__________________
.
▓▒░ Халявы не бывает ░▒▓

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

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


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
AlexBolton вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (14.08.2017)
Старый 18.08.2017, 02:19   #18
avmir
Новичок
 
Аватар для avmir
 
Регистрация: 16.06.2013
Адрес: Санкт-Петербург
Сообщений: 26
Сказал(а) спасибо: 2
Поблагодарили 75 раз(а) в 5 сообщениях
Вес репутации: 0
avmir скоро придёт к известности
По умолчанию

Цитата:
Сообщение от AlexBolton Посмотреть сообщение
Ну это не правда Руководства свежие
как говорится, "спешиал фо ю" видеозапись.
avmir вне форума   Ответить с цитированием Вверх
Старый 18.08.2017, 11:26   #19
AlexBolton
Модератор
 
Аватар для AlexBolton
 
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,935
Сказал(а) спасибо: 7,295
Поблагодарили 16,890 раз(а) в 3,207 сообщениях
Вес репутации: 4043
AlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспорима
По умолчанию

Цитата:
Сообщение от avmir Посмотреть сообщение
как говорится, "спешиал фо ю" видеозапись
никакого отношения к теме, но как говорится к чему слова, когда вот оно
Все актуальные руководства укомплектованы в актуальных релизах.
А перед тратой времени на съемку внимательно прочитали бы, что написано на сайте в разделе [Файловый архив]
Цитата:
PDF версии руководств пользователя для ознакомления с модулями системы БАЗИС
__________________
.
▓▒░ Халявы не бывает ░▒▓

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

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


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
AlexBolton вне форума   Ответить с цитированием Вверх
Старый 28.08.2017, 18:09   #20
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 108
IStiv скоро придёт к известности
По умолчанию

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

Создаю блок
Код:
var newBlock = AddBlock(blockName);
newBlock.Load(onePath);
 newBlock.Build();
Потом делаю над блоком различные операциии (а именно удаляю с него панели ).
При этом я НЕ делаю
Код:
Action.Commit();
Собственно вопрос можно ли без Action.Commit(); как то сохранить блок в файл?

Дело в том что я нашел только
Код:
 Action.SaveModel();
но тогда нужно коммитить изменения в модель (насколько я понял) , а это не нужно, т.к. необходимо сохранить только ранее загруженный и измененный блок.

Если я использую Action.Commit(); , у меня еще и ссылки на ранее загруженные блоки почему то слетают. Плюс насколько я понял нужно сперва удалить все с модели (кроме необходимого блока) - потом сохранить модель - потом откатить изменения - как то это проблематично.
Action.SaveModel(); это единственный путь в данном случае?
IStiv вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-Мебельщик 10 systland Базис-мебельщик 10 1264 13.03.2024 22:48
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7 2230 29.11.2019 10:37
Базис-мебельщик JavaScript ran Ищу работу 0 09.05.2014 10:08


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


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

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