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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Практика работы с таблицами

Практика работы с таблицами

Ответ
Поиск в этой теме
Непрочитано 14.04.2007, 18:36 1 |
Практика работы с таблицами
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Если тема обрастет дополнительными советами, то может получиться весьма ценной.
Навигация по ячейкам:
Горизонтальная. Стрелки, Ctrl+стрелки. Home, End – в крайние ячейки
Вертикальная. На соседние ячейки – стрелки, Enter. В крайние ячейки Page Up, Page Dn.
Вторая строка текста под первой в ячейке: Alt+Enter
Высота текста колеблется в зависимости от вводимого текста. Например, если есть знак “ / ” или подобные, высота увеличивается. Выровнять высоту можно так: выделить образцовую ячейку, затем Properties, Ctrl+C на Cell height (высота ячейки). Затем выделить ячейку, которую надо выровнять по высоте, вызвать Properties и в той-же строке Ctrl+V и Enter.
Скопировать один и тот-же текст в несколько ячеек: Ctrl+C на текст из образцовой ячейки. Выделить несколько ячеек (Shift+клик), вызвать меню правой кнопки и выбрать Paste. Если открыт редактор текста ячейки, и этот текст надо скопировать в другие ячейки, то, взяв текст в редакторе (Ctrl+V) можно его опустить в выделенные ячейки не вызывая редактор текста.
Если надо заложить рисунок в таблицу, из него следует сделать блок и вставлять в ячейку (меню правой кнопки). 2 разных блока в одну ячейку не встают, но можно сделать блок из двух отдельных блоков, и уже этот вставлять в ячейку.
Если надо добавить к таблице несколько строк, то можно сделать это одним махом: Пометить несколько ячеек по вертикали, правым кликом вызвать меню и выбрать Insert rows.
Поскольку разделительные линии (более жирные, например) не предусмотрены, визуально отделить одну часть таблицы от другой не разрывая ее, можно если выбрать разное выравнивание текста. Например, Middle Left в одной части таблицы и Middle Center или Middle Right в другой. Начало текста съедет в сторону о обозначит как-бы новый абзац
Просмотров: 255582
 
Непрочитано 30.03.2022, 14:49
#581
valerik88


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


Я для объединения таблиц себе программку писал
https://forum.dwg.ru/showthread.php?t=150453
valerik88 вне форума  
 
Непрочитано 30.03.2022, 15:00
#582
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


VitalyAF, вот именно так у меня и сделано, в #560 я это описал. Теперь если из этой таблицы формировать спецификацию (смотрим ваш пример из #580), то получится что у кабеля ВВГнг(А)-FRLSLTx 5х6 будет две строки и у провода ПуВнг(А)-LS 2х2,5 будет две строки. А изначально вопрос был (#557):
Цитата:
Сообщение от 2C75FF Посмотреть сообщение
Здравствуйте!
Имеется таблица спецификации. В ней есть строки, значения которых отличаются лишь в столбце "Количество". (Рис.1)
Есть ли способ автоматического суммирования значений столбца "Кол." в строках с идентичными данными в остальных столбцах, чтобы из Рис.1 получилось Рис.2?
----- добавлено через ~4 мин. -----
Цитата:
Сообщение от valerik88 Посмотреть сообщение
Я для объединения таблиц себе программку писал
https://forum.dwg.ru/showthread.php?t=150453
Спасибо, изучу

----- добавлено через ~11 мин. -----
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Снял 3 галки см. внизу, и под п.к.м. поставил опцию группировать с суммированием
Это невозможно...
Цитата:
Справка AUTODESK
Объединить режим записи
Отображает числовые данные в выбранном столбце как отдельные значения или сворачивает идентичные по свойствам строки в одну строку и отображает сумму всех числовых данных в выбранном столбце. Этот параметр доступен, если установлен флажок "Объединить идентичные строки" и выбранный столбец содержит числовые данные.
----- добавлено через ~14 мин. -----
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
А это то, что я скачал, как мне показалось, первый раз>>>>
это точно не мой файл. может глюк сайта...
2C75FF вне форума  
 
Непрочитано 30.03.2022, 15:22
#583
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


Когда строки сворачиваются, то изменение Количества происходит только в системной колонке Qty ( в енг. версии)
А в ручной колонке Количество остаётся, не сворачивается. Поэтому я и говорю, что надо прописать в блоках реальное количество проводов и дать системную колонку.
Я ещё с блоками не работал, скорее всего там можно перемножить. Но лучше сделать как выше.
Цитата:
Сообщение от 2C75FF Посмотреть сообщение
А изначально вопрос был (#557):
Если бы все было как там, то всё бы свернулось!
Оказалось, что (#560) другая таблица...
Но не важно, свернёт и суммирует, если есть реальные провода, а не виртуальные...
С позициями тоже не так всё просто, можно даже не рыпаться, нужны специальные фичи.
Кстати кабельный журнал это Откуда - Куда, а без этого смысла в нём нет, только в спеку, это там нужно сворачивать...
У нас спеку заполняли 12-ть чел разных специальностей, поэтому акад таблицу использовали только как часть общей, вручную рыбу запоняли из неё.
MEP надстройку если поставить то можно будет с пом. формул всё сделать... ну или почти всё...
...До дома теперь.

Последний раз редактировалось VitalyAF, 30.03.2022 в 16:02.
VitalyAF вне форума  
 
Непрочитано 31.03.2022, 09:11
#584
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от valerik88 Посмотреть сообщение
Я для объединения таблиц себе программку писал
https://forum.dwg.ru/showthread.php?t=150453
Программа отличная хоть и не подходит для моих целей((
Но теперь хотя бы стало понятно, что это в принципе возможно с помощью лиспа
Подскажите что нужно изучить, чтобы уметь писать такие программки? ну или хотя бы с чего начать?
2C75FF вне форума  
 
Непрочитано 31.03.2022, 10:14
1 | #585
valerik88


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


2C75FF, не знаю даже что изучать. Я просто гуглил в своё время примеры и на них разбирался.
Крайне полезная книга (в качестве справочника, а не в качестве самоучителя) - это Николай Полещук "AutoLISP и Visual LISP в среде AutoCAD", ссылку не дам, я её покупал, в открытом доступе вроде не мог найти.
valerik88 вне форума  
 
Непрочитано 31.03.2022, 14:40
#586
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


>2C75FF
К продолжению вчерашней дискуссии...
Перемножение атрибутов внутри дин. блока т.е. до вывода в таблицу ничего не даёт. Т.е. всё как бы работает,
но, желаемого результата не даёт т.е. НЕЛЬЗЯ в принципе подружить пользовательский атрибут "Количество" или аналогично по смыслу
с табличным значением "Count" (заметьте не Quantity) не знаю как там по-русски переведено! )))
С виртуальными проводами фокус не проходит, д.б. только реальные! см. выше! (желающим могу показать скрины)
PS
И еще уточнение - свернуть (галка "скомбинировать идентичные строки", мой перевод) приводит к тому,
что столбец Count изменяется, например, если всего три строки, то count=3 length =2000 означает ~ три куска провода по 2 метра.
Если сгруппировать с суммированием, то будет count=3 length =6000 три куска провода общей длиной 6 метров, проделать это с пользовательскими атрибутами никак нельзя и это правильно!

Последний раз редактировалось VitalyAF, 31.03.2022 в 14:57.
VitalyAF вне форума  
 
Непрочитано 31.03.2022, 14:47
#587
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


VitalyAF, да, я тоже пришел к выводу, что в мастере извлечения данных просуммировать не получится. Делал "количество" даже не атрибутом, а параметром. Но он и параметры не хочет суммировать. В общем суммирование только с системными значениями работает. Пользовательские атрибуты и параметры не принимает. Буду все-таки пытаться в уже готовой таблице суммировать одинаковые строки.
Спасибо.
2C75FF вне форума  
 
Непрочитано 31.03.2022, 15:11
#588
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


Нажмите на изображение для увеличения
Название: _4_Сabel_Tabl_2022-03-29_14-26-30.png
Просмотров: 85
Размер:	20.1 Кб
ID:	246408
Как ни пытался его оживить, всё равно у меня ваш блок не пашет.
Длина х количество ниток никак не обновляется.
У меня аналогичный блок, всё пашет, могу поделиться...
VitalyAF вне форума  
 
Непрочитано 31.03.2022, 15:32
#589
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Как ни пытался его оживить, всё равно у меня ваш блок не пашет.
Длина х количество ниток никак не обновляется.
У меня аналогичный блок, всё пашет, могу поделиться...
Атрибут !DC_!СО_7КОЛ содержит в себе поле с формулой, для обновления которого требуется регенерация (_regen)
2C75FF вне форума  
 
Непрочитано 31.03.2022, 17:30
#590
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,811
Отправить сообщение для Cfytrr с помощью Skype™


Подскажите, в таблице в ячейку вставлено поле которое отражает длину примитива из чертежа, есть ли способ переместить (скопировать) значение ячейки с полем в другую ячейку таблицу что бы поле не потеряло связь с со своим примитивом?

з.ы. Нашел решение, зайти внутрь ячейки выбрать содержимое и переместить внутрь другой ячейки. Плохо, что надо работать с каждой ячейкой отдельно...
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.

Последний раз редактировалось Cfytrr, 31.03.2022 в 17:55.
Cfytrr вне форума  
 
Непрочитано 04.04.2022, 08:47
#591
Denis15v


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


День добрый, возможно ли как-то заставить таблицу в автокаде заставить считать сложные формулы? Необходимо вордовский документ сделать в автокаде, который будет далее браться за основу в проектах, есть таблица, где в ячейке расчет числа в степени с логарифмом. Не могу никак победить, вставлять как ole из экселя не вариант, т.к. нужна таблица, которая будет делать расчеты по факту.
Denis15v вне форума  
 
Непрочитано 04.04.2022, 09:23
#592
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


мне известны только эти функции.
ну и log(x) - это десятичный логарифм
Миниатюры
Нажмите на изображение для увеличения
Название: img1.jpg
Просмотров: 85
Размер:	324.0 Кб
ID:	246489  
2C75FF вне форума  
 
Непрочитано 04.04.2022, 10:14
#593
Denis15v


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


Цитата:
Сообщение от 2C75FF Посмотреть сообщение
мне известны только эти функции.
ну и log(x) - это десятичный логарифм
Спасибо, табличка пригодится, но того, что я ищу нет мне нужно забить формулу 10^(0,05(ячейка-94)), такую степень автокад посчитать у меня не хочет
Denis15v вне форума  
 
Непрочитано 04.04.2022, 10:17
1 | #594
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Попробуй diesel. Нечто типа
Код:
[Выделить все]
$(expt,10,(*,0.05,2))
Вместо полужирного поставь свое
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.04.2022, 10:27
1 | #595
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


exp(0.05*(ячейка-94)*ln(10))
Миниатюры
Нажмите на изображение для увеличения
Название: 228a3803d3bb334349bee31587c71b56_i-19.jpg
Просмотров: 12
Размер:	5.4 Кб
ID:	246490  
2C75FF вне форума  
 
Непрочитано 04.04.2022, 10:43
#596
Denis15v


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


Спасибо, работает!
Denis15v вне форума  
 
Непрочитано 05.04.2022, 18:45
#597
RNB

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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
В плане передачи чертежей смежникам считаю Excel - бОльшим костылём, чем дин. блоки.
Ну тут у каждого своя правда. Опишу свою. Я не передаю ничего "динамического" смежникам. Если сделано дин.блоками - они преобразуются в анонимные, все поля в обычные тексты, благо есть чудо-лисп. Если посчитано в экселе (напомню, я писал, что расчеты в эксель с привязкой к таблице автокад), то таблица отвязывается с финальными значениями. Это не из жадности или чего-то такого. Это гарантирует, что сделанное не превратится во что-то другое случайными действиями. А уж в единичных случаях, которые являются крайней редкостью, переслать с экселевским файлом вместе проблем не возникает. Ну а преимущества экселя перед таблицами автокад, я думаю, в очередной раз перечислять нет смысла.
RNB вне форума  
 
Непрочитано 17.05.2022, 12:32
#598
GrigVit


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


почему иногда не редактируется текст в ячейках, сколько не кликай, либо надо долго ждать?

Последний раз редактировалось GrigVit, 17.05.2022 в 15:27. Причина: исправление
GrigVit вне форума  
 
Непрочитано 17.05.2022, 13:56
#599
SpBerkut

ГИП
 
Регистрация: 08.05.2019
Сообщений: 124


Цитата:
Сообщение от GrigVit Посмотреть сообщение
почему иногда не редактируется текст в ячейках сколько не кликай?
Быть может причина в том, что содержимое ячейки заблокировано? При наведении курсора на ячейку появляется замочек над курсором?
SpBerkut вне форума  
 
Непрочитано 17.05.2022, 15:29
#600
GrigVit


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


нет, не заблокировано. Все же редактируется , но с мучениями.

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от SpBerkut Посмотреть сообщение
Быть может причина в том, что содержимое ячейки заблокировано? При наведении курсора на ячейку появляется замочек над курсором?
все же редактируется , но с мучениями в лучшем случае секунд 10 выход в режим редактирования. Функция редактирования ячейки полностью стирает содержимое и предлагает ввести заново

Последний раз редактировалось GrigVit, 17.05.2022 в 15:42.
GrigVit вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Практика работы с таблицами

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск