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

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

Порядок прорисовки текста в динамическом блоке.

Ответ
Поиск в этой теме
Непрочитано 06.04.2016, 07:58 #1
Порядок прорисовки текста в динамическом блоке.
pbiiii
 
Регистрация: 05.04.2016
Сообщений: 3

Есть такой дорожный знак. Рисую блоком, образец в прикрепленном файле. Можно ли как-то сделать так, чтобы текст на знаке был позади красной линии при вставке блока в чертеж? Просто при вставке блока и вводе значения скорости текст всегда выходит на передний план независимо от того, как он стоял в редакторе блока.

Вложения
Тип файла: dwg
DWG 2010
z4-7.dwg (55.1 Кб, 16 просмотров)

Просмотров: 1523
 
Непрочитано 06.04.2016, 08:55
#2
Кулик Алексей aka kpblc
Moderator

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


Можно. Переопределить сам блок (подробнее я рассказывал в http://autolisp.ru/2013/09/18/draworder-inside-blocks/)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.04.2016, 09:05
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Цитата:
Сообщение от pbiiii Посмотреть сообщение
Можно ли как-то сделать так, чтобы текст на знаке был позади красной линии при вставке блока в чертеж?
При создании блока нужно учитывать последовательность создания примитивов. Нельзя пользоваться draworder.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Можно.
Можно ли поменять последовательность программно, не переделывая сам блок? Вручную это бывает весьма сложно, когда на объект навешано куча параметров.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 06.04.2016, 09:12
#4
pbiiii


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


В статье написано как сделать так, чтобы какой либо объект был над маскировкой. Мне же нужно сделать чтобы значение атрибута было под маскировкой (красной линией). Не совсем понял по этой статье как можно это сделать.

UPD: я попробовал сделать как написано в статье (скопировал штриховку, удалил старую штриховку, вернул скопированную штриховку на место). Результат тот же: текст все равно перед штриховкой.
pbiiii вне форума  
 
Непрочитано 06.04.2016, 09:31
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Krieger Посмотреть сообщение
Можно ли поменять последовательность программно, не переделывая сам блок? Вручную это бывает весьма сложно, когда на объект навешано куча параметров.
Теоретически можно: http://autolisp.ru/2011/12/16/draworder/ Но с динамикой я не пробовал, так что только на свой страх и риск

P.S. Сейчас dwg скачать и проверить не могу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Порядок прорисовки текста в динамическом блоке.

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои динамические блоки [2] Кулик Алексей aka kpblc Динамические блоки 4334 22.04.2019 09:16
Длина полки выноски в зависимости от длины текста в динамическом блоке d.mOnII Динамические блоки 13 25.09.2015 10:48
Программное создание размерных стилей Кулик Алексей aka kpblc Программирование 89 08.04.2013 12:59
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
отражение текста в динамическом блоке Grafpsv Динамические блоки 15 18.08.2010 21:48