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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как создать текст с непрозрачным фоном

Как создать текст с непрозрачным фоном

Ответ
Поиск в этой теме
Непрочитано 06.09.2010, 17:01 #1
Как создать текст с непрозрачным фоном
digar
 
Регистрация: 30.06.2010
Сообщений: 38

Пишу прогу на Delphi, которая строит чертёж в AutoCAD. Какая версия окажется у пользователя неизвестно (от 2002 до 2011).

Мне необходимо подписать значения горизонталей в разрыве. При этом сами изолинии разрывать нельзя.
С помощью Mtext в AutoCAD 2010 всё прекрасно получается установкой непрозрачного фона. В AutoCAD 2002 у Mtext установку непрозрачного фона я не нашёл.
У меня имеется пример чертежа (*.DWG), созданного с помощью Geonics. При открытии этого файла появляется окно предупреждающее, что в чертеже используется прокси графика!??.
Подкажите, какие идеи есть для решения этой задачи?
Просмотров: 13146
 
Непрочитано 06.09.2010, 18:03
#2
VVA

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


1. Проверять версию Автокада и выдавать предупреждение, что прога работать в версии ниже 2006 (появился непрозрачный фон у мтекста) не будет. В 2010 году маловероятно, что встретится 2002 Автокад.
2. Использовать комбинацию текст + маскировка (wipeout). См. команды Expresstools textmask и textunmask
3. Создать хитрый блок (атрибут + маскировка) и вставлять блоки. см. Хитрый блок и Скрытие заднего плана блока
Я бы остановился на п.1
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 08.09.2010 в 21:58. Причина: орфоргафия
VVA вне форума  
 
Автор темы   Непрочитано 06.09.2010, 19:08
#3
digar


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


VVA огромный респект за лаконичный и точный ответ
digar вне форума  
 
Автор темы   Непрочитано 08.09.2010, 19:00
#4
digar


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


Ещё 2 вопроса вдогонку:
1. При создании многострочного текста командой
Set mtextObj = ThisDrawing.ModelSpace. _
AddMText(insertPoint, width, textString)
как видно, необходимо указать его ширину. А как можно её определить или после создания откорректировать, чтобы она соответствовала данному тексту?
2. Как из управляющей программы можно изменить Коэффициент перекрытия для скрытия заднего плана?
digar вне форума  
 
Непрочитано 18.05.2011, 20:03
#5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Не знаю, все ли пожелания исполнены у KAI, но он зимой написал программку для маскирования текстов, включая и атрибутов блоков.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как создать текст с непрозрачным фоном



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропал текст (однострочный и многострочный) DaiverCAD AutoCAD 20 22.07.2019 16:21
Как програмно создать дробный текст в мультитексте? Glorius Программирование 10 13.12.2011 20:56
Как создать облако точек из отметок (перенести текст отметок в Z координату) в Автокаде. Grim13-13 AutoCAD 6 30.03.2010 12:21
Как создать текстуру с прозрачным фоном для ArchiCAD 12? maxim903 ArchiCAD 3 30.09.2009 21:16
Возможно ли создать ссылку на текст с числовым значением, для использования ссылок на лист. alexNAP AutoCAD 1 25.03.2009 16:14