Не снимая выделения с текстового атрибута, введите «Стиль» в командной строке и нажмите клавишу «Ввод», чтобы открыть диалоговое окно «Стиль текста AutoCAD». В разделе «Стили» переименуйте этот стиль текста в правильный.
Создание или изменение стилей текста
- Выберите вкладку «Главная» панель «Аннотации» «Стиль текста». Находить.
- В диалоговом окне «Стиль текста» выполните одно из следующих действий: Чтобы создать стиль, нажмите «Создать» и введите имя стиля. …
- Шрифт. …
- Размер. …
- Косой угол. …
- Расстояние между символами. …
- Аннотативный. …
- При необходимости укажите другие параметры.
Как редактировать текст блока в AutoCAD?
В диалоговом окне «Редактировать определение блока» выполните одно из следующих действий:
- Выберите определение блока из списка.
- Выберите если чертеж является определением блока, которое вы хотите открыть.
- Отредактируйте блок в редакторе блоков.
- Нажмите Сохранить, чтобы сохранить изменения в том же блоке. Откроется диалоговое окно сохранения определения блока.
Можно ли редактировать блок в AutoCAD?
Чтобы редактировать блок на месте, выполните одно из следующих действий: Щелкните блок правой кнопкой мыши и выберите «Редактировать блок на месте». Использовать команда REFEDIT, чтобы открыть встроенный редактор блоков для выбранного блока. После редактирования используйте команду REFCLOSE, чтобы закрыть его.
Как изменить толщину текста в AutoCAD?
Удаленная высота или значение Z:
- Введите команду БВЫБОР.
- Выберите тип объекта MText или Text.
- Выберите положение Z в свойствах.
- Выберите оператор «<> Not Equal».
- Введите Значение 0 (ноль) и нажмите OK.
- В палитре свойств измените положение Z на 0 (ноль).
Как редактировать заблокированный текст?
Чтобы изменить определение блока:
- Нажмите Modify > Component > Edit (или введите EditComponent в командной строке).
- В графической области щелкните блок или ссылку для редактирования.
- Из списка в диалоговом окне «Редактировать компонент» выберите имя блока или ссылки:
Как изменить атрибут блока?
Редактирование значений атрибутов и свойств для вхождения блока
- Выберите вкладку «Главная» панель «Блок» «Редактировать отдельный атрибут». Находить.
- В области рисования выберите блок, который вы хотите отредактировать.
- В расширенном редакторе атрибутов выберите атрибут, который вы хотите изменить. …
- Внесите необходимые изменения атрибутов, а затем выполните одно из следующих действий:
Как редактировать блочный блок?
Как редактировать блок — Блоки в BricsCAD® — P6
- Получите доступ к редактору блоков с помощью команды BEDIT или дважды щелкните блок, который вы хотите отредактировать.
- Редактор блоков отображает объекты блоков во временном сеансе рисования.
Как сделать редактируемый блок в AutoCAD?
Справка
- Щелкните вкладку «Чертеж» > панель «Блок» > «Определить атрибут».
- В диалоговом окне «Определение атрибута» задайте режимы атрибута и введите информацию тега, местоположение и параметры текста. Имя тега атрибута. …
- Нажмите кнопку Сохранить.
- Создайте или переопределите блок (БЛОК).
Как подобрать размер шрифта в AutoCAD?
Выберите текстовый объект, в текстовом редакторе выделите текст, щелкните правой кнопкой мыши и во всплывающем меню выберите «Удалить форматирование>Все форматирование». Затем вы можете использовать Match Properties, но опять же, это должно быть сделано для каждого текстового объекта индивидуально.
Как в AutoCAD сделать весь текст одинакового размера?
Щелкните вкладку «Чертеж» > панель «Текст» > «Стиль».. В диалоговом окне «Стиль текста» выберите стиль текста, который нужно изменить, и введите высоту текста (в единицах чертежа) в поле «Высота». Чтобы обновить существующий текст, использующий этот стиль текста, нажмите «Применить». Щелкните Закрыть.
Contents
- 1 How do you add text to a dynamic block in AutoCAD?
- 2 How do I create a block editor in AutoCAD?
- 3 How do you make an editable text block?
- 4 How do you edit a blocked text?
- 5 How do I edit a block?
- 6 How do I enable block editor?
- 7 How many layers should a drawing have?
- 8 Which command is used to edit attributes?
- 9 How do you make an existing block annotative?
- 10 How would you include text in the block as an attribute instead of text?
- 11 How do I edit a block in Autocad 2020?
- 12 How do I edit text in Autocad template?
- 13 How do you edit text in Autocad?
- 14 How do I edit a block in block?
- 15 How do I edit a block in Progecad?
How do you add text to a dynamic block in AutoCAD?
Just simply hold the CTRL key while double clicking an attribute will take you automatically to the on-screen text editor.18 déc. 2017
How do I create a block editor in AutoCAD?
1. Click Home tab Block panel Create. Find.
2. In the Edit Block Definition dialog box, enter a name for the new block definition. Click OK.
3. Click Block Editor tab Open/Save panel Save Block. Find.
4. Click Close Block Editor.
How do you make an editable text block?
1. Click Drafting tab > Block panel > Define Attribute.
2. In the Attribute Definition dialog box, set the attribute modes and enter tag information, location, and text options. Attribute tag name.
3. Click Save.
4. Create or redefine a block (BLOCK).
How do you edit a blocked text?
Click Drafting tab > Block panel > Block Attribute Manager. In the Block Attribute Manager, select a block from the Block list, or click Select Block and select a block in the drawing area. In the list of attributes, double-click the attribute you want to edit, or select the attribute and click Edit.4 fév. 2019
How do I edit a block?
1. Select a block definition from the list.
2. Select if the drawing is the block definition you want to open.
3. Edit the block in the block editor.
4. Click Save to save the changes to the same block. Save block definition dialog box opens up.
How do I enable block editor?
How do I enable block editor? Simply click on Posts » Add New menu in your WordPress admin. If you are creating a page, then go to Pages » Add New menu. This will launch the new block editor.
How many layers should a drawing have?
Each drawing includes a layer named 0. Layer 0 cannot be deleted or renamed to ensure that every drawing includes at least one layer. In general, you should always create several new layers with which to organize your drawing, rather than create your entire drawing on layer 0.17 août 2017
Which command is used to edit attributes?
The Ddedit command edits single-line text, multi-line text, attribute definitions, and attribute text (short for “dynamic dialog editor”). You can edit an attribute definition only before it is saved as part of a block definition.8 sept. 2020
How do you make an existing block annotative?
1. Click Insert tab Block Definition panel Create Block drop-down menu Create Block.
2. In the Name drop-down list, select the block you want to modify.
3. Under Behavior, click Annotative and click OK.
4. In the Block – Redefine Block dialog box, click Redefine Block.
How would you include text in the block as an attribute instead of text?
1. Click Conversion Tools tab Tools panel Text Conversion drop-down Convert Text to Attribute Definition. Find.
2. Select the text entity to convert.
3. Define the attribute tag name.
4. Click OK.
How do I edit a block in Autocad 2020?
1. Click Insert tab Reference panel Edit Reference.
2. From within the current drawing, select the reference that you would like to edit.
3. In the Reference Edit dialog box, select the specific reference that you want to edit.
4. Click OK.
5. Select the objects you would like to edit in the reference and press Enter.
How do I edit text in Autocad template?
How do you edit text in Autocad?
1. Select a single-line text object.
2. Right-click the selected object and select Properties.
3. In the Properties palette, enter any new text, and then change formatting and other properties as needed.
How do I edit a block in block?
Edit block in-place It was originally for reference editing, but works for blocks too. You can activate this by selecting a block, right click then choose edit block in-place from context menu. Or by using REFEDIT command. This tool is not block editor.
How do I edit a block in Progecad?
On the menu, choose Tools > Edit Block or X-Ref In-Place > Edit In-Place. Type refedit and then press Enter. 2 At the prompt, select the block you want to edit. The Reference Edit dialog box displays.
Contents
- 1 How do you add text to a dynamic block in AutoCAD?
- 2 How do I create a block editor in AutoCAD?
- 3 How do you make an editable text block?
- 4 How do you edit a blocked text?
- 5 How do I edit a block?
- 6 How do I enable block editor?
- 7 How many layers should a drawing have?
- 8 Which command is used to edit attributes?
- 9 How do you make an existing block annotative?
- 10 How would you include text in the block as an attribute instead of text?
- 11 How do I edit a block in Autocad 2020?
- 12 How do I edit text in Autocad template?
- 13 How do you edit text in Autocad?
- 14 How do I edit a block in block?
- 15 How do I edit a block in Progecad?
How do you add text to a dynamic block in AutoCAD?
Just simply hold the CTRL key while double clicking an attribute will take you automatically to the on-screen text editor.18 déc. 2017
How do I create a block editor in AutoCAD?
1. Click Home tab Block panel Create. Find.
2. In the Edit Block Definition dialog box, enter a name for the new block definition. Click OK.
3. Click Block Editor tab Open/Save panel Save Block. Find.
4. Click Close Block Editor.
How do you make an editable text block?
1. Click Drafting tab > Block panel > Define Attribute.
2. In the Attribute Definition dialog box, set the attribute modes and enter tag information, location, and text options. Attribute tag name.
3. Click Save.
4. Create or redefine a block (BLOCK).
How do you edit a blocked text?
Click Drafting tab > Block panel > Block Attribute Manager. In the Block Attribute Manager, select a block from the Block list, or click Select Block and select a block in the drawing area. In the list of attributes, double-click the attribute you want to edit, or select the attribute and click Edit.4 fév. 2019
How do I edit a block?
1. Select a block definition from the list.
2. Select if the drawing is the block definition you want to open.
3. Edit the block in the block editor.
4. Click Save to save the changes to the same block. Save block definition dialog box opens up.
How do I enable block editor?
How do I enable block editor? Simply click on Posts » Add New menu in your WordPress admin. If you are creating a page, then go to Pages » Add New menu. This will launch the new block editor.
How many layers should a drawing have?
Each drawing includes a layer named 0. Layer 0 cannot be deleted or renamed to ensure that every drawing includes at least one layer. In general, you should always create several new layers with which to organize your drawing, rather than create your entire drawing on layer 0.17 août 2017
Which command is used to edit attributes?
The Ddedit command edits single-line text, multi-line text, attribute definitions, and attribute text (short for “dynamic dialog editor”). You can edit an attribute definition only before it is saved as part of a block definition.8 sept. 2020
How do you make an existing block annotative?
1. Click Insert tab Block Definition panel Create Block drop-down menu Create Block.
2. In the Name drop-down list, select the block you want to modify.
3. Under Behavior, click Annotative and click OK.
4. In the Block – Redefine Block dialog box, click Redefine Block.
How would you include text in the block as an attribute instead of text?
1. Click Conversion Tools tab Tools panel Text Conversion drop-down Convert Text to Attribute Definition. Find.
2. Select the text entity to convert.
3. Define the attribute tag name.
4. Click OK.
How do I edit a block in Autocad 2020?
1. Click Insert tab Reference panel Edit Reference.
2. From within the current drawing, select the reference that you would like to edit.
3. In the Reference Edit dialog box, select the specific reference that you want to edit.
4. Click OK.
5. Select the objects you would like to edit in the reference and press Enter.
How do I edit text in Autocad template?
How do you edit text in Autocad?
1. Select a single-line text object.
2. Right-click the selected object and select Properties.
3. In the Properties palette, enter any new text, and then change formatting and other properties as needed.
How do I edit a block in block?
Edit block in-place It was originally for reference editing, but works for blocks too. You can activate this by selecting a block, right click then choose edit block in-place from context menu. Or by using REFEDIT command. This tool is not block editor.
How do I edit a block in Progecad?
On the menu, choose Tools > Edit Block or X-Ref In-Place > Edit In-Place. Type refedit and then press Enter. 2 At the prompt, select the block you want to edit. The Reference Edit dialog box displays.
На чертежах в AutoCAD текст используется в виде надписей, пояснений или буквенно-цифровых обозначений.
Рассмотрим, какие виды текста в автокаде бывают. Также разберёмся, как написать текст и как редактировать текст в автокаде.
Под текстом в системе AutoCAD понимается отдельный, самостоятельный объект. Значения размеров не являются текстовыми объектами.
Виды текста в AutoCAD
В системе AutoCAD предусмотрено два вида текста — однострочный и многострочный.
Это два разных разных объекта. Каждый из них предусматривает использование разных команд.
Для создания текста система AutoCAD может использовать как свои собственные векторные шрифты, так и Windows-шрифты, установленные на компьютере. Работа с векторными шрифтами осуществляется быстрее, а значит, и их использование является предпочтительным. Особенно это существенно для маломощных компьютеров.
Создание и редактирование однострочного текста в AutoCAD
Перейдите на вкладку «Главная» ➾ панель «Аннотации» ➾ «Однострочный».
Я рекомендую пользоваться набором первых букв вызова команд. Для однострочного текста — это «ДТ».
После вызова команды программа попросит Вас указать точку вставки текста. При этом в командной строке появится следующий запрос:
[ Тек.текстовый стиль:»Стандарт» Высота текста:2.5000 Аннотативный: нет
Начальная точка текста или [Выравнивание /Стиль]: ]
В первой строке этого запроса выводится информация о текущих настройках текстового стиля — название стиля и высота текста. Стили текста в автокаде будут рассматриваться в другом уроке.
Во второй строке запроса необходимо указать точку, которая будет характеризовать месторасположение текста — так называемую точку вставки текста. По умолчанию вводимый текст будет располагаться справа от этой точки. Точку можно указать, задав координаты или указав просто ЛКМ (левой кнопкой мыши).
Далее необходимо указать размер шрифта. Запрос высоты появляется в том случае, если текущий текстовый стиль имеет нулевую высоту.
В моем случае высота текста задана 2,5 мм. Если у Вас появляется такое числовое поле, то введите туда значение 2.5.
Следующий шаг — это задание угла поворота текста. По умолчанию угол наклона принят равным 0, то есть никакого наклона нет, текст выводится по горизонтали.
Если вы с этим согласны, то нажмите Enter. Если нет — задайте свое значение угла поворота текста в автокаде.
Вам будет предложено ввести сам текст. При этом появится мигающий курсор. Введите любой текст.
Чтобы создать еще одну строку с текстом, нажмите Enter. Вы перейдете на следующую строку.
Чтобы закончить написание текста в автокаде, нажмите еще раз Enter.
При создании нескольких строк с помощью однострочного текста в автокаде, каждая строка текста является независимым объектом, который можно переносить и форматировать.
В этом и заключается их разница с многострочным текстом, в котором весь текст, из скольких бы он строк ни состоял, воспринимается и обрабатывается как один объект.
Строки однострочного текста необязательно должны располагаться друг под другом. Вы можете их создавать в разных местах чертежа. Для этого после окончания ввода одной строки вместо нажатия Enter щелкните мышкой в том месте, где следует создать другую однострочную надпись.
Чтобы отредактировать однострочный текст в autocad, произведите двойной щелчок ЛКМ по самому тексту. После этого текст станет выделен и будет активен для редактирования.
Можно вводить новый текст поверх старого. Либо мышкой выделить ту часть, которую надо отредактировать.
При нажатии ПКМ в режиме редактирования Вам станет доступно контекстное меню по работе с однострочным текстом в автокаде.
Выравнивание однострочного текста.
По умолчанию вводимый текст располагается справа от указанной точки вставки и над ней.
Однако это не всегда удобно. Бывают ситуации, когда необходимо расположить текст слева от точки вставки, ниже ее и т.д.
Такая возможность в AutoCAD реализована в виде опции «Выравнивание». Обратите внимание на самый первый запрос программы при вызове команды «Текст».
[ Начальная точка текста или [Выравнивание /Стиль]: ]
В ответ на нее в командной строке или просто на рабочем пространстве нажмите клавишу «В».
После ее вызова в командной строке появится запрос, предназначенный для выбора нужного вида выравнивания:
Рассмотрите эти варианты выравнивания текста в автокаде на наглядном рисунке. Кстати, эти точки также являются точками привязки к тексту.
Есть еще две дополнительные опции, предназначенные для размещения текста
точно между двумя указанными точками:
- Опция «впИсанный» .
- Опция «Поширине».
✗ Опция «впИсанный». Выбор опции можно произвести, нажав клавишу «И», а затем Enter на клавиатуре.
Далее потребуется просто указать две точки, между которыми должен располагаться
текст. Он будет выводиться таким образом, чтобы заполнить
все пространство между двумя указанными точками. Ширина букв текста будет установлена автоматически. И пропорционально ширине будет принята и высота текста.
Если точки будут находиться не на одной горизонтали, то строка текста в autocad будет выведена под наклоном к оси X.
✗ Опция «По ширине». Выбор опции можно произвести, нажав клавишу «П», а затем Enter на клавиатуре.
Далее также указываем две точки расположения строки текста. Разница между опциями состоит лишь в том, что от Вас потребуется указать еще высоту текста. У меня эта высота задана 2,5 мм. Ширина букв по-прежнему будет вычисляться автоматически, исходя из расстояния между точками.
При этом возможны искажения: если граничные точки строки текста будут далеко друг от друга, а высота будет небольшой, то буквы будут непропорционально широкими.
Создание и редактирование многострочного текста в AutoCAD
Под многострочным текстом в AutoCAD понимается массив текста, состоящий из нескольких строк или даже абзацев, столбцов. Воспринимается он как единый объект.
Для многострочного текста используется встроенный в AutoCAD текстовый редактор. Он позволяет форматировать не только целые фразы целиком, но и отдельные слова, буквы. В нем существует возможность проверки орфографии.
Для создания многострочного текста на чертеже в системе AutoCAD я использую короткую команду «МТ». Для ознакомления я покажу вам, где находятся кнопки вызова команд однострочного и многострочного текста в автокаде.
При создании многострочного текста в автокаде необходимо задать прямоугольную область, в которой должен располагаться текст. Для этого потребуется сначала указать месторасположение первого угла области, а затем — второго угла (по диагонали).
Обращайте внимание на командную строку! Появится запрос:
[ Текущий текстовый стиль: «Стандарт» высота текста: 2.5 Аннотативный: Нет
Первый угол: ]
Верхняя строка напоминает о текущем текстовом стиле и высоте текста. Во второй строке Вы можете ввести значение координат первого угла прямоугольной области. Я делаю это графически, указывая точку на чертеже мышью.
Далее указываем второй угол, противоположный первому. Значение можно задать с помощью координат или мышью. При использовании мыши на экране будет отображаться рамка, показывающая размеры текстовой области.
После того, как Вы задали текстовую область в AutoCAD, появится окно встроенного текстового редактора. На ленте инструментов AutoCAD возникнет специальная вкладка «Текстовый редактор». С помощью неё можно задать или изменить настройки внешнего вида текста.
Работа в текстовой области абсолютно аналогична работе в любом текстовом редакторе.
По окончании ввода текста нажмите комбинацию клавиш «Ctrl»+»Enter».
Редактирование многострочного текста в AutoCAD
Чтобы приступить к редактированию многострочного текста, следует дважды щелкнуть по нему ЛКМ. В результате откроются окно ввода текста и вкладка «Текстовый редактор», с помощью которых Вы сможете произвести все необходимые правки и изменения.
Здесь также доступно контекстное меню, с помощью которого можно копировать и вырезать текст, снимать всё проделанное форматирование, объединять абзацы и прочее.
Удобно редактировать параметры текста (выравнивание, угол поворота, ширину текстового блока, стиль текста и т. д.) с помощью окна «Свойства». Для начала выйдите из редактора, выделите саму текстовую область и нажмите комбинацию клавиш «Ctrl»+»1».
Импорт текста в автокаде из различных источников
Часто бывает необходимо внести на чертеж многострочный текст, который
уже имеется в некотором текстовом файле.
Если имеющийся текст находится в формате .txt или .rtf, то удобно импортировать текст в автокад следующим образом.
Откройте два окна (Окно AutoCAD и окно проводника с текстовым файлом) одновременно. Зажмите ЛКМ на текстовом файле и, не отпуская ее, перетащите файл в область окна AutoCAD.
Весь текст скопируется в AutoCAD.
Я чаще всего использую буфер обмена Windows. Т.е. открываю файл любого формата, выделяю нужный мне текст и нажимаю комбинацию клавиш «Ctrl»+»C». А затем перехожу в AutoCAD, вхожу в текстовый редактор и нажимаю комбинацию клавиш «Ctrl»+»V».
Если неудобно нажимать данные комбинации, Вы всегда можете воспользоваться контекстным меню, вызывается нажатием правой кнопки мыши. А там уже выбирать нужный пункт «Копировать», «Вырезать» или «Вставить».
Теперь Вы знаете, как создать, импортировать и копировать текст в AutoCAD. А также разобрались с понятиями «однострочный» и «многострочный» текст в автокаде.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 5 апреля 2005г. 13:58:19
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Тема: Изменение параметров текста во всех блоках
Подскажите, пожалуйста: каким образом (программно) можно изменить цвет (или другие параметры) текста сразу во всех блоках чертежа ?
#2 Ответ от SRAIBIKUS 5 апреля 2005г. 14:38:06
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Извините, еще добавочка: и в атрибутах ?
#3 Ответ от kpblc 5 апреля 2005г. 15:12:59
- kpblc
- Активный участник
- Откуда: С.-Петербург
- На форуме с 29 ноября 2004г.
- Сообщений: 8,347
- Спасибо: 23
Re: Изменение параметров текста во всех блоках
Отредактировать (по факту — переопределить) блок
#4 Ответ от SRAIBIKUS 5 апреля 2005г. 15:46:06
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Все это, конечно, правильно. Но я не знаю, сколько и каких блоков у меня будет.
#5 Ответ от OLeg(jr.) 5 апреля 2005г. 15:50:01
- OLeg(jr.)
- Восстановленный участник
- На форуме с 26 февраля 2005г.
- Сообщений: 66
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
; Если без проверок то где-то так: ; 4/5/05 3:42 PM (prompt "nType bed to load prgmn") (vl-load-com) (defun C:bed () (or acapp (setq acapp (vlax-get-acad-object))) (or adoc (setq adoc (vla-get-activedocument acapp))) (cond ((= (vlax-variant-value (vla-getvariable adoc "TILEMODE")) 1) (or mdsp (setq mdsp (vla-get-modelspace adoc)))) ((= (vlax-variant-value (vla-getvariable adoc "TILEMODE")) 0) (or mdsp (setq mdsp (vla-get-paperspace adoc))))) (setq accl (vla-getinterfaceobject (vla-get-application adoc) "AutoCAD.AcCmColor.16")) (vla-startundomark adoc) (setq ss (ssget "_X" (list '(0 . "INSERT")(cons 66 1))) i -1) (repeat (sslength ss) (setq i (1+ i)) (setq blk (vlax-ename->vla-object (ssname ss i)) atrs (vlax-invoke blk 'Getattributes)) (foreach at atrs (vla-put-stylename at "mystyle");стиль текста (vla-put-height at 270.);высота текста (vla-put-obliqueangle at (* pi 0.1));наклон (vla-put-scalefactor at 0.75);ширина (vla-setrgb accl 60 110 236);устанавливаем номера цветов (vla-put-truecolor at accl);устанавливаем колер (vla-put-rotation at -45.);поворот (vla-update at))) (vla-regen adoc acactiveviewport) (vla-endundomark adoc) (princ) )
~’O’~
#6 Ответ от SRAIBIKUS 5 апреля 2005г. 17:48:29
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Спасибо большое. Опробую — сообщу свое удовольствие.
#7 Ответ от zhuravsky 6 апреля 2005г. 08:20:39
- zhuravsky
- Восстановленный участник
- На форуме с 19 февраля 2004г.
- Сообщений: 214
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Еще можно попробовать команду -attedit. Некоторые вещи проще делаются через нее. Только обязательно с минусом перед командой !
#8 Ответ от SRAIBIKUS 6 апреля 2005г. 09:50:35
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
В атрибутах все получилось, спасибо. А вот в обычных блоках с текстом — нет. Наверное, можно следующее: считывать поочереди все блоки в чертеже, если не атрибут — разблокировать блок, изменить параметры текста и под тем же именем создать блок с заданным набором. Или есть что-то более интересное ? Поделитесь, пожалуйста.
#9 Ответ от ShaggyDoc 6 апреля 2005г. 11:12:41
- ShaggyDoc
- Восстановленный участник
- На форуме с 10 сентября 2001г.
- Сообщений: 1,761
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Книга «САПР на базе AutoCAD — как это делается». Стр. 800
Листинг 24.19. Переопределение приведение всех надписей к виду, заданному текущим стилем.
#10 Ответ от Fantomas 6 апреля 2005г. 11:27:06
- Fantomas
- Восстановленный участник
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
> SRAIBIKUS
Не надо считывать все блоки в чертеже.
1. Надо получить коллекцию блоков
(setq blCol(vla-get-Blocks(vla-get-ActiveDocument(vlax-get-acad-object))))
2. Поочередно перебирать все блоки из коллекции внутри цикла vlax-for, для каждого блока опять же перебор примитивов циклом vlax-for:
(vlax-for Block blCol (vlax-for Entity Block (if(member(vla-get-ObjectName Entity) '("AcDbText" "AcDbMText")); это вмето (or (progn ....................... ВАШИ ДЕЙСТВИЯ ....................... );end progn ); end if ); end vlax for ); end vlax-for
3. Если свойства примитива внутри блока были изменены, не забывайте применить к блоку метод Update:
(vla-Update Block)
#11 Ответ от SRAIBIKUS 6 апреля 2005г. 11:30:19
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Спасибо большое, пробую.
#12 Ответ от Fantomas 6 апреля 2005г. 11:38:32
- Fantomas
- Восстановленный участник
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
> SRAIBIKUS
Прошу прощения 3-й пункт не совсем правильный, надо в конце просто регенерировать чертеж методом(vla-Regen …
#13 Ответ от SRAIBIKUS 6 апреля 2005г. 11:57:05
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Совсем запутался: в «моих действиях» хочу изменить в блоке (если в блоке вообще есть текст !) цвет текста, его высоту и т.п. (И распространяется ли это на атрибуты ?) Прошу прощения за бестолковость.
#14 Ответ от Fantomas 6 апреля 2005г. 12:28:36
- Fantomas
- Восстановленный участник
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
> SRAIBIKUS
Нет не распостраняется на атрибуты. То что касается атрибутов извлекается из ссылок на блоки т. е. из того что изображено на чертеже с помощью метода vla-GetAttributes.
А когда мы имеем дело с текстом и другими примитивами внутри блока, то обращаемяся к коллекции блоков, т. е. к таблице в которй они определяются и перебираем там блоки и примитивы внутри них. Обратите внимание на внутренний цикл:
(vlax-for Entity Block (if(member(vla-get-ObjectName Entity) '("AcDbText" "AcDbMText")) (progn ....................... ВАШИ ДЕЙСТВИЯ ....................... );end progn ); end if ); end vlax for
В нем для каждого примитива мы проверяем не являются ли они TEXT или MTEXT. Если да, то можем поменять цвет изменением свойства (vla-put-Color. Если надо я потом подробно напишу, извини сейчас нет времени.
#15 Ответ от SRAIBIKUS 6 апреля 2005г. 12:58:30
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
> Fantomas
Было бы неплохо почитать. (Извините за наглость). Спасибо заранее.
#16 Ответ от OLeg(jr.) 6 апреля 2005г. 15:10:48
- OLeg(jr.)
- Восстановленный участник
- На форуме с 26 февраля 2005г.
- Сообщений: 66
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Попробуй найти решение в таком направлении:
Разделяешь выбранные объекты по условию «атрибуты есть-нет»
Если есть, то запускаешь функцию приведенную ранее,
если нет то примерно следующую:
(defun update-textblock (blk) ;;; -> Свои данные: (setq style "Standard" ht 250. wid 3000. color acred); etc (setq bname (vla-get-name blk) acblk (vla-item (vla-get-blocks adoc) bname)) (vlax-for i acblk (cond ((eq (vla-get-objectname i) "AcDbMText") (vla-put-layer i "0"); по умолчанию (vla-put-stylename i style) (vla-put-height i ht) (vla-put-width i wid) (vla-put-color i color) ;| etc |; (vla-update i)) ((eq (vla-get-objectname i) "AcDbText") (vla-put-layer i "0"); по умолчанию (vla-put-stylename i style) (vla-put-height i ht) (vla-put-color i color) ;| etc |; (vla-update i))) (vla-update blk) ) (princ) ) ; Вызов: ;(update-textblock blk)
Но при этом переопределятся и вхождения блоков, поэтому
можно или согласиться с этим или копать глубже,
что я с нескрываемой радостью и предлагаю самому…
~’O’~
#17 Ответ от Fantomas 6 апреля 2005г. 19:43:56
- Fantomas
- Восстановленный участник
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Прямо на поставленный вопрос:
Подскажите, пожалуйста: каким образом (программно) можно изменить цвет (или другие параметры) текста сразу во всех блоках чертежа ?
(defun Text_Inside_Change (Color / blCol actDoc) (if (setq blCol(vla-get-Blocks (setq actDoc(vla-get-ActiveDocument (vlax-get-acad-object))))) (progn (vlax-for curBl blCol (vlax-for Entity curBl (if (=(vla-get-ObjectName Entity)"AcDbText") (progn (if (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-Color (list Entity Color)))) T ); end if ); end progn ); end if ); end vlax-for ); end vlax-for (vla-Regen actDoc acAllViewports) ); end progn ); end if (princ) ); end of Text_Inside_Change
Функция имеет один аргумент целое число — номер цвета. Внутри кода все о чем я рассказывал раньше.
(if (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-Color (list Entity Color)))) T ); end if
Это обработка ошибок при невозможности изменить цвет(к примеру заблокирован слой). Почитайте об этом на www.afralisp.com или в других источниках если вы не в курсе. Соответственно (Text_Inside_Change 1) изменит цвет всего текста внутри блоков на красный. ИМХО функция не совершенна, по крайней мере она должна выдавать для скольких примитивов цвет изменить не удалось, это надо делать там где стоит T.
#18 Ответ от SRAIBIKUS 7 апреля 2005г. 10:55:44
- SRAIBIKUS
- Восстановленный участник
- На форуме с 26 августа 2004г.
- Сообщений: 346
- Спасибо: 0
Re: Изменение параметров текста во всех блоках
Великолепно! Очень признателен, большое спасибо.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добавление и форматирование текста
Инструмент «Текст»
На панели инструментов выберите инструмент «Текст» или нажмите T, чтобы добавить текст в документ.
Текст добавляется в текстовом блоке как элемент «Параграф» (
) или «Заголовок» (
).
Добавление текста
Чтобы добавить текст, создайте текстовый блок с помощью инструмента «Текст» и напишите в нем что-то.
Размер текстового блока
Выбрав инструмент «Текст», можно нарисовать текстовый блок нужного размера или нажать на определенное место в рабочей области и создать блок, который будет расширяться при вводе текста.
Чтобы изменить размер существующего текстового блока, выберите инструмент «Текст», нажмите на блок и перетащите соответствующие маркеры в его углах и на сторонах.
Тип текстового блока
Чтобы использовать для текстового блока определенный элемент (например,
или ), можно выбрать его в раскрывающемся меню Название тега или ввести другой тег вручную.
Для каждого тега в раскрывающемся меню предусмотрен стандартный набор стилей.
Выделение текста
Часть текста в текстовом блоке можно выделить, только если выбран инструмент «Текст». Если выбран инструмент выделения, вы сможете выделить только весь текстовый блок.
Чтобы выделить часть текста, установите указатель мыши в нужном месте и перетащите.
Чтобы отменить выделение, нажмите клавишу Esc.
Редактирование текста
Чтобы написать что-то в существующем текстовом блоке, выберите инструмент «Текст» и нажмите на блок.
В режиме редактирования текста активный блок выделен синим и его можно масштабировать с помощью маркеров на сторонах и углах. Мигающий курсор показывает, куда будет добавлен новый текст.
Удаление текстового блока
Выберите текстовый блок с помощью инструмента выделения и нажмите клавишу Delete.
Форматирование текста
Чтобы отформатировать текст, используйте панель «Текст» или параметры, которые появляются вверху, когда выбран инструмент «Текст». Вы можете сначала выделить текст или текстовый блок и применить к нему выбранные стили или сначала настроить стили, а затем ввести текст.
В Google Web Designer доступны следующие параметры форматирования:
- Название тега: позволяет выбрать или ввести вручную HTML-тег для текстового блока. При этом будут применяться стандартные стили нового тега.
- Название шрифта: позволяет выбрать шрифт или добавить его из библиотеки Google Fonts. Подробнее о выборе шрифтов в Google Web Designer…
- Стиль текста: позволяет выбрать насыщенность шрифта (например, Полужирный или Обычный) и установить, будет ли текст выделен курсивом.
- Размер шрифта: позволяет задать размер в пикселях. Используемый размер шрифта может не отображаться, если включены параметры масштабирования текста.
- Цвет текста: позволяет выбрать цвет с помощью палитры или ввести шестнадцатеричный код.
- Высота строки: позволяет задать высоту в пикселях. Чтобы вернуть значение по умолчанию, при котором высота строки будет больше используемого размера шрифта в 1,2 раза, нажмите на поле правой кнопкой мыши и выберите Автоматически.
- Расстояние между символами: позволяет задать расстояние в пикселях.
- Выравнивание текста: доступные варианты – Выровнять по левому краю, Выровнять по центру, Выровнять по правому краю или Выровнять по ширине.
- Список: позволяет оформить текст в виде нумерованного или маркированного списка.
- Отступы: позволяет увеличить или уменьшить отступ.
- Ссылка: позволяет создавать или изменять гиперссылки (этот параметр недоступен для видеообъявлений).
Копирование форматирования
Скопированные стили можно использовать в других текстовых блоках.
- Нажмите правой кнопкой мыши на текстовый блок, форматирование которого нужно скопировать, и выберите Копировать стили текста.
- Нажмите правой кнопкой мыши на текстовый блок, форматирование которого нужно изменить, и выберите Применить стили текста.
Стандартные стили
Каждый тег в раскрывающемся списке связан со стандартным набором стилей, которые автоматически применяются к тексту внутри тегов такого типа. Стандартные стили можно изменить, а также применить к тексту с другим типом тегов.
Наведите указатель на стрелку справа от тега, чтобы открыть меню со следующими командами:
- Применить стандартные. К выделенному тексту будут применены стандартные стили тега, даже если текст находится внутри тегов другого типа.
- Сделать стандартными. Текущие стили текста станут стандартными для данного тега. Новые стандартные стили будут применяться ко всем существующим текстовым блокам с таким типом тегов. Однако если вы уже меняли свойства этих элементов, сохранятся заданные вами значения.
Эта информация оказалась полезной?
Как можно улучшить эту статью?
Приведенная ниже информация относится к редактированию расположения текстов и линий-выносок Размеров, Площадей Штриховки и Выносных Надписей.
Выбор Текстового Блока
Выбор Текстового Блока и Линии-Выноски
Копирование/Вставка Размерного Текста
Выбор Текстового Блока
Выбрать текстовый блок Размера или Выносной Надписи можно одним из следующих способов:
•Воспользуйтесь курсором с функцией Быстрого Выбора
•Сделайте щелчок в углу блока Размерного Текста, когда рядом со Стрелкой курсора появится значок Галочки
Выбор Текстового Блока
Выбрав текстовый блок, вы можете изменить его расположение и/или ориентацию при помощи команд Редактирования (Перемещения, Поворота, Зеркального Отражения).
Примечание: Если для текстового блока используется Линия-Выноска, то функция Фиксации Угла может влиять на возможности графического редактирования. Если она включена, то Начальный Угол Выносной Полки нельзя изменить в процессе редактирования.
Удаление Текстового Блока
Удаление Размерного Текста приводит к удалению соответствующего Сегмента Размерной Линии.
Выбор Текстового Блока и Линии-Выноски
Щелчок на Линии-Выноске приводит к добавлению в выборку линии-выноски и текстового блока, давая вам дополнительные возможности редактирования.
Автоматическое Размещение Текстов Линейных Размеров
ARCHICAD автоматически смещает накладывающиеся друг на друга Размерные Тексты, чтобы обеспечить их читаемость. Как правило, эта функция дает удовлетворительные результаты. Для детального управления расположением размерных текстов можно использовать элементы управления, присутствующие в диалоге Параметров Размера:
См. Способ размещения Размерного Текста.
Копирование/Вставка Размерного Текста
Скопировать можно только простые размерные тексты; надстрочный текст не копируется.
1.Выберите только размерный текст (а не саму размерную линию).
2.Выполните команду Копировать (Редактор > Копировать или Ctrl/Cmd + C)
3.Вставьте размерный текст (Редактор > Вставить или Ctrl/Cmd + V), например, в текстовый блок или в макет.
Параметры текста размера
Линия-Выноска
Данные Выносных Надписей Текстов/Автотекстов
Показ Только Размерного Текста
- Эта информация была полезна ?
- ДаНет
Связанные темы
Приведенная ниже информация относится к …
Для форматирования отдельных символов, строк, …
Используйте параметры текста и информационное …
Изменение положения фигур и текстовых блоков
Изменение режима размещения и обтекания
Для фигуры (текстового блока) можно назначить один из трех режимов размещения в книге: с текстом (встроенный), плавающий и привязанный.
Встроенные объекты перемещаются вместе с текстом.
Плавающие объекты не перемещаются вместе с текстом. При перемещении текста вокруг плавающих объектов они остаются на месте.
Привязанные объекты характеризуются постоянным положением на странице, определяемым точкой привязки; если точка привязки переносится вместе с окружающим текстом на другую страницу, привязанный рисунок сохраняет на новой странице то же положение.
Для плавающих и привязанных фигур и текстовых блоков можно также выбрать особенности размещения и обтекания текстом..
Режим размещения и обтекания для фигур и текстовых блоков устанавливается точно так же, как и для рисунков из графических файлов с использованием элементов панели Форматирование и окна Инспектора обтеканий (см.
«Работа с рисунками»
).
Перемещение фигур и текстовых блоков
Положение плавающих и привязанных фигур и текстовых блоков на странице можно изменить вручную перетаскиванием за любую ее часть, кроме маркеров выделения. Можно выровнять объект относительно краев страницы или задать точное положения на странице.
Все это производится точно так же, как и для рисунков из графических файлов (см.
«Работа с рисунками»
).
Поворот и отражение
С помощью углового регулятора Поворот или счетчика Угол окна Инспектора размеров (
рис.
7.12) фигуру или текстовый блок можно повернуть на любой угол. Кнопки Зеркально окна Инспектора размеров позволяют отразить фигуру или текстовый блок по вертикали и горизонтали.
Следует обратить внимание, что текст, содержащийся в фигуре или текстовом блоке, будет поворачиваться и отражаться вместе с объектом. Таким образом, текст в отраженном объекте станет не читаемым. Для исправления ситуации в меню Формат следует выбрать команду Фигура, а затем – команду Перезагрузка текста и узлов объекта. Текст примет нормальное положение.
Оформление фигур и текстовых блоков
Выбор линии контура
По умолчанию вставляемая (рисуемая) фигура имеет контур в виде сплошной линии, цвет и толщина которой зависит от выбранного шаблона книги. Текстовый блок по умолчанию линии контура не имеет.
Можно изменить параметры линии контура.
Для работы с линиями рисунка используют элементы панели Форматирование; чуть большими возможностями обладает раздел Штрих окна Инспектора графики (
рис.
7.13).
Параметры линии контура устанавливаются точно так же, как параметры границы для рисунков из графических файлов (см.
«Работа с рисунками»
).
Следует обратить внимание, что если при выборе стиля линии будет установлен параметр Рамка, то это будет именно рамка вокруг фигуры, а собственно фигура линий контура иметь не будет (см.
рис.
7.13).
Даже если установить толщину линии 0 пт, она все равно будет отображаться на странице. Для удаления линии контура следует в раскрывающемся списке Выбрать стиль линий панели Форматирование выбрать параметр Не выбрано.
Как и при установке границ рисунков невозможно изменять параметры отдельных линий фигуры (текстового блока) и комбинировать линии и рамки.
Выбор заливки
О заливке
По умолчанию вставляемая фигура имеет заливку, вид которой зависит от выбранного шаблона книги. Рисуемая фигура по умолчанию заливки не имеет. Текстовый блок по умолчанию заливки не имеет или имеет заливку белым цветом, что зависит от выбранного шаблона.
Можно выбрать различные способы заливки, изменить ее параметры установить прозрачность.
Монохромная заливка
Для установки простой монохромной заливки можно использовать палитру кнопки Заливка панели Форматирование. Для выбора способа заливки и настройки ее параметров следует использовать элементы группы Заливка окна Инспектора графики (
рис.
7.14).
Помимо цветов, имеющихся в палитре кнопки Заливка панели Форматирование, можно использовать и другие цвета. Для этого в палитре следует выбрать параметр Показать цвета, после чего выбрать и настроить нужный цвет на вкладках появившегося окна Цвета (см.
рис.
7.14). Это же окно будет отображено, если в верхнем раскрывающемся списке окна Инспектора графики выбрать параметр Цветная заливка и нажать нижерасположенную кнопку.
Градиентная заливка
Можно использовать не монохромную, а градиентную заливку. Для этого следует в верхнем раскрывающемся списке окна Инспектора графики выбрать параметр Градиентная заливка или Сложная градиентная заливка (
рис.
7.15).
При установке простой градиентной заливки следует, используя соответствующие кнопки, выбрать цвета, а затем с использованием углового регулятора или поля Угол установить направление градиента. Можно также воспользоваться и кнопками, устанавливающими угол 270 градусов (градиент сверху вниз) или 0 градусов (градиент слева направо).
Щелчок по дуговой стрелке, расположенная справа от кнопок выбора цвета, изменяет направление градиента на противоположное.
При установке сложной градиентной заливки цвета выбирают с использованием нижних бегунков регулятора. Щелчок по бегунку отображает окно Цвета. Щелкнув по полосе градиента в Инспекторе графики (см.
рис.
7.15) можно добавить на него новый бегунок и выбрать еще один цвет.
Перетаскивая нижние и верхние бегунки регулятора, настраивают цветовой градиент. С помощью нижерасположенных кнопок выбирают тип градиента (линейный или радиальный). При выборе линейного градиента с помощью углового регулятора или поля Угол можно установить направление градиента.
Щелчок по кнопке с двумя стрелками изменяет направление градиента на противоположное.
При выборе заливки с радиальным градиентом на фигуре появляется два маркера синего цвета (один в центре, другой с краю). Перетаскивая центральный маркер можно изменять центр градиента, в том числе, и сместив его, например, за пределы фигуры. Второй маркер используют для изменения резкости цветового перехода, перетаскивая его ближе к центру градиента или дальше от него.
Заливка изображением
В качестве заливки фигуры или текстового блока можно использовать изображение из графического файла. Для этого в верхнем раскрывающемся списке окна Инспектора графики следует выбрать параметр Заливка изображением или Тоновая заливка изображением (
рис.
7.16).
После выбора параметра автоматически будет отображено окно Открыть, в котором следует перейти в нужную папку и двойным щелчком выбрать файл изображения. Или выделить значок файла и нажать кнопку Открыть.
Если для заливки уже используется какое-либо изображение, для выбора рисунка, который будет заполнять фигуру, следует нажать кнопку Выбрать, после чего в появившемся окне перейти в нужную папку и двойным щелчком выбрать файл изображения. Можно также из медиабраузера перетащить эскиз нужного рисунка в окно Инспектора графики в поле, расположенное под раскрывающимся списком.
Следует иметь в виду, что в книге iBooks Author почти никакие действия с изображением, выбранным в качестве заливки, выполнить невозможно, поэтому все его основные параметры (яркость, контрастность и т.п.) следует настроить заранее в каком-либо графическом редакторе.
Размер изображения графического файла практически никогда не совпадает с размером заливаемого объекта. В раскрывающемся списке окна Инспектора графики можно выбрать один из пяти способов заполнения фигуры рисунком. Результат зависит не только от выбранного способа, но и от соотношения размеров изображения и заполняемой фигуры (см.
рис.
7.16):
- Под размер. Изменяет размер изображения так, чтобы оно максимально соответствовало размерам объекта. Если форма изображения не совпадает с формой объекта, оно может отображаться не полностью или вокруг него может оставаться пустое пространство.
- Масштаб заливки. Увеличивает или уменьшает размеры изображения, чтобы свести к минимуму пустое пространство вокруг него даже при несовпадении формы объекта и изображения.
- Растянуть. Изменяет размеры изображения в соответствии с размерами объекта; при несовпадении формы объекта и изображения возможно искажение изображения.
- Первоначальный размер. Размещает изображение внутри объекта без изменения его исходных размеров. Если изображение больше объекта, отображается только его часть. Если изображение меньше объекта, то вокруг изображения останется пустое пространство.
- Черепица. Повторяет изображение внутри объекта, если изображение меньше объекта. Если изображение больше объекта, отображается только его часть, расположенная внутри объекта.
Помимо обычной заливки фигуры (текстового блока) изображением, можно выбрать тоновую заливку изображением.
Разница состоит в том, что в окне Инспектора графики появляется кнопка, с помощью которой изображение можно залить выбранным цветом с регулируемым уровнем прозрачности. При непрозрачности 100% изображение превращается в монохромное с выбранным цветом, при меньшей непрозрачности на изображение накладывается своеобразный светофильтр, меняющий натуральные цвета (см.
рис.
7.16).
Для отказа от любой заливки следует выбрать соответствующий элемент в палитре кнопки панели инструментов (см.
рис.
7.14) или в верхнем раскрывающемся списке окна Инспектора графики выбрать параметр Нет.