|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.08.2016, 02:27 | 1 | | #1 |
Изменение значения атрибутов с одинаковым тегом во множестве блоков
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980
|
||
Просмотров: 11506
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Замечания примешь?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Привет Маэстро!
Вижу ты как и прежде бдишь А я вот спустя 8 лет опять в первый класс с лиспом Как я могу не принять замечания от человека чьи золотые коленки сотворили для меня столько добра. 1. Напомни что именно нужно обработать? При escape команда отменяется, привязок и слоев в процессе не меняю. Что обработать? 2. Забыл нажать сохранить . Поменял. 3. Я верно помню что для учета локализации подчеркивание ставить нужно только перед командами? Тогда там только _REGENALL. Поменял. Что-то еще забыл? 4. Эммм.... Это ты про что? 5. Не умею . Пока лисп с первого поста не обновляю, на случай последующих изменений. Код:
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
По отмене: http://autolisp.ru/2009/09/20/howto_undo/
Если в ответ на запрос "Введите наименование тэга" я нажму Esc, в ком.строку будет выведено сообщение об ошибке. Как минимум напрягает. По локализации: попробуй в русском ACAD выполнить (Ssget "X") и посмотри, что тебе ACAD вывалит в результате. Остальное позже, сейчас не могу выделить время
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.10.2015
Санкт-Петербург
Сообщений: 18
|
Здравствуйте, коллеги!
Скажите, а на базе этого кода, который я так понимаю, может задать значение атрибута в выделенных блоках, можно сделать, чтобы изменились свойства этого атрибута? А в идеале, чтобы можно было не только свойство атрибута задать, но и примитивов - отрезков, кругов, полилиний... У меня задача возникла на разбревновке дома внести свои дополнения. Так вот там каждое бревно - отдельный блок. Но аттрибуты у них одинаковые (по имени) , способ прорисовки бревен тоже один - отрезки. Так как это экспорт и другой программы, то слоев куча, они внутри блоков, а я хотел все подписи на отдельный слой. Прорисовку - тоже на свой. По-человечески сделать. Если можно, натолкните, как мне лучше поступить? Был бы признателен. Последний раз редактировалось ViktorSPB, 24.02.2017 в 12:28. |
|||
|
||||
Звучит очень обширно. Так маловероятно что кто-то ответит и даст дельный совет, это как гадать на кофейной гуще. Нужно больше конкретики, пример такого блока и подробное описанием требуемых изменений. В любом случае, это будет не на основе приведенного кода, так как требуемые действия имеют отличный характер, тут же редактирование атрибутов по тегу. Более логично создать новую тему в соответствующем разделе программирование.
__________________
Блог |
||||
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Я тоже толком не понял, что требуется. Но похоже, что нужно чохом причесать весь чертёж. Возможно, тут найдётся что-то полезное. Не нужно пугаться названия темы. Эта штука весьма универсальна.
|
|||
|
||||
Регистрация: 18.10.2015
Санкт-Петербург
Сообщений: 18
|
Цитата:
Таким образом задачу и решил - атрибуты - на одном слое, бревна на другом. Но это варварский метод. Еще раз поясню задачу другими словами, может и не нужно тему создавать а надо только несколько строк добавить в коде.. Есть чертеж дома, деревянного, из бруса. Каждое бревно в нем - отдельный блок со своим названием. В этом блоке ряд атрибутов - ID, длина и прочее. Ну и само бревно нарисованное отрезками. Проблема в том, что все они на одном слое. А я хочу скрывать текстовую часть - много её, загромождает. Получается, надо внутри этих блоков-бревен все атрибуты вынести на отдельный слой. Имена атрибутов одинаковые. Отличное только значение. Вот и хочу выделить блоки и внутри выделенных атрибуты с тегом "ID" отправить на специально обученный слой. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Offtop: Не, Сергей812, пускай прежде чем завяжет, скажет, где берет и как называется! Я тоже иногда хочу, чтоб меня так нахлобучивало!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
Цитата:
Поэтому использование термина тег здесь не корректно. Поэтому я и удивился: неужели атрибуты можно помечать тегами? Это было бы здорово, если бы атрибуты и слои можно было помечать тегами. Например "Токовые характеристики", "конструкционные характеристики". Щёлкнул мышкой по тегу и все блоки, у которых атрибут или слой помечен заданным тегом сразу высветились |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
Этого нет в базовом автокаде и не будет, по причине наличия "вертикалок", иначе их покупать не будут, но это не так сложно как кажется.... пишите. |
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
|
|||
|
||||
Кондратий Тихонович,
tag - это "ярлык", "бирка", "этикетка", но не имя и не название. Так что поаккуратнее с навешиванием ярлыков переводчикам...
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обновить значения атрибутов в блоке | valrond | AutoCAD | 7 | 01.09.2014 11:25 |
Нужна программка для автоматического заполнения атрибутов блоков из таблицы | ssn | AutoCAD | 8 | 07.06.2012 16:52 |
Перенос значения атрибутов из блока в блок | wluk1958 | Программирование | 6 | 02.04.2012 22:09 |
значения атрибутов при разблокировании | gool | Прочее. Программное обеспечение | 2 | 28.02.2012 08:44 |
Альтернатива нумерации атрибутов блоков | Maxxwell | Программирование | 13 | 01.06.2010 17:13 |