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

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

Штриховка и размеры

Ответ
Поиск в этой теме
Непрочитано 24.05.2006, 01:03 #1
Штриховка и размеры
Опасная Свинка
 
Регистрация: 23.05.2006
Сообщений: 1

Подскажите пожайлуста начинающему програмисту как програмно заштриховать замкнутую область выставленной не по умолчанию штриховкой. И еще хотелось узнать, есть ли программный способ расстановки размеров... Если можно приведите пример. Огромное спасибо.
Просмотров: 3091
 
Непрочитано 24.05.2006, 08:31
#2
Кулик Алексей aka kpblc
Moderator

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


Первый вариант:
Код:
[Выделить все]
(command "_.-hatch" "_p" "ansi31")
(while (/= (getvar "cmdactive") 0)
(command pause)
)
Без проверок на правильность ввода точек, замкнутость контура и проч.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.05.2006, 12:39
#3
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Код:
[Выделить все]
(defun hatch_poly_list (obj-L / HAT)
  ;; Елпанов Евгений 2002г.
  ;; Аргумент obj-L - список вла объектов, учавствующих в штриховке
  (setq
    hat	(vla-addhatch
	  mdsp
	  acHatchPatternTypePredefined ; тип паттерна
	  ;; acHatchPatternTypeUserDefined
	  ;; acHatchPatternTypeCustomDefined
	  "line" ; имя паттерна
	  :vlax-true ; ассоциативность
	) ;_ vla-addhatch
  ) ;_ setq
  (vla-AppendOuterLoop
    hat
    (vlax-safearray-fill
      (vlax-make-safearray '9 (cons 0 0))
      (list (car obj-L))
    ) ;_ vlax-safearray-fill
  ) ;_ vla-AppendOuterLoop
  (foreach a1 (cdr obj-L)
    (vla-AppendInnerLoop
      hat
      (vlax-safearray-fill
	(vlax-make-safearray '9 (cons 0 0))
	(list a1)
      ) ;_ vlax-safearray-fill
    ) ;_ end of vla-AppendOuterLoop
  ) ;_ foreach
  (vla-put-PatternScale hat 10.0) ; маштаб штриховки
  (vla-put-PatternAngle hat (/ pi 6.)) ; угол наклона в радианах
  (vla-Evaluate hat)
  hat
) ;_  defun
Елпанов Евгений вне форума  
 
Непрочитано 24.05.2006, 16:35
#4
Zouss


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


про программный способ расстановки размеров - команда _qdim насколько не устраивает?
Zouss вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Штриховка и размеры

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

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