Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (https://промебельклуб.рф/forum/index.php)
-   Базис-мебельщик. Скрипты (https://промебельклуб.рф/forum/forumdisplay.php?f=273)
-   -   БАЗИС 10 - Скрипты (https://промебельклуб.рф/forum/showthread.php?t=12463)

IStiv 11.08.2019 10:00

Цитата:

Сообщение от foxice (Сообщение 480822)
Жаль. Просто не удобно каждый раз делать выгрузку руками, а потом запускать программу обработки. Думал получится автоматизировать этот процесс.

Задачу опишите подробно, возможно Вам подскажут.
P.S. и отредактируйте "простыню" Вашего ответа выше по возможности, Вы же не на мой вопрос отвечаете. движок форума почему то объединяет сообщения. я хотел два разных.

foxice 12.08.2019 10:57

Спасибо. Решил иначе. Закинул то что надо в json.

Letos 12.08.2019 11:22

Цитата:

Сообщение от IStiv (Сообщение 480809)
проблема в том, что если вызывать myFunc вне .OnClick, buffer вполне себе формируется и файл экселя записывается.
если вызывать myFunc из .OnClick. буфер в FS на запись приходит пустой(.

Остальная куча кода которая формирует ексель- вполне стабильна и доходит до Buffer в обоих случаях. Дебагинг в дебрях либы как то не дает понимания происходящего.

В чем может быть проблема?

Это косяк Базиса. Судя по всему, wb.writeToBuffer() - асинхронная функция, которая пытается вернуть результат. У Базиса с асинхронностью проблемы - здесь я описывал, что можно сделать с асинхронными функциями в БМ.

Если кратко - асинхронные функции работают нормально только в основном теле скрипта. И то, лучше использовать их с осторожностью - БМ виснет до окончания выполнения этих функций. А если есть возможность, то лучше отказаться от них.

Ovsyanicov 12.08.2019 12:02

Цитата:

Сообщение от foxice (Сообщение 480876)
Спасибо. Решил иначе. Закинул то что надо в json.

А что Вы закинули в json, можно узнать?
В предыдущем сообщении Вас попросили описать задачу, но вместо этого Вы коротко отписались о том, что решили задачу. На форуме, как бы, принято обмениваться информацией. Если перед Вами стояла некая задача и Вы её каким-то образом решили, то поделитесь информацией о задаче и способе решения - возможно, кому-то она будет полезной.

IStiv 12.08.2019 17:53

Цитата:

Сообщение от Letos (Сообщение 480878)
Это косяк Базиса.
Если кратко - асинхронные функции работают нормально только в основном теле скрипта. И то, лучше использовать их с осторожностью .

фак. так и предполагал, что что то с асинхронностью.Функция да асинхронна, но это сторонняя либа из npm и синхронных вариантов там нет.
в основном скрипте эта функция работает отлично. 100500 Exel файлов уже сделано).
Буду искать обходной путь.*PARDON*
задача вывести юзеру список материалов из модели и чек боксы к ним, а потом результат выбора - в скрипт на обработку. Спасибо за ответ.

maxgmv 14.08.2019 00:09

Доброго времени суток!
Подскажите пожалуйста, как скриптом сделать выемку?

wizardpnz 19.08.2019 07:54

Furniture.config и Fasteners.config

как подключиться к этим файлам или перегнать их во что нибудь нормальное для использования в скриптах

IStiv 19.08.2019 16:43

Цитата:

Сообщение от maxgmv (Сообщение 480963)
как скриптом сделать выемку?

а пару скринов? было/стало. а то мало кто что под выемкой подразумевает.

Добавлено через 2 минуты
Цитата:

Сообщение от wizardpnz (Сообщение 481202)
Furniture.config и Fasteners.config

они вроде бинарные...

maxgmv 19.08.2019 16:46

Вложений: 1
Цитата:

Сообщение от IStiv (Сообщение 481227)
а пару скринов? было/стало. а то мало кто что под выемкой подразумевает.

Такой вид паза.

IStiv 19.08.2019 17:11

Цитата:

Сообщение от maxgmv (Сообщение 481232)
Такой вид паза.

В API вроде есть методы для добавления паза AddCut . но я с этим не экспериментировал.
судя по описанию нужно задать/создать профиль паза, и применить профиль к контуру или кривой на контуре. в справке есть даже какой то кривой(прошловековой пример), но он не работает.
Вы пробовали писать скрипт и что то конкретное не получилось или вопрос вообщем?)


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

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