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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > %%u

%%u

Ответ
Поиск в этой теме
Непрочитано 06.04.2005, 13:02 #1
%%u
Piton
 
Инженер строитель
 
Москва
Регистрация: 24.02.2005
Сообщений: 396

Вопрос1 Как задать расстояние от низа текста до линии подчеркивания, мне надо 1 мм
Вопрос2 Каксделать чтобы привязка была к линии подчеркивания?

PS шрифт TXT
Просмотров: 6340
 
Непрочитано 06.04.2005, 13:15
#2
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


1 - боюсь что никак.
2 - невозможно, т.к. линия подчеркивания - не самостоятельный примитив, а составляющая самого текста.
Pilot вне форума  
 
Непрочитано 06.04.2005, 13:18
#3
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


Насколько я помню отступ считается по низу матрицы шрифта! а символ имеет большую высоту чем видимая часть буквы.А подчеркивает он по низу символа. (извиняйте не помню как называецца точно). Короче никак!
X-DeViL вне форума  
 
Непрочитано 06.04.2005, 13:22
#4
Torino


 
Регистрация: 21.08.2003
Штаб
Сообщений: 943
<phrase 1=


>>Piton
Explode
Тогда и к линии привязываться можно будет и менять ее позицию
Torino вне форума  
 
Непрочитано 06.04.2005, 13:57
#5
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Скорей всего только написать свой шрифт
vk вне форума  
 
Непрочитано 06.04.2005, 14:12
#6
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


Забавно... 4 гуры ))))) высказались подряд!
X-DeViL вне форума  
 
Автор темы   Непрочитано 06.04.2005, 16:24
#7
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


Спасибо всем за исчерпывающий ответ очень помогли :?
Piton вне форума  
 
Непрочитано 06.04.2005, 20:50
#8
Perezz!!

архитектор
 
Регистрация: 21.08.2003
Москва
Сообщений: 3,587


Piton , возможно твоя задача имеет более простое решение!
Perezz!! вне форума  
 
Непрочитано 07.04.2005, 00:46
#9
zero

проектировщик
 
Регистрация: 06.04.2005
Saint-Petersburg
Сообщений: 10


Хм, что-то я не догоняю, вводных маловато, ну если это однострочный текст и подчеркнут он простой линией, как собственно я и поступаю всегда, ну дык нет никакой проблемы привязаться...
zero вне форума  
 
Непрочитано 07.04.2005, 13:09
#10
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Точно не догоняешь, zero.
Текст подчеркнут не простой линией а посредством
Код:
[Выделить все]
%%uИ собственно текст
А в этом случае линия подчеркивания - не линия вовсе, а только ее видимость.
Pilot вне форума  
 
Непрочитано 07.04.2005, 13:37
#11
Torino


 
Регистрация: 21.08.2003
Штаб
Сообщений: 943
<phrase 1=


Попробуй сделать так: создай MText, подчеркни его с помощью кнопки U_. Затем сделай тексту Explode. И ты увидишь, что теперь у тебя 2 объекта: DText и Line, к которой можно привязываться.
Torino вне форума  
 
Непрочитано 07.04.2005, 14:48
#12
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


а по-моему в SHP в самом начале есть какой-то параметр высоты, что-то типа

Код:
[Выделить все]
*0,4,font
60,25,0,0
Может там сидит требуемая настройка?
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Непрочитано 07.04.2005, 15:57
#13
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,113
<phrase 1=


60- высота над "базовой линией", т.е. высота вверх от нижней точки таких букв как: ПРОТМА и тд
25 - снижение (что-ли) от тойже линии, но вниз для букв: у р
Более понятнее http://cadhlp.kulichki.com/pdshx.htm
Рисунок прилагаю
Так что изменение этих величин изменит и сам шрифт, даже испортит его, а линию подчеркивания не сместит
[ATTACH]1112875048.gif[/ATTACH]
Потом отловить 1мм смещения линии, зависящее от размера шрифта, проблематично. Действительно проще подчеркнуть текст отдельной линией. (сделать все это блоком. например)
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 07.04.2005, 16:53
#14
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Сам ненавижу стандартные автокадовские лидеры и частенько подчеркиваю линией. Решил это дело автоматизировать. Выберите расстояние от текста и потом можно щелкать по нужным строчкам, они подчеркнутся линией точно по длинне надписи и на нужном расстоянии:
Код:
[Выделить все]
(defun c:unt(/ olDdist text vlaTxt actDoc actSp pt1 pt2 pt3 pt4 minPt maxPt)
  (if(not unt:dist)(setq unt:dist(/(getvar "TEXTSIZE")4)))
  (setq olDdist unt:dist
	unt:dist(getdist(strcat "\nSpecify underline offset <"(rtos unt:dist 2 2)">: "))
	); end setq
  (if(null unt:dist)(setq unt:dist oldDist))
  (while t
    (if
      (and
	(setq text(car(entsel "\nSelect Text to underline or Esc to Quit ")))
	(=(cdr(assoc 0(entget text))) "TEXT")
	); end and
      (progn
	(setq vlaTxt(vlax-ename->vla-object text)
	      actDoc(vla-get-ActiveDocument
		      (vlax-get-acad-object))
	      ); end setq
	   (if(=(getvar "TILEMODE")1)
	     (setq actSp(vla-get-ModelSpace actDoc))
	     (setq actSp(vla-get-PaperSpace actDoc))
	     ); end if
	(vla-GetBoundingBox vlaTxt 'minPt 'maxPt)
	(setq pt1(vlax-safearray->list minPt)
	      pt2(vlax-safearray->list maxPt)
	      pt3(vlax-3D-point
		   (list(car pt1)(-(cadr pt1)unt:dist)0.0))
	      pt4(vlax-3D-point
		   (list(car pt2)(-(cadr pt1)unt:dist)0.0))
	      ); end setq
	(vla-AddLine actSp pt3 pt4)
	); end progn
      ); end if
    ); end while
    (princ)
    ); end unt
{Smirnoff} вне форума  
 
Непрочитано 07.04.2005, 17:09
#15
Torino


 
Регистрация: 21.08.2003
Штаб
Сообщений: 943
<phrase 1=


Может я что то пропустил в этой жизни, но под подписью Fantomas виднеется строчка "модератор". У нас нововведения?
Torino вне форума  
 
Непрочитано 16.04.2005, 10:40
#16
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


> Fantomas

Однако для повернутых текстов не сработает.
KAI вне форума  
 
Непрочитано 16.04.2005, 10:44
#17
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>KAI

Могло бы и срабатывать, только видать никому не нужно, а сам я практически всегда по горизонтали пишу, за редкими исключениями. Для повернутых текстов совсем другой алгоритм нужен...
{Smirnoff} вне форума  
 
Непрочитано 08.05.2005, 02:25
#18
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


Попробуйте воспользоваться "Выноской": _qleader
ApmeM вне форума  
 
Непрочитано 08.05.2005, 02:37
#19
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


В размерном стиле проставьте отсуп от размерной линии 0,34
Укажите начало выноски, далее @0.0001,0 и пишите текст (однострочный).
ApmeM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > %%u