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

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

UCS и штриховка

Ответ
Поиск в этой теме
Непрочитано 14.12.2004, 13:31 #1
UCS и штриховка
Grinzaid
 
Архитектор
 
Израиль
Регистрация: 14.10.2003
Сообщений: 365

Задача вот какая:
для вычерчивания развёрток керамики нужно начинать штриховку с определённого угла, и угол этот на каждой стене другой. Понятно, что нужно двигать UCS для каждой стены. Так вот, как бы эту последовательность действий объединить в одну команду, вначале запрашивающую новое начало координат (без поворота UCS), а потом вызывающую окошко BHATCH?

Второй вопрос:
хорошо бы видеть, где в данный момент находится начало координат, но его иконка очень громоздкая. Как бы изменить UCS icon на более компактный, не путающийся с линиями чертежа? Где и в каком формате прописан этот мастодонт?
__________________
С уважением,
Влад Гринзайд.
Просмотров: 2638
 
Непрочитано 14.12.2004, 15:25
#2
Torino


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


Макрос подойдет?

_ucs;_o;\_bhatch;

А за размер значка отвечает команда _UCSICON с опцией _p
Torino вне форума  
 
Автор темы   Непрочитано 14.12.2004, 15:52
#3
Grinzaid

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


В 2000 нет опции "p" в _UCSICON. Да и вид его мне не нравится. Можно ли свой значок внедрить?

А по первому вопросу я чёй-то стормозил - сам ведь могу лиспик написать. Обленился
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Автор темы   Непрочитано 14.12.2004, 16:02
#4
Grinzaid

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


Вот ведь ерунда какая, BHATCH в текстовом режиме открывается. А как его окошком открыть? Рятуйте, граждане хорошие!!! :roll:

Код:
[Выделить все]
(defun c:BHH ()
(command "UCS" "m"  pause "")	
(command "BHATCH")	
)
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Непрочитано 14.12.2004, 16:52
#5
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


Вообще-то штриховка "начинается" от точки, которая хранится в переменной SNAPBASE и по умолчанию совпадает с началом координат (а может и не совпадать).
Я это к чему? К тому, что, в отличие от команды _UCS, переменную SNAPBASE можно менять в прозрачном режиме, не прерывая другую команду. Можно, к примеру сделать кнопку с макросом 'snapbase и задавать эту точку прямо "из-под" диалога штриховки. Правда, на время указания из-под диалога отключена привязка, но можно воспользоваться Shift+правая кнопка.
Андрей С. вне форума  
 
Непрочитано 14.12.2004, 17:16
#6
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Странное дело - ввожу в vlisp редакторе bhatch - становится синим - типа функция. Пробую без аргументов (bhatch) - аналог (vl-cmdf "bhatch") :shock:
Apelsinov вне форума  
 
Непрочитано 15.12.2004, 10:56
#7
AY


 
Сообщений: n/a


>Grinzaid
А вот как:
Код:
[Выделить все]
(initdia 1)
(command "BHATCH")
 
 
Автор темы   Непрочитано 15.12.2004, 13:51
#8
Grinzaid

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


Код:
[Выделить все]
(initdia 1) 
(command "BHATCH")
работает отлично! Спасибо!
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > UCS и штриховка

Реклама i