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

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

Как включить рамку вокруг разм. текста для одного размера?

Ответ
Поиск в этой теме
Непрочитано 30.01.2006, 20:00 #1
Как включить рамку вокруг разм. текста для одного размера?
kp+
 
идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095

Как включить рамку вокруг разм. текста для одного из размеров, не создавая специально для этого отдельный стиль?
Просмотров: 8818
 
Непрочитано 30.01.2006, 22:16
#2
alisa


 
Регистрация: 09.08.2005
Питер
Сообщений: 302


БЫЛ ТУТ ГДЕ-ТО В DOWNLOAD СБОРНИК СИМПАТИЧНЫХ УТИЛИТОК
"G-TOOLS!", ТАК ВОТ ТАМ ЕСТЬ ФУНКЦИЯ "РАМКА ВОКРУГ ТЕКСТА".
САМА ПОЛЬЗУЮСЬ. НАДЕЮСЬ, ПОМОЖЕТ.
alisa вне форума  
 
Непрочитано 30.01.2006, 22:34
#3
alisa


 
Регистрация: 09.08.2005
Питер
Сообщений: 302


ЗАЧЕМ-ТО САМА ВКЛЮЧИЛА ПОИСК, А ОН ГОВОРИТ - ФИГУШКИ.
ИЗ ВРЕДНОСТИ СТАЛА ИСКАТЬ, И НАШЛА ЖЕ: СТР.6 DOWNLOAD, ЗАГРУЗКА ОТ 31.10.05.
ВРЕТ ПОИСК-ТО, ВЫХОДИТ...
alisa вне форума  
 
Непрочитано 31.01.2006, 10:15
#4
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,295


в свойствах размера, в разделе tolerance, см. картинку
[ATTACH]1138691730.jpg[/ATTACH]
asys вне форума  
 
Непрочитано 31.01.2006, 10:22
#5
Jurasic


 
Регистрация: 10.01.2005
Москва
Сообщений: 89
<phrase 1=


Написал в подражание Лентяю :

Код:
[Выделить все]
(defun C:J_GAPOVER ()
  (setq	*doc* (vla-get-ActiveDocument (vlax-get-acad-object))
	 ass   (vla-get-ActiveSelectionSet *doc*)
  )
  (vla-SelectOnScreen
    ass
    (vlax-safearray-fill
      (vlax-make-safearray vlax-vbInteger '(0 . 0))
      '(0)
    )
    (vlax-safearray-fill
      (vlax-make-safearray vlax-vbVariant '(0 . 0))
      (list "*dimension")
    )
  )
  (vlax-for *acadObj* ass
    (if
      (vlax-property-available-p *acadObj* 'TextGap T)
       (progn
	 (setq gap (vlax-get-property *acadObj* 'TextGap))
	 (setq gap_override (- 0.0 gap))
	 (vlax-put-property *acadObj* 'TextGap gap_override)
       )
    )
  )
  (princ)
)
Программа включает и отключает рамку вокруг размерного текста.
Все права на переменную ass зарезервированы! (с) Лентяй
Jurasic вне форума  
 
Непрочитано 31.01.2006, 10:39
#6
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Цитата:
Jurasic: Все права на переменную ass зарезервированы! (с) Лентяй
Спасибо, родной! [sm312] Терперь можно умереть спокойно, ибо эстафета передана в надежные руки. :twisted:
А вообще, если уж писать в моем стиле, то так
Код:
[Выделить все]
(defun C:J_GAPOVER (/ ass) 
  (setq adoc (vla-get-ActiveDocument (vlax-get-acad-object))
        ass (vla-get-ActiveSelectionSet adoc)) 
  (vla-SelectOnScreen ass (vlax-safearray-fill (vlax-make-safearray vlax-vbInteger '(0 . 0)) '(0))
        (vlax-safearray-fill (vlax-make-safearray vlax-vbVariant '(0 . 0)) (list "*dimension"))) 
  (vlax-for obj ass
    (if (vlax-property-available-p obj 'TextGap T) (vla-put-TextGap obj (- 0.0 (vla-get-TextGap obj)))));vlax
  (princ) 
);end
Лентяй вне форума  
 
Непрочитано 31.01.2006, 11:09
#7
Jurasic


 
Регистрация: 10.01.2005
Москва
Сообщений: 89
<phrase 1=


Изменения внесенные Лентяем-гуру незначительные, поэтому прошу считать подражание защитанным... Ну и конечно перед каждым вариантом добавить
  • (vl-load-com)
так на всякий случай!!
Jurasic вне форума  
 
Непрочитано 31.01.2006, 11:27
#8
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Цитата:
Изменения внесенные Лентяем-гуру незначительные, поэтому прошу считать подражание защитанным...
Лизарюция: Быть по сему.
Подписано: Я, любимый. [sm2001]
Лентяй вне форума  
 
Автор темы   Непрочитано 31.01.2006, 12:51
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Цитата:
Сообщение от Asys
в свойствах размера, в разделе tolerance, см. картинку
[ATTACH]1138691730.jpg[/ATTACH]
RULEZZZ!!! Спасибо!
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как включить рамку вокруг разм. текста для одного размера?

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