|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Может ли поле принимать текстовое значение ячейки таблицы?
Проектировщик, гидротехник
Киев
Регистрация: 23.03.2006
Сообщений: 59
|
||
Просмотров: 16229
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,887
![]() |
AlexV, это к чему?
|
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,668
|
Да сначала ответил, а потом вопрос толком прочитал..
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Руководитель проектной организации Регистрация: 15.09.2009
Москва
Сообщений: 90
|
Расскажи, пожалуйста, как именно вопрос решил? Вот тут http://forum.dwg.ru/showpost.php?p=184261&postcount=4 говорят, что это принципиально невозможно.
|
|||
![]() |
|
||||
Руководитель проектной организации Регистрация: 15.09.2009
Москва
Сообщений: 90
|
TextDuplicate вместе с подробным описанием лежит здесь: http://dwg.ru/dnl/1931
|
|||
![]() |
|
||||
Регистрация: 18.09.2009
Украина
Сообщений: 7
|
Программка, утилита, заплатка все это как то несерьезно, а вот стандартными методами возможно?
Кстати после копирования из таблицы в таблицу не обновляется ячейка. Может это только у меня.... Последний раз редактировалось Юный Натуралист, 25.06.2011 в 20:46. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,648
|
Похоже, вопрос решения так и не получил. В 2011-м каде, по крайней мере, автодесковцы за него не брались, не пойму, почему - ведь это вполне здравое желание - сослаться полем на тектовую ячейку таблицы...
Возможно ли это обойти? Например, следующим образом. Имеем таблицу с фиксированным количеством строк (N) и столбцов(M), имеем мтексты в количестве (NхM) на слое, который в последствии можно отключить. Можно ли их как-то программно связать? Таким образом, (в идеале) чтоб по завершении редактирования ячейки обновлялся связанный с ней текст, либо, чтоб обновление происходило при запуске определенной команды по аналогии с _regen. Ну а далее ясно: на этих "замов" ячеек ссылаться полями. Причем весьма желательно, чтоб это распространялось и на таблицы, связанные с таблицами Excel (тогда обновление только по аналогу _regen, выходит, но это ничего - можно на кнопку _regen ее и повесить вдобавок вместе с обновление связи с данными). Что скажете, уважаемые программисты? Идея не мертворожденная? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,490
|
В этом же разделе, тема "Видео FAQ по AutoCAD", вопрос №15. Не то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Руководитель проектной организации Регистрация: 15.09.2009
Москва
Сообщений: 90
|
kpblc, если ты об этом, http://forum.dwg.ru/showpost.php?p=822510&postcount=78, то там есть, цитирую: "Важное замечание: Если значение ячейки не числовое, то полем сослаться не получится". Не то, к сожалению.
|
|||
![]() |
|
||||
ame mebel Регистрация: 07.06.2011
58N56E
Сообщений: 131
|
Судя по всему, пора провести голосование: может-ли поле (на листе) принимать текстовое значение если ссылается на текст расположенный в пространстве модели, или на другом листе;
Я сколько не бился, ничего не вышло. Голосую "НЕТ". Кто будет говорить "ДА", пусть сразу выкладывает доказательства. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,490
|
Опять же, видеоFAQ по AutoCAD, вопрос №5. Говорят, можно.
P.S. Сам не проверял,- ни разу не требовалось.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,648
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,648
|
Кажется, я понял, куда копать. В качестве поля можно использовать LispVariable (переменные). Если этим переменным назначать имена, состоящие из текстового содержимого ячеек, а затем вставлять в поле? Что имеем? Процедура создания такого поля, конечно, слегка усложняется, но вопрос темы, вроде, находит решение - поле с помощью лиспа будет привязано к конкретной ячейке ТЕКСТОВОГО формата. А для обновления повесить на кнопку реген еще и запуск этого лиспа (перед регеном, конечно)
Теперь вопросы: 1. Насколько все это не лишено смысла? 2. Как лиспом взять значение некой ячейки конкретной таблицы, если знаем ее ObjId (напр., 2130534448) и адрес ячейки (напр., А1)? Зесь http://forum.dwg.ru/showthread.php?t=32021 есть нечто похожее, но таблицу надо выбирать, не знаю, как жестко закрепить конкретную. 3. Можно ли переменной назначить как-то имя из нескольких слов через пробел? Управляющие символы? 4. Не сильно ли это загрузит чертеж, если таких переменных разведется порядка сотни и долго ли они будут "переобъявляться" каждый раз при обновлении? |
|||
![]() |
|
||||
Цитата:
Код:
Цитата:
Исходные данные Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,648
|
VVA, значение из таблицы берет вместе со всеми символами форматирования. В поле вставляет с ними же
![]() Добавлено: Пардон, не разобрался как надо, все уже обойдено и работает на ура! Спасибо, VVA! Добавлено 2: Разобрался глубже. Для таблицы на основе связи с данными Excel все-таки берет вместе с форматированием. Добавлено 3: Благодаря VVA мы одержали победу! Решение тут Соберу все в кучу и выложу с примером и мануалом Последний раз редактировалось skkkk, 14.12.2011 в 20:44. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Вставка в поле атрибута-1 значение атрибута-2 | NEDIS | AutoCAD | 7 | 03.02.2010 15:45 |
ГОСТ Р 53231-2008 | UnyqUm | Поиск литературы, чертежей, моделей и прочих материалов | 5 | 15.09.2009 14:41 |
Вставка содержимого ячейки таблицы в поле в mtext | Witalij | AutoCAD | 11 | 22.11.2007 14:15 |