|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Отражение текста и его базовая линия
Москва
Регистрация: 21.09.2006
Сообщений: 6
|
||
Просмотров: 4796
|
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
может быть я что-то недопонял...
у вас не только р, но и двоечки вылазят, правда в другую сторону. так что возникшая проблема текущими средствами не решается, потому что mirrtext свои коррективы вносит. вам обязательно надо зеркалить этот блок? |
|||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
я в данный момент на кпк файл посмотреть не могу.
Имхо: 1)атрибут отзеркалить не получится 2)то что он зеркалится в зависимости от символов пересек. базовую линию - является языческими предрассудками, которые появились в результате некоректно проведенных тестов. 3)данную задачу нужно решать используя visibility parametr & field |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
2 Sleekka, вот вы очень зря не посмотрели файлок прежде чем объявлять сакраментальное имхо:
1. атрибут это все таки текст, и команда Mirror действует на него также как на текст, так что все зеркалится 2. но у нас Mirrtext=0 и, как я понимаю, атрибут (или текст) переворачивается еще раз, но уже относительно своей базовой линии. При этом происходит изменение взаимного расположения атрибутов и окружающих их линий. Возможных выходов два с половиной - увеличить размер ячеек для атрибутов, тогда смещение будет по крайней мере "незаметно", или использовать leader с нашим блоком в качестве аннотации (тогда нам не понадобится mirror), или самый экзотичный вариант это сделать свой шрифт в котором урегулировать отношения символов с базовой линией шрифта (если не ошибаюсь ее еще называют средняя линия) 3. не побоюсь собственного имха если предположу что поле это тоже все таки текст, так что описанная проблема может вылезти и там ибо относится к разряду "чиста внешнева вида симвалаф" |
|||
![]() |
|
||||
Регистрация: 21.09.2006
Москва
Сообщений: 6
|
2 Zouss:
1. вообщем я конечно уменьшил размер аттрибута - на мой взгляд - это самый простой выход, но это не решение задачи. 2. leader конечно хорошо, тока выноска пристыковывается к точке вставки блока, при перемещении блока динамически не цепляется куда нужно. 3. проще по-моему Autodesk'у переписать dll-ку, чтобы отражение привязывалось к "ручкам"!!! Вот и появится в ближайшем будущем, помимо уже существующего "cut&paste" что-нить вроде - "advanсed mirror" ![]() за подробный ответ - Спасибо! 2 Sleekka 1. аттрибут зеркалится, да еще как!!! 2. возьмите да проведите свои корректные опыты, а то все мы тут кричать горазды!!! 3. с помощью Visibility, может и можно, тока я не понимаю, как в одной видимости сделать ссылку на аттрибут из другой видимости, что-то в "полях" аттрибутов не нашел. а если просто использовать видимость, то это не есть хорошо, так как значения аттрибутов будут в разных видимостях и при смене их нужно перебивать. если знаете как - подскажите. Спасибо. |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 21.09.2006
Москва
Сообщений: 6
|
Цитата:
[ATTACH]1159514394.dwg[/ATTACH] |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
посмотрел - остаюсь при своем мнении ибо не нашел той разницы в поведении линии выноски при перемещении блока (хоть move хоть грипсами) которую вы указываете. Однако, при некоторых положениях линия выноски перечеркивает блок, так как всегда цепляется к его точке вставки (в отличие от выноски с текстом, которая может менять выравнивание текста слева там справа). Обойти эту проблему можно столь горячо любимым вами зеркалом.
|
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
ну я резюмирую, что способы обхода проблемы стандартными средствами ACADA обозначены. хотя еще можно поиграться с justify атрибута, выставив его в middle center - может будет эффект. а если вам приходится решать подобные выноски большУю часть рабочего времени стоит задуматься об изготовлении приложения. например в MDT встроено средство построения таких многоэтажных выносок со всем присущим им поведением, правда там они для простановки номеров позиций служат. еще тут рядышком в разделе lisp лежит тема с приложениями для отрисови выносок - может что на свой вкус и подберете
|
|||
![]() |
|
||||
Инж. ПКО Регистрация: 26.11.2008
Красноярск
Сообщений: 23
|
Проблема может решатся так:
Пусть "Name" имя блока с отражением 1. _rename меняем "Name" на "1" 2. _purge мочим всё ненужное (ради профилактики тоже полезно) 3. Вставляем блок с отражением в документ. Всё должно работать правильно. :-) |
|||
![]() |