Направление штриховки (Как указать угол на чертеже)
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Направление штриховки (Как указать угол на чертеже)

Направление штриховки (Как указать угол на чертеже)

Ответ
Поиск в этой теме
Непрочитано 22.04.2007, 19:56 #1
Направление штриховки (Как указать угол на чертеже)
dm_kondakov
 
arch-des
 
пос. Нахабино
Регистрация: 17.01.2007
Сообщений: 3

Нужно создать штриховку под углом напр. 13.78 , 12.567...и т.д. Я узмеряю угол на чертеже и вбиваю его в окне Hatch, но это долго и утомительно Вопрос: Как задать (указать) этот угол штриховки графически? Например вдоль какой то линии? :?:
__________________
MisterTwister
Просмотров: 13243
 
Непрочитано 22.04.2007, 20:55
#2
ASLYS

Delineante
 
Регистрация: 26.12.2006
Ростов-на-Дону/Madrid
Сообщений: 396
<phrase 1=


выделить штриховку и посмотреть в свойствах ее угол наклона, там же можно его поменять
ASLYS вне форума  
 
Автор темы   Непрочитано 22.04.2007, 21:00
#3
dm_kondakov

arch-des
 
Регистрация: 17.01.2007
пос. Нахабино
Сообщений: 3


Я так и делаю, но тогда нужно точно знать какой угол задавать. А для этого его сначала нужно изиерить, а я хочу узнать как его можно указать на чертеже вдоль линии. Без вычисления угла, а просто указать линию вдоль которой должна идти штриховка. :!:
__________________
MisterTwister
dm_kondakov вне форума  
 
Непрочитано 22.04.2007, 21:24
#4
ASLYS

Delineante
 
Регистрация: 26.12.2006
Ростов-на-Дону/Madrid
Сообщений: 396
<phrase 1=


никаких измерений
1. выделил линию, посмотрел в свойствах её угол
2. выделил штриховку, поменял в свойствах её угол (с учетом 45º)
ASLYS вне форума  
 
Автор темы   Непрочитано 22.04.2007, 21:27
#5
dm_kondakov

arch-des
 
Регистрация: 17.01.2007
пос. Нахабино
Сообщений: 3


Вот Спасибо тебе, я забыл что в свойствах линии тоже угол прописан. [sm127]
__________________
MisterTwister
dm_kondakov вне форума  
 
Непрочитано 22.04.2007, 21:43
#6
Profan


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


Корявый шаблон для программы:
Код:
[Выделить все]
(defun C:ANGHATCH ( / echo ent)
(setq echo (getvar "CMDECHO"))
(setvar "CMDECHO" 1)
(setq ent (car (entsel "\n Выберите опорный наклонный отрезок: ")))
(command "_UCS" "_ob" ent)
(command "_-BHATCH" "_p" "ANGLE" "100" "0" pause "")
(command "_UCS" "_w")
(setvar "CMDECHO" echo)
(princ)
)
Profan вне форума  
 
Непрочитано 23.04.2007, 09:03
#7
Кулик Алексей aka kpblc
Moderator

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


Еще один вариант, тоже достаточно кривой (в частности, работает только в мировой системе координат; оба примитива должны лежать в этой системе):
Код:
[Выделить все]
(defun c:hatchang (/ ent hatch)
  (vl-load-com)
  (vla-startundomark (vla-get-activedocument (vlax-get-acad-object)))
  (if
    (and (not (vl-catch-all-error-p
                (vl-catch-all-apply
                  '(lambda ()
                     (setq
                       ent (vlax-ename->vla-object
                             (car (entsel "\nВыберите опорный отрезок <Отмена> : "))
                             ) ;_ end of vlax-ename->vla-object
                       ) ;_ end of setq
                     ) ;_ end of lambda
                  ) ;_ end of vl-catch-all-apply
                ) ;_ end of vl-catch-all-error-p
              ) ;_ end of not
         (vlax-property-available-p ent 'angle)
         (not (vl-catch-all-error-p
                (vl-catch-all-apply
                  '(lambda ()
                     (setq hatch
                            (vlax-ename->vla-object
                              (car
                                (entsel "\nУкажите изменяемую штриховку <Отмена> : ")
                                ) ;_ end of car
                              ) ;_ end of vlax-ename->vla-object
                           ) ;_ end of setq
                     ) ;_ end of lambda
                  ) ;_ end of vl-catch-all-apply
                ) ;_ end of vl-catch-all-error-p
              ) ;_ end of not
         (= (vla-get-objectname hatch) "AcDbHatch")
         ) ;_ end of and
     (vla-put-patternangle hatch (vla-get-angle ent))
     ) ;_ end of if
  (vla-endundomark (vla-get-activedocument (vlax-get-acad-object)))
  (princ)
  ) ;_ end of defun
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.04.2007, 09:28
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от dm_kondakov
Я так и делаю, но тогда нужно точно знать какой угол задавать. А для этого его сначала нужно изиерить, а я хочу узнать как его можно указать на чертеже вдоль линии. Без вычисления угла, а просто указать линию вдоль которой должна идти штриховка. :!:
Чертим штриховку, выделяем её, идем в панель свойств, ставим курсор в окошке Angle (появится значок калькулятора), тыкаем по калькулятору, жмем по кнопке Angle of line defined by two points, указываем на экране две точки (тобишь угол), в калькуляторе жмем apply. Штриховка развернется по указанным точкам.
[ATTACH]1177306137.jpg[/ATTACH]
P.s. По моему с 2006-го када появилась такая возможность.
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Направление штриховки (Как указать угол на чертеже)

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск