| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли в поле (Field) использовать условие, вроде как в Excel оператор "IF" ?

Можно ли в поле (Field) использовать условие, вроде как в Excel оператор "IF" ?

Ответ
Поиск в этой теме
Непрочитано 02.11.2009, 23:43
Можно ли в поле (Field) использовать условие, вроде как в Excel оператор "IF" ?
u77
 
Регистрация: 10.06.2005
Сообщений: 31

Можно ли в поле (Field) использовать условие, вроде как в Excel оператор "IF" ?
Просмотров: 17949
 
Непрочитано 24.10.2011, 19:21
#21
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


В поле, если оно не "футбольное", можно использовать If и т.д. но должны "согласования"
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 25.10.2011, 09:35
#22
Альф

мостовик
 
Регистрация: 12.03.2011
СПб
Сообщений: 770


Цитата:
Сообщение от sbi Посмотреть сообщение
В поле, если оно не "футбольное", можно использовать If и т.д. но должны "согласования"
Offtop: Вижу, что пошучено, но в чем здесь мулька - не понял.
Альф вне форума  
 
Непрочитано 25.10.2011, 10:00
#23
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Альф Посмотреть сообщение
Вижу, что пошучено, но в чем здесь мулька - не понял.
Offtop: Жизнь прожить = не поля с мулькой перейти, а причём тут "-"?
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 25.10.2011, 10:45
#24
Альф

мостовик
 
Регистрация: 12.03.2011
СПб
Сообщений: 770


Объясняю, причем тут "-".
Скажем, выпускается один чертеж на несколько арматурных изделий.
В ведомости расхода стали суммируется расход арматуры по диаметрам.
Если вы посмотрите приложение 12 из ГОСТ 21.501-93, то увидите, что в тех ячейках, где сумма равна 0, ставится не ноль, а прочерк ("-").
Вот у меня и вопрос - как получить этот прочерк с использованием формульных полей?
Альф вне форума  
 
Непрочитано 25.10.2011, 10:54
#25
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


А после получения "0", его нельзя заменить "-" любым, доступным Вам способом (с помощью if)?
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 25.10.2011, 11:04
#26
Альф

мостовик
 
Регистрация: 12.03.2011
СПб
Сообщений: 770


Можно вбить в эту ячейку любой значок, но формула будет испорчена. А программирование не является доступным мне способом.
Альф вне форума  
 
Непрочитано 25.10.2011, 11:34
#27
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Альф Тогда так: "Поле является частью тестового объекта и не может редактироваться в текстовом редакторе. Самый простой способ редактирования поля состоит в следующем. Нужно дважды нажать кнопку мыши на текстовом объекте, содержащем поле, затем, для отображения диалогового окна "Поле", нужно дважды нажать кнопку мыши на поле. Эти операции можно выполнять также в контекстных меню.Если необходимо, чтобы поле больше не обновлялось, то пользователь может сохранить значение, которое отображается в настоящий момент, преобразовав поле в текст.
Выражение поля, содержащее знаки переключения кода и код поля, показывается в диалоговом окне "Поле", но не может быть изменено."(Из справки).
__________________
С уважением sbi

Последний раз редактировалось sbi, 25.10.2011 в 11:43.
sbi вне форума  
 
Непрочитано 25.10.2011, 13:50
#28
Альф

мостовик
 
Регистрация: 12.03.2011
СПб
Сообщений: 770


Спасибо, что вы заинтересовались моим вопросом, но, похоже, я его нечетко формулирую.
Проблема не в редактировании поля.
У меня вопрос именно по теме топика.
Формула, которую привел Дима в посте №10, вставленная в таблицу, позволяет автоматически выполнить выбор между двумя ячейками в зависимости от значений.
Я не могу придумать формулу, которую бы я ввел в ячейку Х, чтобы для всех ненулевых значений в ячейке У эта формула возвращала Х=У, а для У=0 возвращала прочерк.
Может быть это в автокаде в отличие от экселя невозможно, но пока никто из знатоков не отписался.
Альф вне форума  
 
Непрочитано 24.04.2016, 14:40
#29
tonimikojanovka

Проектирование ИОС4 ЭЭ ОВиК ТМ ТС
 
Регистрация: 11.04.2013
Белгород
Сообщений: 16
Отправить сообщение для tonimikojanovka с помощью Skype™


Дима спасибо большое! применил :
=((abs((-(trunc(M4/O4)^0*2-1)*M4))-(-(trunc(M4/O4)^0*2-1)*M4))/2)+(abs((((trunc(M4/O4)^0*2-1)*O4)-abs((trunc(M4/O4)^0*2-1)*O4))/2))
выбирал между большим значением ячейки М и О.
А еще есть логические примеры каких н. похожих экселевских формул (OR,AVERAGE,MAX,MIN,AND и. т.п.? Дайте ссылку если не сложно.
А то я в этих функциях для акада не алё...

Еще бы решить как в атокаде сделать выбор по 2-м заданным критериям на пересечении строки и столбца из диапазона ячеек таблицы, например как в экселе это делается:
=INDEX($AR$78:$BO$92;MATCH(B6;$S$78:$S$92;0);MATCH(E6;$T$76:$BO$76;0))
где:
$AR$78:$BO$92 - таблица ячеек со значениями из которых происходит выбор одной ячейки, которая находится на перечесении выбранного столбца и выбранной строки
B6 - критерии выбранной строки ;$S$78:$S$92 - диапазон из которого выбирается критерии для строки ;0 - критерии для промежуточных значений, может ровняться еще 1 или -1
Е6 - критерии выбранного столбца ;$T$76:$BO$76 - диапазон из которого выбирается критерий для столбца ;0 - критерии для промежуточных значений, может ровняться еще 1 или -1
Такое реально в автокаде решить ? Если да то как )))

Я раньше это делал в опен офисе calc, но в автокаде это было бы намного удобнее, темболее что кальк и эксель очень тормозят если рабочие таблицы становятся большими.
tonimikojanovka вне форума  
 
Непрочитано 10.12.2019, 14:10
#30
brusilovv


 
Регистрация: 29.10.2019
Сообщений: 5


Цитата:
Сообщение от Дима_ Посмотреть сообщение
if x=>1 (y) else (z)
При условии что x,y,z - числа, для полей решается так:
=((abs((-(trunc(X)^0*2-1)*Y))-(-(trunc(X)^0*2-1)*Y))/2)+(abs((((trunc(X)^0*2-1)*Z)-abs((trunc(X)^0*2-1)*Z))/2))
Эту формулу вставить в поле заменив xyz на свои поля.
а как сделать чтоб x=>12 например? не могу понять

----- добавлено через ~1 ч. -----
Все понял! надо X/(нужное число)
brusilovv вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли в поле (Field) использовать условие, вроде как в Excel оператор "IF" ?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рифмоплетство. Kryaker Разное 554 14.11.2023 11:59
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Как можно использовать проект иностранной фирмы? Aндрeй Организация проектирования и оформление документации 11 22.01.2009 12:46
Мониторы LCD CRT Разное 94 17.06.2008 10:51
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46