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

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

"Логика" в таблицах ACAD и прочее

Ответ
Поиск в этой теме
Непрочитано 31.10.2012, 16:23 #1
"Логика" в таблицах ACAD и прочее
knkn
 
Регистрация: 10.11.2011
Сообщений: 18

Подскажите, есть ли возможность в таблицах ACAD`а успользовать выражения условия - IF и прочую логику? Как в EXEL?
И можно ли где-то отредактировать внутреннее имя таблицы, чтобы при ссылке на нее из поля другой таблицы не вскакивала абракадабра из буковок и цифорок, а можно было бы просто руками вбить нужное значение?
Спасибо.
Просмотров: 3763
 
Непрочитано 31.10.2012, 16:38
#2
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от knkn Посмотреть сообщение
Подскажите, есть ли возможность в таблицах ACAD`а успользовать выражения условия - IF и прочую логику? Как в EXEL?
http://www.google.ru/cse?cx=partner-...%8B&gsc.page=1
Цитата:
Сообщение от knkn Посмотреть сообщение
И можно ли где-то отредактировать внутреннее имя таблицы, чтобы при ссылке на нее из поля другой таблицы не вскакивала абракадабра из буковок и цифорок, а можно было бы просто руками вбить нужное значение?
А перевод?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.10.2012, 17:11
#3
proteirei


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


Перевод.
При вставке в ячейки таблицы А данных из таблицы В мы делаем на нужной ячейке: Вставить - Формула - Ячейка. В текущей ячейке таблицы А получаем вырожение вида "=Table(8796069111952).B3" (где В3 - ячейка таблицы В).
Если я правильно понял, человек хочет, чтобы было что-то типа "=Table(спецификация).B3"
proteirei вне форума  
 
Непрочитано 31.10.2012, 17:14
#4
Кулик Алексей aka kpblc
Moderator

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


Не будет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.10.2012, 17:23
#5
proteirei


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


В продолжение можно добавить только одно.
Можно выписать на листочек внутреннее имя таблицы и пользоваться им при вбивании формул вручную, так как для каждой существующей в файле таблицы присваивается внутренний номер и на него можно ссылаться напрямую.
proteirei вне форума  
 
Непрочитано 31.10.2012, 21:54
#6
Никас

сотовая связь
 
Регистрация: 08.06.2012
Санкт-Петербург
Сообщений: 16


а есть ли способ, позволяющий быстро узнать "название" таблицы/ячейки? а то часто бывает нужно вставить значение одной таблицы в другую, но они находятся на разных листах. мне приходится создавать еще одну таблицу на листе с первой, вставлять из нее через "вставить → формула → ячейка" нужное значение, копипастить и тащить в нужную таблицу. чрез зад как-то, уж простите. никто не придумал более умного способа?)
Никас вне форума  
 
Непрочитано 01.11.2012, 11:26
1 | #7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,176


Вставить в ком. строку или повесить на кнопку
Код:
[Выделить все]
 (princ (vla-get-objectid (vlax-ename->vla-object (car (entsel)))))
kp+ вне форума  
 
Непрочитано 01.11.2012, 12:24
#8
Кулик Алексей aka kpblc
Moderator

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


Результат будет неверным для 64-разрядных AutoCAD'ов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.11.2012, 14:14
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,176


хм, интересно...никогда толком не имел дела с 64х Акадом. Offtop: И вообще терпеть не могу ни с чем не совместимые 64х ОС и приложения
А что надо сделать для правильной работы этого макроса в 64х Акаде?
kp+ вне форума  
 
Непрочитано 01.11.2012, 14:32
#10
Кулик Алексей aka kpblc
Moderator

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


http://forum.dwg.ru/showpost.php?p=566244&postcount=8
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.11.2012, 15:18
#11
knkn


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


Хм, а кто-нибудь подскажет как это завставить работать?
knkn вне форума  
 
Непрочитано 01.11.2012, 16:57
#12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


ВИДЕО FAQ по AutoCAD вопрос №15 Как с помощью поля сослаться на значение ячейки таблицы? Там показано, как узнать ID без программирования
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.11.2012, 17:27
#13
Никас

сотовая связь
 
Регистрация: 08.06.2012
Санкт-Петербург
Сообщений: 16


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

был бы невероятно признателен за кнопку выдергивания номера таблицы для х64
Никас вне форума  
 
Непрочитано 01.11.2012, 19:04
1 | #14
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,176


Цитата:
Сообщение от Никас Посмотреть сообщение
был бы невероятно признателен за кнопку выдергивания номера таблицы для х64
Код:
[Выделить все]
 (princ (Get-ObjectID-x86-x64 (car (entsel))))
Начинку функции Get-ObjectID-x86-x64 взять в #10
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > "Логика" в таблицах ACAD и прочее

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со шрифтами Acad 2006 - Acad 2008 Cartman AutoCAD 40 15.03.2013 09:05
Как научить acad 2008(2010) понимать text override из acad 2002? atum AutoCAD 12 18.02.2011 20:59
при открытии чертежа (ACAD 64x 2008) на ACAD 32x 2008rus сбивается текст Р.Д. AutoCAD 5 21.04.2010 23:49
Проблема вставки диаграмм в ACAD 2009 из Excel 2007 ST2 AutoCAD 1 26.05.2009 01:30
Как перегнать чертеж из ACad 2004 в ACad 2002? bagatur AutoCAD 9 15.12.2003 10:52