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

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


Реклама на портале PROMEBELclub
Реклама на портале PROMEBELclub

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

Сказал(а) спасибо: 292
Поблагодарили 439 раз(а) в 183 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:56
Рейтинг: (3 голосов - 4.00 средняя оценка)

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


Последний раз редактировалось systland; 26.12.2017 в 10:52..
Просмотров: 149944
Ответить с цитированием Вверх
Старый 24.07.2020, 07:55   #551
sannykSV
Местный
 
Аватар для sannykSV
 
Регистрация: 16.03.2008
Адрес: Челябинск CCCР
Сообщений: 274
Сказал(а) спасибо: 617
Поблагодарили 301 раз(а) в 108 сообщениях
Вес репутации: 330
sannykSV - просто великолепная личностьsannykSV - просто великолепная личностьsannykSV - просто великолепная личностьsannykSV - просто великолепная личностьsannykSV - просто великолепная личностьsannykSV - просто великолепная личностьsannykSV - просто великолепная личность
По умолчанию

Цитата:
Сообщение от SUNR1se Посмотреть сообщение
Ребят, что то не могу догнать, как построить вспомогательную линию с помощью скрипта?
Извините, несколько не по делу. Но на куя? Хочется понять, скриптом быстрее, или удобней, чем хоткеем?
sannykSV вне форума   Ответить с цитированием Вверх
Старый 24.07.2020, 10:40   #552
SUNR1se
Новичок
 
Регистрация: 09.04.2018
Сообщений: 9
Сказал(а) спасибо: 2
Поблагодарили 2 раз(а) в 2 сообщениях
Вес репутации: 0
SUNR1se пока не определено
По умолчанию

Цитата:
Сообщение от sannykSV Посмотреть сообщение
Извините, несколько не по делу. Но на куя? Хочется понять, скриптом быстрее, или удобней, чем хоткеем?
Логика скрипта:
При запуске скрипта выскакивает сообщение в котором нужно ввести расстояние между столешницей и верхним модулем.
После чего скрипт считает базовую высоту верхнего модуля и устанавливает вспомогательную линию и появляется возможность закрепить точку начала координат построения верхнего модуля,
так как базовая точка начала координат построения модуля привязана к нижнему заднему левому углу на всех видах модулей и нижних и верхних.
SUNR1se вне форума   Ответить с цитированием Вверх
Старый 25.07.2020, 07:37   #553
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 40
Сказал(а) спасибо: 6
Поблагодарили 28 раз(а) в 15 сообщениях
Вес репутации: 54
Meshok на пути к лучшему
По умолчанию

Цитата:
Сообщение от SUNR1se Посмотреть сообщение
Ребят, что то не могу догнать, как построить вспомогательную линию с помощью скрипта?
Может подскажет кто?
Для имитации нажатия вызова построения вспомогательной линии - скрипт ниже, а как скриптом задать само построение - пока не разобрался...

var Application = Action.Control.Owner.Owner.Owner,
MainForm = Application.MainForm,
BtnBorderFrame = MainForm.SpTBXItem42;
BtnBorderFrame.Click();
Meshok вне форума   Ответить с цитированием Вверх
Старый 31.07.2020, 19:31   #554
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 176
Сказал(а) спасибо: 88
Поблагодарили 85 раз(а) в 35 сообщениях
Вес репутации: 145
wizardpnz скоро придёт к известности
По умолчанию

перешёл на базис 10 с базис 11
вот скрипт на Pyton переноса базы материалов
для начала нужно создать пустую базу в базис 10

хочу скрипты но не хочу платить каждый год за ТС((( и хочу скрипты в VS Code которые так прекрасно работали в Б10 и чудесным образом перестали работать в Б11

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


import fdb as fd

con11 = fd.connect(
dsn='d:/Baza11.FDB',
user='sysdba',
password='masterkey',
charset='UTF8'
)

con10 = fd.connect(
dsn='d:/Baza10.FDB',
user='sysdba',
password='masterkey',
charset='UTF8'
)

cur10 = con10.cursor()
cur11 = con11.cursor()


cur10.execute("delete from GROUP_MATERIAL")
con10.commit()
cur11.execute("select * from GROUP_MATERIAL order by ID_GRM")

for t in cur11:
print(str(t).replace('None', 'null'))
cur10.execute("insert into GROUP_MATERIAL values " + str(t).replace('None', 'null'))
con10.commit()

cur10.execute("delete from MEASURE")
con10.commit()
cur11.execute("select * from MEASURE")

for t in cur11:
print(str(t).replace('None', 'null'))
cur10.execute("insert into MEASURE values " + str(t).replace('None', 'null'))
con10.commit()

cur10.execute("delete from MATERIAL")
con10.commit()
cur11.execute("select * from MATERIAL")

for t in cur11:
print(str(t))
print(str(t).replace('None', 'null'))

cur10.execute("insert into MATERIAL values " + str(t).replace('None', 'null'))
con10.commit()

[свернуть]
wizardpnz вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
kostiaarh (31.07.2020)
Старый 31.07.2020, 21:58   #555
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 905
Сказал(а) спасибо: 5,097
Поблагодарили 3,600 раз(а) в 822 сообщениях
Вес репутации: 994
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Есть скрипт - ищет фасады и скрывает их.
Некорректно работает, когда на модели вычитания или тело вращения. Тогда не находит и не скрывает все объекты (фасады). С телом по траектории работает нормально.
Можно ли его как-то вылечить от реакции на тело вращения?

Скрипт

Model.forEach(function (obj) {
if (obj.Name == "Фасад"){
obj.Visible = !obj.Visible;
}
}
);
[свернуть]

Tehnik вне форума   Ответить с цитированием Вверх
Старый 01.08.2020, 13:58   #556
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 176
Сказал(а) спасибо: 88
Поблагодарили 85 раз(а) в 35 сообщениях
Вес репутации: 145
wizardpnz скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Есть скрипт - ищет фасады и скрывает их.
Некорректно работает, когда на модели вычитания или тело вращения. Тогда не находит и не скрывает все объекты (фасады). С телом по траектории работает нормально.
Можно ли его как-то вылечить от реакции на тело вращения?

Скрипт

Model.forEach(function (obj) {
if (obj.Name == "Фасад"){
obj.Visible = !obj.Visible;
}
}
);
[свернуть]

проверяй obj на undefined это исправили в Б11
wizardpnz вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Tehnik (01.08.2020)
Ответ

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

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

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

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

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

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


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
© 2007-2020 PROMEBEL