Revit и Navisworks – Русский – только для чтения
В разделе вы можете обсудить любые вопросы, касающиеся Revit, Navisworks и других продуктов коллекции AEC, за исключением BIM 360. Делитесь знаниями, своими проектами и наработками. Станьте частью BIM-сообщества Autodesk.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Синтаксис формул

31 ОТВЕТ 31
РЕШЕНО
Ответить
Сообщение 1 из 32
Иващенко_Евгений
10262 просмотров, 31 ответов

Синтаксис формул

Вопрос по синтаксису. 

Есть параметр "B" - размер.

Есть параметр "A" - да\нет.

Хочу, что бы параметр А принимал значание да\нет при определенном значании параметра "B", например, когда В имеет значение 1000 А был -"Да" иначе "Нет". Как записать такую формулу. If(A=1000,Да,нет) не подходит.

31 ОТВЕТ 31
Сообщение 2 из 32

пишете просто А=1000

Сообщение 3 из 32

*Facepalm* Спасибо!

Сообщение 4 из 32

Так, а как задать условие "IF ( and ( A=нет  ,B=нет ), 1 , 2 ) ?

 

И как задают формулы для 3-х и более "вариантов"? т.е. Если A=1 то 10, если А=2 то 20, если А=3 то 30 ?

Сообщение 5 из 32

1)   if(and(not(A), not(B)), 1, 2)

2)   используются вложенные IF, например: if(А = 1, 10, (if(А = 2, 20, (if(А = 3, 30, 0)))))

Сообщение 6 из 32

Добрый день всем! Подскажите мне почему "round(Длина)" выдает "Несовместимые единицы"?
Сообщение 7 из 32
D.Arch
в ответ: wetr

а так: round(Длина / 1мм)?

Сообщение 8 из 32
Severnik
в ответ: wetr

Приветсвую, @wetr 

Нужен контекст, где применяете эту формулу, какой тип параметра, и лучше со скриншотами.



Nikita Tyukov / Никита Тюков
Architect / Архитектор
Autodesk Expert Elite member
BIM&Architecture

Сообщение 9 из 32
D.Arch
в ответ: Severnik

Никита, просто round работает с безразмерными единицами, т.е. с числами. 

поэтому нужно "обнулить" единицы, потом округлить, потом вернуть единицы...
т.е. полная формура, есди надо округлить длину, но оставить мм, будет такая:


round(Длина / 1 мм) * 1 мм

Сообщение 10 из 32
wetr
в ответ: D.Arch

Да, так и есть, спасибо! http://help.autodesk.com/view/RVT/2015/RUS/?guid=GUID-7610D11E-D1C9-44AF-9B0B-4A75EAC709B9 Функция округления округляет вычисленное значение до ближайших миллиметров. Чтобы использовать функцию округления, округляемое значение должно быть безразмерным
Сообщение 11 из 32
Severnik
в ответ: D.Arch

Где-то у меня она работала в нормальном виде..



Nikita Tyukov / Никита Тюков
Architect / Архитектор
Autodesk Expert Elite member
BIM&Architecture

Сообщение 12 из 32

есть параметр "Угол изгиба" (Тип, Тип данных - угол)

"Угол изгиба"=72 градуса 

есть праметра "Смещение центра изгиба" (Тип, Тип данных - длина)

Пишу формулу: Смещение цента изгиба = tan (Угол изгиба/2), пишет несовместимые еденицыБез имени-7.jpg

Сообщение 13 из 32
D.Arch
в ответ: yura101101

Просто умножь на 1 мм.

Сообщение 14 из 32
max-energe
в ответ: D.Arch

Есть текстовое выражение Текст...она равняется Текст1

Я хочу, чтобы выражение Длина (в мм) выполняла формулу if(Текст="Текст1",2мм ,3 мм) 

Пишет что неверное логическое выражение. Может ли Revit "съесть" такой синтаксис?

Сообщение 15 из 32
D.Arch
в ответ: max-energe

Такой синтаксис не поддерживается.

Сообщение 16 из 32
ypodol
в ответ: max-energe

если Вам нужно оперировать текстовыми параметрами -- используйте таблицу поиска. Как вариант..


Yurii Podolchuk / Юрій Подольчук
Linkedin | Facebook
Ukrainian BIM Community

Expert Elite Member
Сообщение 17 из 32
The4nswer
в ответ: ypodol

Наверное, все хотели бы поддержку текстовых параметров в формулах, потому что таблицы выбора слишком большие и неповоротливые получаются. Например, у меня сортамент квадратных профилей через CSV получился толщиной в 3000 строчек, но зато прямая связь текста и геометрии 😉

Сообщение 18 из 32
Extraneous
в ответ: The4nswer

Можно упростить задачу, если использовать "Объединенные параметры" в 2017. Например, профиль "100х60х6" можно собрать из трех параметров длины и двух параметров текста. Таким же образом можно маркировать трубы, уголки, любой другой металлопрокат.

 

Такой подход, например, применен в шаблоне Weandrevit 2017:

составная маркировка.png

 

Таким способом можно выводить в спецификации самую разную информацию без использования таблиц выбора.

Александр Зуев / Alexander Zuev
In BIM we trust
Facebook | VK | Telegram
Шаблон и обучение Revit КЖ/КМ

Сообщение 19 из 32
PavelAnd
в ответ: max-energe

Зависимую от текста длину можно сделать с помощью загрузки пустого семейства типовой аннотации (способ подглядел в блоге D.Arch).


1) Загрузить семейство и назвать, как требуемый текст для выбора (столько раз, сколько зависимостей потребуется).
2) Создать параметр с типом "Типоразмер из семейства" и именем требуемого текста (столько раз, сколько зависимостей потребуется).
3) Создать параметр с типом "Типоразмер из семейства" который будем менять в зависимости от требуемой длины.
4) Написать формулу длины.

 

Пример.png

Best regards, Pavel Plotitsyn.

Сообщение 20 из 32
polstuk88
в ответ: Extraneous

Здравствуйте. Как назначить параметры видимости для следующих параметров и возможно ли это?

Необходимо видеть либо D, либо C, либо F. При условии что F=A+C

Теги (1)

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report