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

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

Изменение текста, который в блоке..

Ответ
Поиск в этой теме
Непрочитано 16.05.2008, 01:29 #1
Изменение текста, который в блоке..
xamyt
 
инженер-конструктор, интерьеры
 
Регистрация: 16.05.2008
Сообщений: 6

Всем привет. Такой вопрос..
Есть у меня блок.. к примеру спецификация. Я в ней уже написал допустим:

1 xxx.yyy.zzz.001 0
2 xxx.yyy.zzz.002 0
3 xxx.yyy.zzz.003 0
...

этот блок я вставляю в чертеж какой-нибудь, а как мне в чертеже изменить текст который "xxx.yyy.zzz.003".. кроме как заходить в сам блок, и исправлять его там...
Может через переменные как-нибудь можно ?
Просмотров: 22609
 
Непрочитано 16.05.2008, 03:35
#2
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


xamyt, ты хочешь, чтоб текст в блоке изменялся просто как обычный текст или мтекст?? Или автоматически, с какой-либо закономерностью? Возможностей ведь тьма! Не совсем для меня понятен вопрос... Попробуй вот тут поищи по слову атрибут, например: http://dwg.ru/f/search.php
Ну и в самом каде можно справку посмотреть, забив в строке поиска "атрибут блока"
А вообще, чтобы медики смогли лечить больного, они должны знать, что у него болит.....это о том, что подробнее бы тебе надо суть проблемы изложить

Последний раз редактировалось skkkk, 07.05.2009 в 22:22. Причина: Изменил с учетом замечания из #3
skkkk вне форума  
 
Непрочитано 16.05.2008, 10:06
#3
Кулик Алексей aka kpblc
Moderator

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


skkkk, результаты поиска (кроме, возможно, тебя) никто не увидит.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.05.2008, 14:25
#4
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


ну собственно если текст в блоке-не атрибуты, то его можно поменять "по-месту" или в редакторе.
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 27.05.2008, 22:15
#5
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Есть у меня лисп с диалогом, написал его давно - работает до сих пор....
Позволяет редактировать техт /мтехт(не очень хорошо)/аттрибуты/техт внутри блоков - до пяти строчек
Если кому надо могу скинуть.
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 27.05.2008, 23:57
#6
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


ну его можно, допустим, в данлоуд залить.чтоб тебя не мучали просьбами.а ссылочку оставить тут
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 24.03.2009, 10:09
#7
Iriskin


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


Принесли файл, в котором каждая точка с координатами объединена в отдельный блок. Этих точек больше 500 шт. Как во всех сразу блоках изменить высоту текста? Не сталкивалась никогда с таким, обычно в каждый блок заходила и меняла высоту ручками, а тут этих блоков куча. Подскажите как поменять во всех сразу.
Iriskin вне форума  
 
Непрочитано 24.03.2009, 10:39
#8
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


зайти в редактор блока поменять там высоту, закрыть редактор с сохранением и __AttSync
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 24.03.2009, 10:47
#9
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Если это вхождения разных блоков, а в них - не атрибуты, а однострочный текст, то вот макрос:
Код:
[Выделить все]
Sub main()
Dim blck As AcadBlock, obj As Object, h As Double
h = 1
For Each blck In ThisDrawing.Blocks
 If Not blck.Name Like "*Space*" Then
  For Each obj In blck
    If TypeName(obj) Like "*AcadText" Then
      obj.Height = h
    End If
   Next obj
 End If
Next blck
ThisDrawing.Regen acActiveViewport
End Sub
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 26.03.2009, 16:57
#10
Сергей Богатов


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


Цитата:
Сообщение от Iriskin Посмотреть сообщение
Принесли файл, в котором каждая точка с координатами объединена в отдельный блок. Этих точек больше 500 шт. Как во всех сразу блоках изменить высоту текста? Не сталкивалась никогда с таким, обычно в каждый блок заходила и меняла высоту ручками, а тут этих блоков куча. Подскажите как поменять во всех сразу.
Если блок один и координаты это атрибуты, то battman
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 21.12.2015, 12:30
#11
Mr. Tuvok

Главспец по генпланам. Архитектор.
 
Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108


Ап теме.
Вот захотелось сделать блок с координационной осью здания. Нарисовал я ось, кружок прикрепил на другом конце, написал в кружке текст и создал блок. Сделал ему возможность растягивать саму ось, переворачивать ее и вот когда дошел до текста оси тут у меня и появился вопрос. Сделал я атрибут с Тегом ОСЬ и присвоил ему значение 1. Сохранил. Блок, как блок вроде, но вот при двойном клике я не могу редактировать текст для оси!!! Вылетает окошко при двойном клике "Редактирование определения блока". А как сделать, чтобы я мог номер оси прописать? Кто знает о чем я и как это все поправить?
Mr. Tuvok вне форума  
 
Непрочитано 21.12.2015, 12:33
1 | #12
Кулик Алексей aka kpblc
Moderator

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


_.attsync выполнял?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.12.2015, 12:37
1 | #13
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Mr. Tuvok, файлик с блоком-то, приложи
Хмурый вне форума  
 
Непрочитано 21.12.2015, 12:37
#14
Mr. Tuvok

Главспец по генпланам. Архитектор.
 
Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
_.attsync выполнял?
нет, не делал.
Вот сейчас сделал, обновил вхождение атрибута в блок. Успешно. Но все как было, так и осталось, ось не могу поменять значение при двойном клике на блок.
Цитата:
Сообщение от Хмурый Посмотреть сообщение
Mr. Tuvok, файлик с блоком-то, приложи
ща сделаю.
Вложения
Тип файла: dwg
DWG 2013
Блок_Ось.dwg (196.2 Кб, 598 просмотров)

Последний раз редактировалось Mr. Tuvok, 21.12.2015 в 12:50.
Mr. Tuvok вне форума  
 
Непрочитано 21.12.2015, 12:49
1 | #15
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Так пойдет?
ЗЫ. для этого есть отдельная тема - "мои динамические блоки 2".
Вложения
Тип файла: dwg
DWG 2007
Ось для форума.dwg (90.6 Кб, 680 просмотров)
13Rossoneri вне форума  
 
Непрочитано 21.12.2015, 12:53
#16
Mr. Tuvok

Главспец по генпланам. Архитектор.
 
Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Так пойдет?
ЗЫ. для этого есть отдельная тема - "мои динамические блоки 2".
Ну вот так почему у меня не делается? ))) Я хочу уже понять, что с моим то блоком не так или чего я не сделал правильно!
Mr. Tuvok вне форума  
 
Непрочитано 21.12.2015, 12:59
1 | #17
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Mr. Tuvok, сними свойство постоянности с атрибута (см. рис.) и выполни синхронизацию _.attsync
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 1143
Размер:	58.7 Кб
ID:	162651  
Хмурый вне форума  
 
Непрочитано 21.12.2015, 13:03
#18
Mr. Tuvok

Главспец по генпланам. Архитектор.
 
Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Mr. Tuvok, сними свойство постоянности с атрибута (см. рис.) и выполни синхронизацию _.attsync
сделал все, как ты написал. Все получилось. Ура! Спасибо.
Mr. Tuvok вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Изменение текста, который в блоке..



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Изменение width factor текста ie.spb Программирование 22 02.09.2010 17:08
Изменение стиля Многострочного текста Traum AutoCAD 29 18.08.2009 10:31
Изменение значения текста в зависимости от Z координаты fortuna AutoCAD 20 21.12.2006 12:51
Изменение форматированного текста посредством lisp Tramp LISP 4 03.03.2006 11:28