Подчеркивание текста, ДА или НЕТ
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

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

Подчеркивание текста, ДА или НЕТ

Ответ
Поиск в этой теме
Непрочитано 02.04.2008, 20:59 #1
Подчеркивание текста, ДА или НЕТ
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Такой-бы лиспик сотворить... Выделил однострочный текст, или слово в нем, нажал кнопочку, и оно подчеркнулось. Захотелось удалить подчеркивание, выделил, нажал на (эту-же) кнопочку, и оно очистилось от подчеркивания.
Дело в том, что при экранном редактировании чтобы снять подчеркивание надо наоборот, впечатать %%u. В отличие от старых версий, где их надо удалять, что легче
Просмотров: 13462
 
Непрочитано 02.04.2008, 22:07
1 | #2
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


а комбинация клавиш , разве не решает эту задачку " Ctrl+U "
Вы деляем фрагмент текста, комбинация, и все!

Последний раз редактировалось SLADE, 02.04.2008 в 23:27.
SLADE вне форума  
 
Непрочитано 02.04.2008, 22:28
#3
Александр Бауск

FEA/CAD/МКЭ/САПР
 
Регистрация: 20.03.2007
48,38°:35,03°
Сообщений: 1,056
Отправить сообщение для Александр Бауск с помощью Skype™


А я и не знал про %%u. Классно.
__________________
Reshaping the STEM field
Александр Бауск вне форума  
 
Непрочитано 02.04.2008, 23:14
#4
vosh


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


Код:
[Выделить все]
(defun c:aaa (/ text)
(setq text (ssget ":S" '((0 . "TEXT"))) )

(if (equal (substr (cdr (assoc 1 (entget (ssname text 0)))) 1 3) "%%U")
    (entmod (subst (cons 1 (substr (cdr (assoc 1 (entget (ssname text 0)))) 4)) (assoc 1 (entget (ssname text 0))) (entget (ssname text 0))))
    (entmod (subst (cons 1 (strcat "%%U" (cdr (assoc 1 (entget (ssname text 0)))))) (assoc 1 (entget (ssname text 0))) (entget (ssname text 0))))
) (princ)
)
подчеркивает/снимает подчеркивание всего выделенного текста
vosh вне форума  
 
Непрочитано 02.04.2008, 23:31
#5
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


Цитата:
Сообщение от Александр Бауск Посмотреть сообщение
А я и не знал про %%u. Классно.
Это удобно применять в размерах, когда в модели в 1:1, а листе часть чертежа выкидываешь, тогда для того что бы размер остался плавающим, надо написать %%U<>, и получим 12000
SLADE вне форума  
 
Непрочитано 02.04.2008, 23:42
#6
RFL


 
Регистрация: 05.10.2006
ЧЕЛНЫ
Сообщений: 122


Не помню где скачал панельку ПРИМОЧКИ (размещена в частичных файлах CUI), в которой есть подчеркивание, ну и удаление подчеркивания, однострочного текста как и желает Vova одной кнопкой.
Но... Попытался подчеркнуть только часть строки - не срабатывает (или мало пробовал).
RFL вне форума  
 
Автор темы   Непрочитано 03.04.2008, 05:16
#7
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от SLADE Посмотреть сообщение
а комбинация клавиш , разве не решает эту задачку " Ctrl+U "
Вы деляем фрагмент текста, комбинация, и все!
Вот оно, решение!!! Спасибо. Кстати, Ctrl+O создает или удаляет надчеркивание.
Slade, я уверен что об этом мало кто знает. Напиши в Tips and Tricks
Работает начиная от 2006. А ведь я помню, когда обсуждали на форуме нововведения экранного редактирования текста, я написал о проблемах подчеркивания и его снятия, особенно, если подчертнуто слово в середине фразы. Проблема состояла в том, что в старом редакторе символы %%u были видны, а в новом их как-бы нет. Оказалось, Аутодеск придумал способ, да не отрекламировал его. Slade, как ты об этом узнал?

Последний раз редактировалось Vova, 03.04.2008 в 06:39.
Vova вне форума  
 
Непрочитано 03.04.2008, 08:56
#8
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Им бы еще добавить Ctrl-B - полужирный шриф (Bold)т, Ctrl+I - курсив (Italic), как это сделано для МТекста. Ясно, что это относится к шрифтам TTF.
Но, поскольку AutoCAD - DOS'овская программа, они не могут это сделать.

Последний раз редактировалось Profan, 03.04.2008 в 09:02.
Profan вне форума  
 
Непрочитано 03.04.2008, 09:01
#9
Кулик Алексей aka kpblc
Moderator

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


В однострочном??
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.04.2008, 09:04
#10
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Да, в однострочном, написанным шрифтом TTF.
Profan вне форума  
 
Непрочитано 03.04.2008, 09:36
#11
vosh


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


В некотрых случаях ctrl+u не срабатывает, текст просто пропадает после выхода из редактирования.
vosh вне форума  
 
Непрочитано 03.04.2008, 09:40
#12
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Хе-хе... Нашел ещё... Если по ошибке нажать ctrl+U без входа в редактирование (даже при выделении текста), то переходит в on/off "polar tracking" Так что осторожнее работайте.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 03.04.2008, 09:46
#13
VVA

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


Про Ctrl+U действительно удобно.
>Vova В поле "Содержимое" окна Свойства %%U отображается. Там я его и удалял, если нужно было
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 03.04.2008, 09:50
#14
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Попробуй этот:

Код:
[Выделить все]
(defun c:text_underline ()
  (print "Выберите строки которые надо подчеркнуть или подчеркнутые строки с которых надо убрать подчеркивание")
  (setq	TextArray (ssget '((0 . "TEXT")))
	TextCount (sslength TextArray)
  )

  (setq	TextNum	0
	SummArray nil
  )

  (repeat TextCount
    (setq CurrText	  (ssname TextArray TextNum)
	  TextBody	  (entget CurrText)
	  oldZnach	  (assoc 1 TextBody)
	  ValueStringType (cdr oldZnach)
	  first3chars     (substr ValueStringType 1 3)
    )

    (if (= first3chars "%%u") (setq ValueStringType (substr ValueStringType 4))
        		      (setq ValueStringType (strcat "%%u" ValueStringType ))		      
    )

    ; модифицируем текстовый примитив
  
    (setq	newZnach (cons 1 ValueStringType)
                TextBody (subst newZnach oldZnach TextBody)
    )
    (entmod TextBody)

    (setq TextNum	  (+ 1 TextNum)) ; счетчик цикла

   
  ) ;end repeat

  (print)				; тихий выход

)					;end defun
В этом лиспе тоже самое что и в ручную но все автоматически...

А зачем собственно говоря нужно подчеркивание?
(имеется ввиду, почему не просто линией черкнуть, а текст трогать)
__________________
инженер проектировшик с опттом программа авто гад образование высшие

Последний раз редактировалось dextron3, 03.04.2008 в 10:25.
dextron3 вне форума  
 
Непрочитано 03.04.2008, 10:22
#15
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


риторические вопросы пошли А зачем лимиты нужны?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 03.04.2008, 10:40
#16
Zouss


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


здесь не только про подчеркивание
Zouss вне форума  
 
Непрочитано 03.04.2008, 20:59
#17
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


Цитата:
Сообщение от Vova Посмотреть сообщение
Вот оно, решение!!! Спасибо. Кстати, Ctrl+O создает или удаляет надчеркивание.
Slade, я уверен что об этом мало кто знает. Напиши в Tips and Tricks
Работает начиная от 2006. А ведь я помню, когда обсуждали на форуме нововведения экранного редактирования текста, я написал о проблемах подчеркивания и его снятия, особенно, если подчертнуто слово в середине фразы. Проблема состояла в том, что в старом редакторе символы %%u были видны, а в новом их как-бы нет. Оказалось, Аутодеск придумал способ, да не отрекламировал его. Slade, как ты об этом узнал?
Это стандартная комбинация, Ворд - Ексель,
Ctrl+A выдилить всё
SLADE вне форума  
 
Автор темы   Непрочитано 03.04.2008, 21:08
#18
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Оба лиспа делают почти то, что я заказывал. Но они не подчеркивают отдельные слова. Вариант с Ctrl+U требует лишних щелчков чтобы зайти в редактор но зато он более универсален. Что-же выбрать? Только не предлагайте оба. Кстати, в HELP и в CUI об этом ни звука. Так сказать, нам стало доступно секретное оружие от Autodesk
Vova вне форума  
 
Автор темы   Непрочитано 04.04.2008, 04:47
#19
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Раньше до 2006 такого не было. Кто еще знает об этом?
Vova вне форума  
 
Непрочитано 04.04.2008, 06:04
#20
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Теперь - все! Но мы никому не скажем. Обещаю!
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 04.04.2008, 07:47
#21
Mek

Изобретение металлических гаражей
 
Регистрация: 10.09.2004
Сибирь
Сообщений: 559


Цитата:
Сообщение от SLADE Посмотреть сообщение
Это удобно применять в размерах, когда в модели в 1:1, а листе часть чертежа выкидываешь, тогда для того что бы размер остался плавающим, надо написать %%U<>, и получим 12000
Не догоняю, что это и для чего может быть полезно..

Вот допустим: Рисую длинную деталь. На чертеже делаю её прерывистой. Соответственно при проставлении длины приходится редактировать размерный текст. ... И мне бы хотелось как-то пометить этот факт... пометить то что размерные цифры не будут меняться при дальнейшем возможном редактировании..
По ЕСКД подчеркивание говорит о том что деталь нарисована не в масштабе.. Но у меня то она в масштабе.. поэтому тупо подчеркивать цифры нельзя..

Имеет ли отношение приведенная цитата к моему примеру?
Попробовал сделать подчеркнутый текст в размере.. Текст отредактированный... Когда тянешь за размерную линию увеличивая или уменьшая размер, текст не изменяется.. А мне надо чтобы менялся.. в идеале - на какую-нить абракадабру..или становилось другим цветом... чтобы это бросалось в глаза и вовремя редактировалось нужным образом
__________________
В этом и состоит диалектика жизни

Последний раз редактировалось Mek, 04.04.2008 в 10:21.
Mek вне форума  
 
Автор темы   Непрочитано 04.04.2008, 17:07
#22
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


По ЕСКД подчеркивание говорит о том что деталь нарисована не в масштабе.. Но у меня то она в масштабе.. поэтому тупо подчеркивать цифры нельзя
Как-же в масштабе, когда деталь разорвана. Подчеркивать размерный текст надо в редакторе мультитекста
Vova вне форума  
 
Непрочитано 07.04.2008, 07:36
#23
Mek

Изобретение металлических гаражей
 
Регистрация: 10.09.2004
Сибирь
Сообщений: 559


Цитата:
Сообщение от Vova Посмотреть сообщение
Подчеркивать размерный текст надо в редакторе мультитекста
Честно говоря, не нашел в ГОСТе 2.307 указаний на подчеркивание размеров. Раньше помню где-то встречал, что размеры подчеркивают если изображение нарисовано не в масштабе. Скорее всего это было написано в сборнике ГОСТов, когда изобретаемые нашим отделом чертежи проводились через нормоконтроль. Сейчас этого справочника под рукой нет, в интернете подтверждения тоже не нашел.
Потому и хотелось бы уточнить, где написано про подчеркивание размеров.. Или это просто "общепринятые" правила..?
__________________
В этом и состоит диалектика жизни
Mek вне форума  
 
Непрочитано 07.04.2008, 09:51
#24
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


скорее всего да. Потому что я, например, про это первый раз слышу. Зато подобное правило мне навязывают при повторной простановке позиции на сборочном чертеже.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 07.04.2008, 10:03
#25
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,258
<phrase 1=


Цитата:
Сообщение от Mek Посмотреть сообщение
Честно говоря, не нашел в ГОСТе 2.307 указаний на подчеркивание размеров. Раньше помню где-то встречал, что размеры подчеркивают если изображение нарисовано не в масштабе. Скорее всего это было написано в сборнике ГОСТов, когда изобретаемые нашим отделом чертежи проводились через нормоконтроль. Сейчас этого справочника под рукой нет, в интернете подтверждения тоже не нашел.
Потому и хотелось бы уточнить, где написано про подчеркивание размеров.. Или это просто "общепринятые" правила..?
П. 1.17 измененной редакции (изм. 2 от 1983 года), если надо, ГОСТ выложу. Цитирую "Если элемент изображен с отступлением от масштаба, то размерное число следует подчеркнуть"
Цитата:
Сообщение от Bull Посмотреть сообщение
скорее всего да. Потому что я, например, про это первый раз слышу. Зато подобное правило мне навязывают при повторной простановке позиции на сборочном чертеже.
Правильно навязывают
Солидворкер вне форума  
 
Непрочитано 07.04.2008, 10:28
#26
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


даже если 8 винтов в одной плите, 6 в другой и 4 в третьей?

Да... И вряд ли можно назвать отступлением от масштаба ввод местного вырыва. Вот если образмериваешь "рыбу", то другое дело.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 07.04.2008, 10:34
#27
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,258
<phrase 1=


Цитата:
Сообщение от Bull Посмотреть сообщение
даже если 8 винтов в одной плите, 6 в другой и 4 в третьей?
Надо смотреть конкретно, может, и не надо на каждый винт позицию лепить
Цитата:
Сообщение от Bull Посмотреть сообщение
Да... И вряд ли можно назвать отступлением от масштаба ввод местного вырыва. Вот если образмериваешь "рыбу", то другое дело.
Dura lex, sed lex
Солидворкер вне форума  
 
Непрочитано 07.04.2008, 12:03
#28
Mek

Изобретение металлических гаражей
 
Регистрация: 10.09.2004
Сибирь
Сообщений: 559


Цитата:
Сообщение от Солидворкер Посмотреть сообщение
"Если элемент изображен с отступлением от масштаба, то размерное число следует подчеркнуть"
Но ведь изображение с разрывом не является отступлением от масштаба. ИМХО в таком случае подчеркивание размера не требовалось

Цитата:
Да... И вряд ли можно назвать отступлением от масштаба ввод местного вырыва.
+1

Да и в целом вообще.. тема в разделе "программирование".. Автор по-моему о другом спрашивает..

Цитата:
П. 1.17 измененной редакции (изм. 2 от 1983 года)
Так это получается действующий на сегодняшний день документ штоле?
__________________
В этом и состоит диалектика жизни

Последний раз редактировалось Mek, 07.04.2008 в 12:16.
Mek вне форума  
 
Непрочитано 07.04.2008, 12:22
#29
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,258
<phrase 1=


Цитата:
Сообщение от Mek Посмотреть сообщение
Так это получается действующий на сегодняшний день документ штоле?
Да
Солидворкер вне форума  
 
Непрочитано 28.03.2009, 23:18
#30
Largo GT

Архитектор
 
Регистрация: 11.03.2009
Новороссийск
Сообщений: 99


Вопрос по теме: помогите с лиспом с помощью которого текст (только цифры) можно подчеркивать полилинией, с заданием ее толщины.
Если не сложно конечно, буду очень признателен...
Largo GT вне форума  
 
Непрочитано 07.04.2009, 22:58
#31
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


Цитата:
Сообщение от Mek Посмотреть сообщение
Имеет ли отношение приведенная цитата к моему примеру?
Попробовал сделать подчеркнутый текст в размере.. Текст отредактированный... Когда тянешь за размерную линию увеличивая или уменьшая размер, текст не изменяется.....
Я работаю в "ЛИСТАХ". В модели черчу 1:1. При формирования литов подбирою масштаб видовых экранов (иногда при неоходимости вместить план или длинную схему в лист, когда масштаб подходит классно, но немного не влазит небольшой фрагмент). Применяю для размера "%%U<>"
и обрезаю видовыми экранами кусочек МОДЕЛИ.
Получается "и овцы целы, и волки сыты"
SLADE вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Подчеркивание текста, ДА или НЕТ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сосчитать сумму цифр из отдельных мтекстов (и лисп для подсчета спецификаций) Red Nova LISP 666 07.06.2023 14:00
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Нужен МКЭ расчет или нет? SRG_ORL Расчетные программы 36 22.12.2006 00:39
Можно ли делать в проекте свободную планировку кв-р или нет? tyoma Разное 4 09.12.2006 08:05
autocad 2007 - глюк или нет? ed-dy AutoCAD 3 26.10.2006 10:03