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

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

Альтернатива кисточке

Ответ
Поиск в этой теме
Непрочитано 27.07.2004, 17:46 #1
Альтернатива кисточке
Torino
 
Штаб
Регистрация: 21.08.2003
Сообщений: 943

Существует ли средство, позволяющее делать следующее:
предположим в данный момент у нас текущие слой 0, цвет RED, тип линии ByLayer, вес линии 0,09
Я запускаю команду, она просит щелкнуть на объекте.
Щелкаем на любом объекте, который находится на слое 2, цвет у объекта GREEN, тип линии CONTINIOUS, вес линии 0,13
После этого текущими устанавливаются сло1 2, цвет GREEN, тип линии CONTINIOUS, вес линии 0,13

Т.е. что-то типа кисточки, но чтобы работала именно так, как я написал выше.
Может в экспрессах завалялась?
Или лиспик какой-нить сторонний есть?
Просмотров: 2768
 
Непрочитано 27.07.2004, 18:16
#2
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


Помоему ничего сложного нет.
Накидал сходу.
Код:
[Выделить все]
(defun C:kist()
  (if
  (setq cobj (car
	       (entsel)
		 )
	)
  (progn
    (setq cobj (vlax-ename->vla-object
		 cobj
		 )
	  )
 (setvar "clayer" (vla-get-layer cobj))
 (setvar "cecolor"(itoa(vla-get-color cobj)))
 (setvar "celweight"(vla-get-lineweight cobj))
 (setvar "celtype"(vla-get-linetype cobj))
    )
  )
  (princ)
  )
Эдуард вне форума  
 
Автор темы   Непрочитано 27.07.2004, 18:19
#3
Torino


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


Эдуард, спасибо!
Программа работает безукоризненно.

Все, начинаю изучать Лисп.
Torino вне форума  
 
Непрочитано 27.07.2004, 18:51
#4
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


_ai_molc комманда или ищи кнопку - есть такая, не могу знать где она на твоем десктопе сидит, стандартная аутокадовская комманда. А Лисп Эдуарда деиствительно красив.
Startrek вне форума  
 
Автор темы   Непрочитано 27.07.2004, 19:02
#5
Torino


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


>>Startrek
Эта команда делает то, что я хочу, но только со слоями.
Поэтому не совсем подходит.
Torino вне форума  
 
Непрочитано 27.07.2004, 19:59
#6
vk

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


Если быть точным - команда _ai_molc делает слой выбранного объекта текущим слоем. И не более...
vk вне форума  
 
Непрочитано 27.07.2004, 22:08
#7
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


vk ты прав, я не совсем понял - тогда EХPRESS - laymch
Startrek вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Альтернатива кисточке