bSolid - Возможности параметризации и программирования

Ответить
Аватара пользователя
stasdavid
Сообщения: 48
Зарегистрирован: 26 дек 2015 00:58

bSolid - Возможности параметризации и программирования

#1

Сообщение stasdavid »

Приобрели недавно станок с bSolid на борту, так как нам его все боготворили, рассказывали про него чудеса – и так он может, и так он сделает, и так умеет. И про реальную симуляцию, и про возможности CAD/CAM, и про работу с импортом/экспортом. Про всё рассказали в красках.

Приобрели.

:wo_ol:

КТО-НИБУДЬ ЗНАЕТ, КАК В bSolid ИСПОЛЬЗОВАТЬ ЦИКЛЫ И ИЗМЕНЕНИЯ ПЕРЕМЕННЫХ ???!!!

Без этих возможностей многие наши шаблоны придётся обрабатывать только через BiesseWorks Editor, а bSolid придётся использовать только для простых обработок и разработки новинок. Это мне как-то не по нраву, так как в BiesseWorks придётся работать без макросов (не разобрались с импортом шаблонов, использующих макросы).
BIESSE ROVER B 4.35
BIESSE ROVER K 1232
Аватара пользователя
hmelik
Опытный
Опытный
Сообщения: 107
Зарегистрирован: 27 фев 2014 13:50

Re: bSolid - Возможности параметризации и программирования

#2

Сообщение hmelik »

В бСолиде нет "ЦИКЛЫ И ИЗМЕНЕНИЯ ПЕРЕМЕННЫХ"
Но почти всё можно обойти встроенными средствами.
Дали бы пример программы которую надо переделать.
AOM SYSTEMS
Аватара пользователя
stasdavid
Сообщения: 48
Зарегистрирован: 26 дек 2015 00:58

Re: bSolid - Возможности параметризации и программирования

#3

Сообщение stasdavid »

hmelik писал(а):В бСолиде нет "ЦИКЛЫ И ИЗМЕНЕНИЯ ПЕРЕМЕННЫХ"
Но почти всё можно обойти встроенными средствами.
Дали бы пример программы которую надо переделать.
Пример программы:
Изображение

Кусок кода на VBScript:
Изображение

Необходимо вложить паттерн "Решетка" в прямоугольник с начальной точкой (X1, Y1), длиной L и высотой H, а также углом поворота A.

Сам паттерн должен располагаться симметрично относительно центра прямоугольника, а также иметь следующие параметры:
- S - расстояние между полосами,
- A2 - угол наклона полос.

Все параметры прямоугольника и паттерна должны быть изменяемыми. То есть при изменении параметров X1, Y1, L, H, A, A2 прямоугольник и паттерн должны перерисовываться.

В BiesseWorks данная задача была решена с использованием циклов, пошаговым изменением переменных в зависимости от различных условий, использованием полярных координат.

Я сомневаюсь, что без использования циклов и изменений переменных в зависимости от условий в bSolid возможна реализация данной программы корректным способом.

Я представляю себе возможность реализации, но она просто ужасна по сравнению с предыдущей реализацией на VBScript.
BIESSE ROVER B 4.35
BIESSE ROVER K 1232
Аватара пользователя
hmelik
Опытный
Опытный
Сообщения: 107
Зарегистрирован: 27 фев 2014 13:50

Re: bSolid - Возможности параметризации и программирования

#4

Сообщение hmelik »

Сори за долгое отсутствие, был очень занят.
Вижу о чём речь надо подумать.
AOM SYSTEMS
Аватара пользователя
hmelik
Опытный
Опытный
Сообщения: 107
Зарегистрирован: 27 фев 2014 13:50

Re: bSolid - Возможности параметризации и программирования

#5

Сообщение hmelik »

Да точно такую не повторить, А с цельными ромбами(квадратами) можно.
AOM SYSTEMS
Аватара пользователя
stasdavid
Сообщения: 48
Зарегистрирован: 26 дек 2015 00:58

Re: bSolid - Возможности параметризации и программирования

#6

Сообщение stasdavid »

hmelik писал(а):Да точно такую не повторить, А с цельными ромбами(квадратами) можно.
Там проблема ещё в том, что просто ромбами и треугольниками не обойтись.
Если вглядеться в изображение, то можно понять, что в частных случаях по краям решётки даже пятиугольники присутствуют:
Изображение

Вдобавок, по углам решётки могут появляться и четырёхугольники вместо треугольников.

В BiesseWorks программа написана с использованием линий по начальной и конечной точке, координаты которых менялись в зависимости от условий.

У меня имеется примерное представление о том, как можно решить проблему, – использовать 4 типа линий:
1) линии, идущие от левой стороны к верхней;
2) линии, идущие от левой стороны к правой;
3) линии, идущие от нижней стороны к верхней;
4) линии, идущие от нижней стороны к правой.

Надо будет создать штук 20-30 линий каждого типа, а затем начать делать самое интересное – задать формулу координат начальной и конечной точки для каждого типа и для каждой линии в частности. А также задать исполнимость – тоже для каждой линии в частности, по определенной формуле.

Попробую на досуге и выложу сюда.
BIESSE ROVER B 4.35
BIESSE ROVER K 1232
Аватара пользователя
boev.au
Сообщения: 1
Зарегистрирован: 27 июн 2018 18:20

Re: bSolid - Возможности параметризации и программирования

#7

Сообщение boev.au »

Добрый вечер! Знает ли кто нибудь полный список логических команд в bSolid, в справке указаны только команды Конъюнкции и Дизъюнкции, а так же команды вычисления и сравнения, интересует есть ли другие доступные команды?
Ответить

Вернуться в «bSolid»