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

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

Помогите с окружностью в ACad 2005

Ответ
Поиск в этой теме
Непрочитано 10.03.2005, 09:55 #1
Помогите с окружностью в ACad 2005
motata
 
Регистрация: 09.03.2005
Сообщений: 5

В предыдущих версиях при редактировании окружности точками-маркерами (GRIPS) активированная точка по умолчанию считалась базовой. В 2005 версии за базовую берется центральная, приходится ее менять, что очень раздражает...
ЗЫ: Часто встречающийся вариант, когда надо изменить некий радиус на известную величину
Просмотров: 2939
 
Непрочитано 10.03.2005, 10:07
#2
MIP

инженер
 
Регистрация: 13.12.2004
Минск
Сообщений: 496


Это уже введено с Автокада 2004, переопределяй вручную или нужен лисп позволяющий изменять радиус окружности на заданную величину, еще как вариант открываешь панель свойств и изменяешь радиус окружности на необходимый.
MIP вне форума  
 
Автор темы   Непрочитано 10.03.2005, 11:18
#3
motata


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


Проблема в том и состоит, что каждый раз переопределять утомительно, через панель свойств .... как пример: окружность радиусом 12.365421586 увеличить радиус на 3.21546. Лисп мне к сожалению не знаком но всечаще понимаю, что необходим. Других вариантов нет???
motata вне форума  
 
Непрочитано 10.03.2005, 11:32
#4
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


_scale
{Smirnoff} вне форума  
 
Непрочитано 10.03.2005, 12:04
#5
MIP

инженер
 
Регистрация: 13.12.2004
Минск
Сообщений: 496


>>Fantomas
При _scale нужно знать масштабный коэфициент, или указать опорный отрезок, обычным вводом величины изменения радиуса здесь не обойтись, дополнительно прийдется делать построения.
MIP вне форума  
 
Непрочитано 10.03.2005, 12:17
#6
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,381


Тоды _offset А если попроще, то _from Base point и вяжись к исходной точке.
Fogel вне форума  
 
Автор темы   Непрочитано 10.03.2005, 13:22
#7
motata


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


Ладно, усложню задачу:
Радиус исходной окружности - ?
Изменения радиуса -√2
Раньше выглядело следующим образом: активировалась точка(кроме центра) ловился поляр на 45 и забивалась 2, теперь только _from Base point.
Конечно, такое встречается реже, может _offset и спасет немного, но также не панацея
motata вне форума  
 
Непрочитано 10.03.2005, 14:31
#8
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Вот. Позволяет масштабировать окружности с любой базовой точкой, указывая требуемое измененение радиуса.

Код:
[Выделить все]
(defun c:drc(/ scObj cirRad basePt scDelta scFac)
  (if
    (and
      (setq scObj(car(entsel "\nSelect Circle ")))
      (= "CIRCLE"(cdr(assoc 0(setq objDXF(entget scObj)))))
      (setq cirRad(cdr(assoc 40 objDXF)))
      (setq basePt(getpoint "\nSpecify Base Point: "))
      (setq scDelta(getreal "\nSpecify Radius Delta: "))
      ); and
       (progn
	 (setq scFac(1+(/ scDelta cirRad)))
	 (command "_.scale" scObj "" basePt scFac)
	 ); end progn
    ); end if
  (princ)
  ); end of c:drc
{Smirnoff} вне форума  
 
Непрочитано 10.03.2005, 17:31
#9
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>Fantomas
А без (IF ...) короче можно
Код:
[Выделить все]
(defun c:drc (/ scObj cirRad basePt scDelta scFac)
    (and
        (setq scObj (car (entsel "\nSelect Circle ")))
        (= "CIRCLE" (cdr (assoc 0 (setq objDXF (entget scObj)))))
        (setq cirRad (cdr (assoc 40 objDXF)))
        (setq basePt (getpoint "\nSpecify Base Point: "))
        (setq scDelta (getdist "\nSpecify Radius Delta: "))
        (setq scFac (1+ (/ scDelta cirRad)))
        (command "_.scale" scObj "" basePt scFac)
    ) ; and 
    (princ)
) ; end of c:drc
AY вне форума  
 
Непрочитано 10.03.2005, 18:55
#10
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Привет! Согласен, уже на автомате пишу как будто внутри чего то большее чем один (command
{Smirnoff} вне форума  
 
Непрочитано 11.03.2005, 08:18
#11
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,381


Цитата:
Сообщение от motata
Ладно, усложню задачу:
Радиус исходной окружности - ?
Изменения радиуса -√2
Раньше выглядело следующим образом: активировалась точка(кроме центра) ловился поляр на 45 и забивалась 2...
А щас чего, не работает? Попробовал в 2005, вродь никаких проблем, увеличилась на 1,41...
Fogel вне форума  
 
Автор темы   Непрочитано 15.03.2005, 09:47
#12
motata


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


Большое спасибо за помощь.
motata вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите с окружностью в ACad 2005