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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Дописать префикс/суффикс перед/после значения атрибута блока

Дописать префикс/суффикс перед/после значения атрибута блока

Ответ
Поиск в этой теме
Непрочитано 11.08.2010, 09:14 #1
Дописать префикс/суффикс перед/после значения атрибута блока
Liam
 
Бумагомаратель
 
Пермь
Регистрация: 02.11.2007
Сообщений: 1,531

Поиск не рулит (если плохо ищу, можете кинуть в меня кожуркой от банана), поэтому маленький вопрос:
Есть блок, в котором есть атрибут.
Вызываю вставку блока, он спрашивает введите значение атрибута
Ввожу число.
Внимание, вопрос! Как сделать, чтобы перед/после этого числа в значении атрибута дописывался префикс/суффикс какой-нить, например суффикс "min" или префикс "не менее"?

Последний раз редактировалось Liam, 11.08.2010 в 09:21.
Просмотров: 7348
 
Непрочитано 11.08.2010, 09:38
#2
Кулик Алексей aka kpblc
Moderator

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


Либо сделать второй атрибут, либо в этом напрямую вписывать (мне так кажется).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.08.2010, 10:11
#3
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


А префикс (суффикс) нужно вписывать по желанию пользователя или постоянно?
E-degtyarev вне форума  
 
Автор темы   Непрочитано 11.08.2010, 10:18
#4
Liam

Бумагомаратель
 
Регистрация: 02.11.2007
Пермь
Сообщений: 1,531


Постоянно.
Вот, например, блок мультивыноски для подписывания арматурных стержней. В числителе подписывается номер позиции, в знаменателе шаг арматуры.
При добавлении выноски запрашиваются значения атрибутов блока:
"введите номер позиции": 1
"введите шаг": 200

При этом хотелось бы, чтобы в знаменателе приписывалось слово "шаг" автоматически, чтобы блок выглядел так:
1
-------
шаг 200
Liam вне форума  
 
Непрочитано 11.08.2010, 10:19
#5
Кулик Алексей aka kpblc
Moderator

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


Сделай постоянный атрибут, делов-то...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.12.2010, 10:56
#6
Eddicordo

КИП и А
 
Регистрация: 28.04.2010
Киев
Сообщений: 101
<phrase 1=


Доброго дня.
Кулик Алексей aka kpblc,
С префиксом согласен можно заменить вторым постоянным атрибутом и поставить его перед в случае Liam 200.
С условием что атрибут для ввода польз. шага будет с выравниванием по левому краю. А если нужно выравнивание по правому краю? Или По центру? Как тогда быть?
Аналогично и с суффиксом?
Все зависит от выравнивания.
У меня аналогичная ситуация. Пользователь должен в атрибут вписать ручками длину трубы, после ввода нужно что бы вписался суффикс "м" (метров). Если пользователь ничего не впишет то и суффиксов никаких не надо.
А то постоянно вписывать пользователю к длине чего угодно буквы "м" "кг" и т.д. При чем выравнивание в моем случае по левому краю.


Liam,
Может ты нашел другой выход?
Eddicordo вне форума  
 
Непрочитано 04.10.2013, 15:11
#7
wepp

Инжиниринг
 
Регистрация: 16.09.2011
Тюмень
Сообщений: 225


Eddicordo, не нашлось решение для суффикса?
wepp вне форума  
 
Непрочитано 05.10.2013, 23:05
#8
VVA

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


Довольно мощный автонумератор и не только.
Incremental Numbering Suite
атрибуты. поиск и замена
Express Tools Attout -> Excell -> Attin
Описан здесь
Цитата:
Сообщение от Krovlaf Посмотреть сообщение
Есть простой способ жонглировать атрибутами как захочется: команда attout или Express - Blocks - Export Attribute Information, выбираем все нужные нам блоки. Создается текстовый файл с атрибутивной информацией каждого блока. Информацию с файла вставить в Excel где можно творить с атрибутами что угодно: добавлять суффиксы, приставки, нумеровать перенумеровывать, складывать/делить итд НО при этом не трогать первый столбец и осторожно обращаться с сортировкой так как в нем что то вроде идентификатора каждого блока. Далее - обратно: все копируем, вставляем в старый файл или создаем новый, сохраняем. Команда attin или Express - Blocks - Import Attribute Information, выбираем наш файлик - готово.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Дописать префикс/суффикс перед/после значения атрибута блока

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет на редактирование значения атрибута в составе вхождения блока hwd AutoCAD 10 26.01.2016 12:02
Изменение значения атрибута в составе блока rzinnurov Программирование 27 06.12.2013 17:50
Программная вставка блока с атрибутами в таблицу. Как сохранить установленные значения атрибутов? Кулик Алексей aka kpblc Программирование 8 22.07.2010 15:01
Изменить поле (формула) атрибута блока EfremenkoDO Программирование 5 08.04.2010 11:43
Вывод значения атрибута в поле field batart AutoCAD 2 09.07.2008 12:06