Logical operation IF THEN ELSE statement

math
forumlas
if

#1

Valentina’s muparser math processing library will allow you enter if then else statements, in the form of ( (a operation b) ? c : d) Read this as: If (a operation b) is true THEN c ELSE d

This example works: (Line_A_A1 > 10 ? 10 : 8)

Read this formula as: IF (length of Line_A_A1 > 10) THEN 10 ELSE 8


#2

Wow, just the thig I have been thinking about today! Will be so useful to create more universal patterns. Like, when making skirts and woman’s pants you need to make 1 or 2 darts on back half depending on difference between hips and waist


#3

The creation of points and other objects isn’t conditional. So creating a second dart only when there is a large difference between waist and hips isn’t possible.

This is a good point, one that was discussed early on the project. But at the moment there are no plans to add this capability.


#4

I thoght about it too. I can just make second dart in some random place and 0mm wide if I don’t need it at this level. Not very elegant, but should work i think


#5

In cases where the dart is 0 width: What happens when you add the seam allowance?


#6

I’m no expert in Valentina seam allowance tool, I’m used to making it on fabric, but with regular seam allowance it works fine, just ignoring my 0mm wide dart.


#7

I guess as long as you don’t send your pattern to an automated cutting table then this is the solution.


#8

было бы интересно получить инструмент позволяющий откладывать раствор симметричной вытачки без пересчетов на половинки) нажав на ось симметрии и указав размер ее раствора, для второй вытачки нулевой раствор не пробовала хотя интересно как поведет себя программа когда сольются в одной точке 3 и 3 линии в одной. в bCAD с этим проблем не было но при наведении курсора выскакивало все содержимое И все таки вопрос возникает - что размеры вынесены отдельным файлом это очень хорошо но не сильно удобно расчет всего остального делать в прибавках в таблице переменных. поясню. Расчетов иногда бывает много, конкретные припуски к размерам просто убегают, найти их не проблема но это все равно время. Если бы расчеты и припуски в таблице переменных стояли бы отдельно ( как линии и кривые например) было бы удобнее


#9

Здесь нужно больше примеров что бы и я мог увидеть проблему. Нужен скрин с примером.

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


#10

правильно)) сейчас мы как чертим вытачку - строим ось симметрии, откладываем длину, затем расчетную глубину (раствор=4) делим пополам (4:2=2) и откладываем эти 2 см симметрично по обе стороны от оси симметрии. А можно сделать что раствор (4см) встанет симметрично программно. В чертежных программах эта привязка отрезков так и называется - привязка по центру Речь именно о симметричной вытачке Почему возник вопрос об отдельном инструменте - если использовать существующий инструмент “симметрия” то сильно засоряется поле чертежа и индекс точки “съедается” - буквам места не хватает они наезжают друг на друга, приходится переносить или сильно масштабировать чтобы проконтролировать все ли корректно в отдельном инструменте можно обозначение свести к условному, допустим не " А!" и “А!а2” а " А!" и “а1” на бумаге я вообще обозначения точек не ставлю, программе это нужно, но хвостик бы покороче у индексов) и лекало было бы чище


#11

Я смотрю на это несколько с другой стороны. А ну ка покажите мне пример.


#12

ну если грубо а можно вместо А4а1 просто а4 сейчас масштаб нормально позволяет рассмотреть все а когда начинаешь строить в натуральную величину то в названии из 4х знаков эти знаки наезжают друг на друга и сливаются, по длине это примерно 2 знака получается Почему разговор о привязке - в обычных чертилках я ленюсь, строю в сторонке отрезок=раствору вытачки, включаю 2 привязки - в центр отрезка и в конец, хватаю за серединку вспомогательную линию и кидаю ее на ось симметрии, все. быстро и точно


#13

Два одинаковых имени метки создавать нельзя.

Скорее всего ваша проблема в этом. Вы какую версию используете? Можно еще что то придумать с метками. Но для этого нужно создать issue ticket вот здесь, а то забуду. :slight_smile:


#14

версия последняя программа регистр букв получается не учитывает?


#15

нужно создать issue ticket вот здесь, а то забуду.

ничего не поняла куда ведет “здесь” - просят логин-пароль-ящик


#16

Это тестовая сборка. Последняя версия 0.5.0.

Очень даже учитывает.

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


#17

и еще возможность включить-отключить визуализацию шрифта когда что то конкретное прочерчиваешь иногда проще отключить видимость букв потом опять включить


#18

Здесь, это специальный сайт где мы храним в специальной системе все запросы и ошибки.


#19

Ну вот, видите сколько всего можно собрать.


#20

ага, значит нужна регистрация…