|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Формулы в таблицах AutoCAD
инженер (КМ)
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,837
|
||
Просмотров: 65311
|
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342
|
если подробней я делаю так. У меня есть выноски обозначающие позиции из спецификации на чертеже. В тексте - поле содержания > формула>cell (содержимое ячейки таблицы), Здесь формула ничего не считает просто показывает содержимое ячейки.
Посмотри внимательно что в формуле написано - Table(2130519096).A3 синее - это инфа о таблице (типа уникального IP-адреса ![]() [ATTACH]1151485599.gif[/ATTACH] |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Цитата:
Даешь только команду _line, остальное вон из программы, ибо не фиг грузить чертежника. :arrow: http://dwg.ru/forum/viewtopic.php?t=12836
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 77
|
Ну что, никто не знает, можно ли ссылаться на ячейку таблицы в другом файле?
Тогда ещё вопрос: можно ли, загнав ссылку на ячейку в другой таблице, залепить перед ней надпись. Мне например надо написать L= и взять длину из другой таблицы. А в этом случае поле превращается в банальную надпись типа L= =Table(2109360240).B4 и как отделить "L=" от поля - непонятно. |
|||
![]() |
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
Mitek
Цитата:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
|
|||
![]() |
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 77
|
Цитата:
![]() |
|||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Цитата:
ДА ДА, - это не эксель. |
|||
![]() |
|
||||
проектировщик-электрик Регистрация: 20.06.2006
Сообщений: 459
![]() |
Цитата:
__________________
ужасно интересно всё то, что неизвестно |
|||
![]() |
|
||||
Регистрация: 05.07.2007
Ставрополь
Сообщений: 2
|
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=36701cl
СПДС решит много ваших проблем, вот только лучше сразу ставить русский, а то ни чё не понятно!!! |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
andery
Ты наверное удивишься, но посмотреть можно в справке. Цитата:
|
|||
![]() |
|
||||
Регистрация: 27.12.2007
Сообщений: 132
![]() |
Krieger
да это мелочи которые итак понятны, а вот нету там про тригонометрические функции. Тангенс например задаеться tang, а вот арктангенс atan. Все это выяснено методом тыка, а хотлось бы список посмотреть. Может есть формулы которые были бы полезны, а мы про них не знаем. Заранее благодарен. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Тогда так:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
#30 на русском:
Цитата:
Последний раз редактировалось skkkk, 21.07.2008 в 03:23. |
|||
![]() |
|
||||
Регистрация: 17.07.2008
Сообщений: 75
|
Я однажды эксперементировал с этим вопросом. При условии, что оба файла открыты связь поддерживается. Можно собрать необходимые файлы в подшивку, и работать с ними станет проще. Можно поковырять гиперссылки. Я уверен, что это возможно даже при условии что один из чертежей закрыт.
|
|||
![]() |
|
||||
Регистрация: 17.07.2008
Сообщений: 75
|
Да есть ещё вопрос. Кто-нибудь сталкивался с глюками в таблицах старше 2006? Я однажды "заразил" свой файл какой-то гадостью. При открытии файла стало появляться сообщение, что в системе не установлен еврейский язык, а в пустых ячейках таблиц стали появляться кракозябры. Кто видел, кто знает чё это за гадость?
|
|||
![]() |
|
||||
А есть достоверно точная информация что формулы как в Excel не получится в AutoCAD использовать?
Пробовал связи с Excel, но получается слишком много действий и они не оправдывают себя... Хотелось бы решать примитивные расчеты в AutoCAD и средствами AutoCAD. Полями не смог победить... Например из однострочного текста 10х2(4) нужно получить два поля 3ж и 4ж. расчет такой: 1. (10*2)-4=16 2. 16-2/4=3,5 3. Для первого значения округляем до одного знака в меньшую сторону для другого в большую и получаем 3 и 4.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Наверно получилось отрывок мыслей...
развернём получше ![]() Некоторые расчеты я делал в Excel. Благо формулы позволяют там делать практически все что вздумается. Т.е. в одну ячейку я там вбиваю 10х2(4) и получаю в двух других ячейках нужные мне значения (3 и 4) по формуле (см. пост выше). Затем эти два значения средствами AutoCAD вставляются в таблицу уже в чертеже и из этой талицы посредством полей я вставляю в текст эти значения. Так вот, такая процедура немного убогая чтоли... вот я и ищу путь решить проблему средствами AutoCAD без использования Excel. Lisp лучше не предлагать... Ответ я так понимаю нужно искать в полях и в DISEL...
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Цитата:
VBA не пробовал... никогда... в AutoCAD. Я так понимаю в результате всеравно получим программу... т.е. файл который надо будет подгружать. Или я ошибаюсь?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Да.
Поля нормальный вариант, причем можно многократно вкладывать другие поля. Только в справке я не нашел список поддерживаемый функций. Но мне кажется он довольно скупой. Когда у меня был автокад лт я пробовал дисел в нем точно нет синусов и т.п.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
![]() Поля - была бы вещь хорошая, если б не глючность. Неоднократно сталкивался, особенно в таблицах, что переставали они пересчитываться.. непонятно по какой причине, ни автоматически, ни вручную. По-новой если забиваешь формулу, - пересчитываются.
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
По моему мнению делать ссылки из одной таблицы в другую в AutoCAD делать нельзя или лучше не делать. Со мной было такое: начал мастерить формулы чтобы всё считалось автоматичеки, вроде начало получаться и считаться, а потом захотел я добавить строки в другой таблице перед теми ячейками на которые я ссылался в первой таблице. И после добавления строк все мои труды по созданию формул оказались напрасными. Так как при добавлении строк значения смещаются вниз, а ссылки в формулах сами не изменяются и формулы продолжают ссылаться на теже ячейки только теперь уже с другими значениями. В итоге полная неразбериха. После этого я пришёл к выводу что формулы в AutoCAD можно использовать только в пределах одной таблицы, а из других таблиц лучше всегда брать просто числа, чтобы не облегчать запутывание в проекте.
|
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Цитата:
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
ну, пока БОЛЬШУЮ КРАСНУЮ КНОПКУ не придумали
![]()
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Для табличных расчетов эксель - кнопка очень даже большая и почти красная..
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
Надо чтобы в AutoCAD сделали такие же таблицы как в Excel. С автоматическим обновлением ссылок на ячейки в формулах и с подсветкой ячеек со ссылками при помещении курсора в формулу чтобы было удобно проверять вычисления в формуле при проверке вычислений в чертеже! Проверка то же очень много значит при создании правильного чертежа!
|
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Цитата:
У экселя тоже есть недостаток. Попробуйте напечатать лист оформленный по ГОСТ без дополнительных ухищрений - ничего не получится. Поля сдвигаются или обрезаются. Я уже не говорю о том что строки переносятся где ему вздумается...
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
а что Alt + Enter ничего не решают уже?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Ячейка таблицы на экране:
Наша Маша громко плачет Уронила в речку мячик При распечатке может выглядеть так: Наша Маша громко плачет Уронила в речку мячик Вообще необъяснимо. А про поля печати я вообще молчу, напечатать рамку по ГОСТу просто невозможно, даже на виртуальный принтер где поля печати равны нулю
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
мостовик Регистрация: 12.03.2011
СПб
Сообщений: 770
|
Ячейка таблицы на экране: Наша Маша громко плачет Уронила в речку мячик При распечатке может выглядеть так: Наша Маша громко плачет Уронила в речку мячик В тех случаях, когда хочу такое исключить, оставляю визуальный зазор между концом строки и границей ячейки примерно в три знака. |
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Для серьёзной проги это всё равно несерьёзно. Пользователь не должен об этом печалится, ячеер может быть тьма тьмущаяя и проверять зазор в каждой ....
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
|
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Я года три назад здесь выкладывал как реализовать функцию if в полях при условии что оба "ответа" цифры (ну или ссылки на цифры) надо поискать.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
1. В ячейке таблицы двойной клик -> откроется редактор текста.
2. Правой кнопкой мыши -> Вставить поле 3. Категории полей - Объект, Имена полей - Формула. 4. Кнопка Ячейка -> выбрать нужную ячейку в нужной таблице -> OK Ну и видео http://forum.dwg.ru/showpost.php?p=822510&postcount=78 |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Обычным копированием (Ctrl+C) самого поля из исходной ячейки (в столбце марка-сечение провода, кабеля) и вставкой (Ctrl+V) в нужное место формулы (см. вложение Чертеж 2).
Либо можно писать формулы в окне редактора поля (см. рисунок) и вставлять это поле в таблицу или как отдельный объект |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Нет.
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Позвольте несколько освежить тему.
Ищу и пока не нахожу возможность оставлять комментарии в строке формулы (в ячейках таблиц, либо в полях). Собирая параметры нескольких десятков полилиний в ТЭП, невозможно передать файл другому специалисту без потери им получаса времени на выяснение того, какая полилиния где находится (даже с использованием соотв. скриптов, показывающих все привязанные полилинии). Т.е. есть желание оставлять в строке формулы комментарий (примечание), что вот эта группа полей в скобках - помещения 1го этажа, следующая группа полей - помещения 2го этажа и т.п. Существует ли возможность закомментировать текст в формулах Автокада? |
|||
![]() |
|
||||
техник-геолог Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79
|
Здравствуйте! судьба подкинула файл с таблицей автокада в работу, ни разу с таким не сталкивался. Помогите пожалуйста с двумя моментами...Как посмотреть формулу, забитую в ячейке? и существет ли возможность "выкинуть" таблицу в эксель вместе с формулами, чтоб иметь возможность редактирования там? Файлик прилагаю...Заранее спасибо!
|
|||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
Цитата:
|
|||
![]() |
|
||||
Регистрация: 10.05.2013
Сообщений: 3
|
Цитата:
trunc(веществ) - Целая часть числа к 2му |
|||
![]() |
|
||||
конструктор Регистрация: 31.01.2008
г. Новоалтайск
Сообщений: 102
![]() |
|
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
Подскажите пожалуйста! Как сделать формулу объединяющую текст в заданных ячейках таблицы AutoCAD?
Можно ли сделать формулу аналогичную формуле СЦЕПИТЬ Excel в AutoCAD? Это было бы очень удобным при создании спецификаций по ГОСТ где в одной ячейке надо указывать диаметр арматуры, номер ГОСТ, текст L= и длину арматуры. С помощью данной формулы можно было-бы создавать текстовое выражение любого вида если в соседних (скрытых) столбцах задать эти значения по отдельности. |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
Это чтобы добавить текст к текущему значению наверное?
А как объединить текст из соседних ячеек в текущей ячейке с помощью формулы? (Поймите меня правильно: очень обидно в век высоких технологий юзать программу которая не умеет объединять тексты в таблицах! Это похоже на проклятие всего здравомыслящего мира деятелями испанской инквизиции). Неужели нет способа победить это проклятие? Если амеры не придумали такой функции в AutoCAD значит у них в спецификациях нет таких текстов в таблицах как: "∅12 A500C ГОСТ 34028-2016 L=1950"? У них наверное по отдельности: в каждой ячейке: ∅12, A500C, ГОСТ 34028-2016, L=, 1950. Как выглядят американские спецификации арматуры в их чертежах? Последний раз редактировалось МишаИнженер, 04.02.2024 в 16:48. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
А ничего, что ACAD не табличный процессор? С другой стороны, смотри в сторону DIESEL - может там чего и будет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
"префиксы суффиксы" нашел только для размеров. А где находятся "префиксы суффиксы" для текста в ячейках таблицы?
Подскажите пожалуйста хорошие сайты на эту тему! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Download -> В.Свет "Язык макрокоманд".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |