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

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

Как автоматически проставить размеры на чертеже?

Ответ
Поиск в этой теме
Непрочитано 24.05.2007, 22:38
Как автоматически проставить размеры на чертеже?
MrKiLLER
 
Пенза
Регистрация: 24.05.2007
Сообщений: 41

Как автоматически проставить размеры на чертеже? (слышал что в проге "3D энерготехника" эта функция реализована)
Просмотров: 36733
 
Непрочитано 22.04.2014, 00:13
#41
mik2012w

Инженер
 
Регистрация: 21.04.2014
Пущино
Сообщений: 4


MrBrown, у Вас ошибка в строке 15.
Код:
[Выделить все]
 (defun c:autodim (/ P1 P2 P3 P4 h1 h2)	; p1-p4 - четыре точки прямоугольника, h1-высота шрифта, h2-высота подъема размерной линии.
  (graphscr)
  (setvar "cmdecho" 0)			;отключение подсказок
  (setq osm (getvar "osmode"))	; запоминаем привязки пользователя
  (setvar "osmode" 0)			; отключаем привязки
  ;построение прямоугольника
  (setq p1 (getpoint "первая вершина"))
  (terpri)
  (setq p3 (getpoint p1 "вторая вершина"))
  (terpri)
  (setq p2 (list (car p3) (cadr p1)))
  (setq p4 (list (car p1) (cadr p3)))
  (command "._pline" p1 p2 p3 p4 "_c")
  ;образмеривание прямоугольника
  (setq h1 (getvar "DIMTXT"))		;высота текста
  (setq h2 (* h1 2))
  (setq p5 (polar p2 (/ pi 2) h2))
  (setvar "DIMDLI" h2)

  (command "_dimlinear" p1 p2 p5)
  (setvar "osmode" osm)		; возвращает привязки пользователя
  (setvar "cmdecho" 1)		;включение подсказок
  (princ)		                        ;тихий выход
)                                              ; _end_of_defun
Я добавил координаты 5-той точки. И временно отключал привязку.
mik2012w вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как автоматически проставить размеры на чертеже?